• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Integração Temporal Cloud

Nossa integração Temporal na nuvem monitora o desempenho dos dados da sua Nuvem Temporal, ajudando você a diagnosticar problemas em seu fluxo de trabalho, namespace e aplicativo escalável. Nossa integração Temporal na nuvem oferece um dashboard pré-construído com suas métricas de Nuvem Temporal mais importantes.

A screenshot depicting the Temporal Cloud dashboard

Depois de configurar a integração com o New Relic, veja seus dados em painéis como estes, prontos para uso.

Instalar o agente de infraestrutura

Para utilizar a integração Temporal Cloud, é necessário primeiro instalar o agente de infraestrutura no mesmo host. O agente de infraestrutura monitora o próprio host, enquanto a integração que você instalará na próxima etapa estende seu monitoramento com dados específicos do Temporal, como banco de dados e instância métrica.

Configurar nri-flex

Depois que as métricas da Temporal Cloud forem expostas no endpoint do Prometheus, acessível via https://<account-id>.tmprl.cloud/prometheus, você precisará definir sua configuração adequadamente.

Observação

O Flex requer uma contaNew Relic e é compatível com os seguintes sistemas operacionais/plataformas:

  1. Linux

  2. Windows

  3. Kubernetes

    Para obter mais informações sobre distribuições e versões compatíveis, consulte a página de compatibilidade do agente de infraestrutura.

  1. Crie um arquivo com o nome nri-flex-temporal-cloud-config.yml neste caminho:

    bash
    $
    touch /etc/newrelic-infra/integrations.d/
  2. Abaixo está um arquivo de configuração nri-flex . Certifique-se de copiar e colar seu conteúdo no arquivo nri-flex-temporal-cloud-config.yml criado anteriormente e lembre-se de atualizar o ID da sua conta no URL do endpoint do Prometheus, bem como os caminhos para os arquivos 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. Use nossas instruções para reiniciar seu agente de infraestrutura:

    bash
    $
    sudo systemctl restart newrelic-infra.service
  4. Aguarde alguns minutos até que os dados comecem a fluir para sua conta New Relic.

Encontre seus dados

Você pode escolher nosso modelo dashboard pré-construído chamado Nuvem Temporal para monitor sua métrica de Nuvem Temporal. Siga estas etapas para usar nosso modelo dashboard pré-construído:

  1. De one.newrelic.com, acesse a página + Integrations & Agents .

  2. Clique no Dashboards.

  3. Na barra de pesquisa, digite Temporal Cloud.

  4. O dashboard da Nuvem Temporal deve aparecer. Clique nele para instalá-lo.

    Seu dashboard do Temporal Cloud é considerado um dashboard personalizado e pode ser encontrado na interface do painel. Para obter documentos sobre como usar e editar o painel, consulte nossa documentação dashboard .

    Aqui está uma consulta NRQL para verificar a contagem de solicitações de serviço de front-end da Temporal Cloud:

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

Qual é o próximo?

Para saber mais sobre como construir uma consulta NRQL e gerar um painel, confira estes documentos:

Copyright © 2024 New Relic Inc.

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