Pular para o conteúdo principal
AvisoO suporte a OpenMetrics na plataforma Temporal está disponível em Prévia Pública. Consulte a documentação da Temporal para mais informações.
A Temporal oferece uma abstração para desenvolver aplicações simples, sofisticadas e resilientes.
ResumoMonitore métricas da Temporal Cloud no ClickStack usando o receiver Prometheus do OTel. Inclui um dashboard pré-configurado.

Integração com o Temporal Cloud existente

Esta seção mostra como configurar o ClickStack usando o receiver Prometheus no OTel collector do ClickStack.

Pré-requisitos

  • Instância do ClickStack em execução
  • Conta existente no Temporal Cloud
  • Acesso à rede HTTP do ClickStack para o seu Temporal Cloud
1

Criar chave do Temporal Cloud

Certifique-se de ter uma API key do Temporal Cloud. Você pode criá-la seguindo o guia de autenticação na documentação do Temporal.
Arquivo da chaveCertifique-se de armazenar essas credenciais em um arquivo temporal.key no mesmo diretório do arquivo de configuração criado abaixo. Essa chave deve ser armazenada apenas como texto, sem espaços antes ou depois.
2

Crie uma configuração personalizada do OTel collector

O ClickStack permite estender a configuração básica do OpenTelemetry collector montando um arquivo de configuração personalizado e definindo uma variável de ambiente. A configuração personalizada é mesclada à configuração básica gerenciada pelo HyperDX via OpAMP.Crie um arquivo chamado temporal-metrics.yaml com a seguinte configuração:
temporal-metrics.yaml
Esta configuração:
  • Na configuração personalizada, você define apenas novos receivers, processors e pipelines
  • Os processors memory_limiter e batch e o exportador clickhouse já estão definidos na configuração base do ClickStack — você só os referencia pelo nome
  • O processor resource define o atributo service.name obrigatório de acordo com as convenções semânticas do OpenTelemetry
  • Para várias contas do Temporal Cloud, personalize service.name para diferenciá-las (por exemplo, "temporal-prod" e "temporal-dev")
3

Configure o ClickStack para carregar uma configuração personalizada

Para habilitar uma configuração personalizada do collector na implantação existente do ClickStack, você deve:
  1. Montar o arquivo de configuração personalizada em /etc/otelcol-contrib/custom.config.yaml
  2. Definir a variável de ambiente CUSTOM_OTELCOL_CONFIG_FILE=/etc/otelcol-contrib/custom.config.yaml
  3. Montar o arquivo temporal.key em /etc/otelcol-contrib/temporal.key
  4. Garantir a conectividade de rede entre o ClickStack e o Temporal
Todos os comandos presumem que sejam executados a partir do diretório de exemplo, onde temporal-metrics.yaml e temporal.key estão armazenados.
Opção 1: Docker Compose
Atualize a configuração de implantação do ClickStack:
Opção 2: Docker run (imagem all-in-one)
Se estiver usando a imagem all-in-one com docker run:
4

Verifique as métricas no HyperDX

Após a configuração, faça login no HyperDX e verifique se as métricas estão sendo recebidas:
  1. Navegue até o explorador de métricas
  2. Pesquise por métricas que comecem com temporal (por exemplo, temporal_cloud_v1_workflow_success_count, temporal_cloud_v1_poll_timeout_count)
  3. Você deverá ver os pontos de dados das métricas aparecerem no intervalo de coleta configurado

Dashboards e visualizações

Para ajudar você a começar a monitorar o Temporal Cloud com o ClickStack, fornecemos algumas visualizações de exemplo para o Temporal Metrics.
1

a configuração do dashboard

2

Importe o dashboard pré-configurado

  1. Abra o HyperDX e vá até a seção Dashboards
  2. Clique em Import Dashboard no canto superior direito, no menu de reticências
  1. Faça upload do arquivo temporal-metrics-dashboard.json e clique em Finish Import
3

Visualize o dashboard

O dashboard será criado com todas as visualizações pré-configuradas:

Solução de problemas

A configuração personalizada não está sendo carregada

Verifique se a variável de ambiente CUSTOM_OTELCOL_CONFIG_FILE está definida corretamente:
Verifique se o arquivo de configuração personalizado está montado em /etc/otelcol-contrib/custom.config.yaml:
Veja o conteúdo da configuração personalizada para verificar se está legível:
Verifique se temporal.key está montado no contêiner:

Nenhuma métrica aparece no HyperDX

Verifique se o Temporal Cloud está acessível a partir do coletor:
Você deverá ver uma série de métricas do Prometheus exibidas, por exemplo.
Verifique se a configuração efetiva inclui o receiver do Prometheus:
Verifique se há erros nos logs do agente do collector:
Verifique os logs do collector:

Erros de autenticação

Se você vir erros de autenticação nos logs, verifique sua chave de API.

Problemas de conectividade de rede

Se o ClickStack não conseguir se conectar ao Temporal Cloud, verifique se o arquivo do Docker Compose ou os comandos docker run permitem conectividade de rede externa.

Próximos passos

  • Configure alertas para métricas críticas (taxas de falha de workflow, crescimento do backlog de tarefas, latência entre agendamento e início)
  • Crie dashboards adicionais para casos de uso específicos (monitoramento por espaço de nomes, desempenho por tipo de workflow)
  • Monitore várias contas do Temporal Cloud duplicando a configuração do receiver com diferentes endpoints e nomes de serviço

Colocando em produção

Este guia amplia o OpenTelemetry Collector integrado do ClickStack para uma configuração rápida. Para implantações em produção, recomendamos executar seu próprio OTel Collector e enviar os dados para o endpoint OTLP do ClickStack. Consulte Enviando dados do OpenTelemetry para a configuração de produção.
Última modificação em 19 de junho de 2026