• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Integración temporal en la nube

Nuestra integración Temporal en la nube monitorea el rendimiento de sus datos de Temporal Cloud, ayudándolo a diagnosticar problemas en su flujo de trabajo, espacio de nombres y aplicación escalable. Nuestra integración Temporal en la nube le brinda un dashboard prediseñado con su métrica Temporal Cloud más importante.

Después de configurar la integración con New Relic, vea sus datos en un panel como este, listo para usar.

Instalar el agente de infraestructura

Para emplear la integración temporal en la nube, primero debe instalar el agente de infraestructura en el mismo host. El agente de infraestructura monitorea el host en sí, mientras que la integración que instalará en el siguiente paso amplía su monitoreo con datos temporales específicos, como base de datos e instancia métrica.

Configurar nri-flex para la nube temporal

Una vez que las métricas de Temporal Cloud estén expuestas en el extremo Prometheus, al que se puede acceder a través de https://<account-id>.tmprl.cloud/prometheus, deberá configurar su instalación en consecuencia.

Nota

Flex requiere una cuentaNew Relic y es compatible con el siguiente sistema operativo/plataforma:

  1. Linux

  2. Windows

  3. Kubernetes

    Para obtener más información sobre distribuciones y versiones compatibles, consulte la página de compatibilidad del agente de infraestructura.

  1. Cree un archivo con el nombre nri-flex-temporal-cloud-config.yml en esta ruta:

    bash
    $
    touch /etc/newrelic-infra/integrations.d/
  2. A continuación se muestra un archivo de configuración nri-flex . Cerciorar de copiar y pegar su contenido en su archivo nri-flex-temporal-cloud-config.yml creado previamente y recuerde actualizar su ID de cuenta en la URL extremo de Prometheus, así como las rutas de los archivos de certificado:

    integrations:
    - name: nri-flex
    config:
    name: temporalCloudIntegration
    apis:
    - event_type: temporalCloudFrontendServiceError
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_error_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudFrontendServiceRequest
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_request_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudPollSuccess
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudPollSuccessSync
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_sync_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudPollTimeout
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_timeout_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudResourceExhaustedErrors
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_resource_exhausted_error_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudScheduleActionSuccess
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_action_success_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudScheduleBufferOverruns
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_buffer_overruns_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudScheduleMissedCatchupWindow
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_missed_catchup_window_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudScheduleRateLimited
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_rate_limited_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudServiceLatencyBucket
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_bucket
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudServiceLatencyCount
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudServiceLatencySum
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_sum
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudStateTransition
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_state_transition_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudTotalAction
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_total_action_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowCancel
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_cancel_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowContinued
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_continued_as_new_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowFailed
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_failed_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowSuccess
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_success_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowTerminate
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_terminate_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowTimeout
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_timeout_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
  3. Emplee nuestras instrucciones para resetear su agente de infraestructura:

    bash
    $
    sudo systemctl restart newrelic-infra.service
  4. Espere unos minutos hasta que los datos comiencen a ingresar a su cuenta New Relic.

Encuentra tus datos

Puede elegir nuestra plantilla dashboard prediseñada llamada Temporal Cloud para monitor su Temporal Cloud métrica. Siga estos pasos para emplear nuestra plantilla dashboard prediseñadas:

  1. Desde one.newrelic.com, vaya a la página + Add data .

  2. Haga clic en Dashboards.

  3. En la barra de búsqueda, escribe Temporal Cloud.

  4. Debería aparecer el dashboard Temporal Cloud. Haga clic en él para instalarlo.

    Su dashboard Temporal Cloud se considera un panel personalizado y se puede encontrar en la UI del panel. Para obtener documentos sobre el uso y edición del panel, consulte nuestros documentos dashboard .

    Aquí hay una consulta NRQL para verificar el recuento de solicitudes del servicio frontend de nube temporal:

    FROM temporalCloudFrontendServiceRequest SELECT latest(`data.result-value1`) FACET `data.result-metric-__name__`

¿Que sigue?

Para obtener más información sobre cómo crear una consulta NRQL y generar un panel, consulte estos documentos:

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.