ResumoEste guia mostra como exportar a telemetria do Odigos para o ClickStack. Você aprenderá a:
- Implantar o Odigos no Kubernetes com Helm
- Adicionar fontes na UI do Odigos
- Adicionar um destino OTLP HTTP apontando para o ClickStack
- Verificar logs, métricas e traces no ClickStack
O que é Odigos?
- Contexto em nível de código — atributos vinculados a funções e ao comportamento em tempo de execução
- Tráfego HTTP — requisições e respostas entre seus serviços
- Sistemas de mensageria — payloads e mensagens do Kafka e de brokers semelhantes
- Detalhes dos erros — stack traces quando algo falha
- Instrumentação personalizada — amplie a cobertura onde a instrumentação automática não alcança, sem exigir alterações no código nem reinicializações
Por que Odigos + ClickStack?
Pré-requisitos
- ClickStack instalado e acessível a partir do seu cluster Kubernetes. Consulte Primeiros passos com o ClickStack open source ou Primeiros passos com o ClickStack gerenciado.
- Seu endpoint HTTP OTLP do ClickStack (porta
4318) e o valor de autenticação que o Odigos passará no headerAuthorization. No ClickStack open source, isso corresponde à chave de ingestão da API em Team Settings → API Keys na UI do HyperDX. No ClickStack gerenciado, isso corresponde aoOTLP_AUTH_TOKENque você definiu ao iniciar seu próprio ClickStack collector standalone. - Um cluster Kubernetes (nós Linux com kernel 4.18 ou posterior para instrumentação eBPF)
- Helm, kubectl e credenciais do cluster para instalar no espaço de nomes
odigos-system - Um token on-prem do Odigos Enterprise — entre em contato com a equipe do Odigos para obter acesso
Integre o ClickStack ao Odigos
Implante o Odigos com Helm
O Odigos Enterprise requer um token de licença on-prem. Exporte-o no shell:odigos-pro antes da instalação. Consulte a instalação do Odigos Enterprise.Adicione o repositório Helm do Odigos e instale o chart em odigos-system:--set ou com um arquivo de valores personalizado (-f). Os valores padrão do chart estão em helm/odigos/values.yaml no GitHub.Verifique se os pods do Odigos estão em execução:Adicione fontes na UI do Odigos
- Faça o redirecionamento de porta para o serviço da UI do Odigos:
- Abra http://localhost:3000 no seu navegador.
- Vá para Sources e selecione os espaços de nomes ou as cargas de trabalho que você quer instrumentar.
- Clique em done na parte inferior depois de marcar todas as cargas de trabalho para instrumentação.
- Verifique se as cargas de trabalho foram instrumentadas com sucesso na coluna Sources.
Adicione o ClickStack como destino na UI do Odigos
Para enviar telemetria para o ClickStack, adicione um destino OTLP HTTP no Odigos. A configuração exata depende de como o ClickStack foi implantado. Com o Open Source ClickStack, o OpenTelemetry Collector já vem incluído e a API key de ingestão é gerada para você na UI do HyperDX. Com o Managed ClickStack, você executa seu próprio coletor do ClickStack em modo standalone e escolhe o token de authentication ao iniciar o contêiner.- Open Source ClickStack
- Managed ClickStack
Com o Open Source ClickStack, por exemplo na imagem all-in-one, o OpenTelemetry Collector em modo gateway já está incluído, e a API key de ingestão é gerada automaticamente pelo HyperDX.
- Na UI do Odigos, clique em Add Destination e selecione OTLP HTTP.
- Defina OTLP HTTP Endpoint como o endpoint do seu coletor do ClickStack (por exemplo,
http://clickstack.example.com:4318). Veja Ingestão com OpenTelemetry para detalhes sobre o endpoint. - Copie sua API key de ingestão na UI do ClickStack em Team Settings → API Keys.
- Em Headers, adicione:
- Key:
Authorization - Value: sua API key de ingestão
- Key:
- Ative Logs, Metrics e Traces.
- Salve o destino.
Verifique a telemetria no ClickStack
- Abra a interface do ClickStack (HyperDX):
- Open source ClickStack: por exemplo,
http://<host>:8080na imagem all-in-one. - Managed ClickStack: abra seu serviço no console do ClickHouse Cloud e clique em Launch ClickStack. Consulte Acesse a UI do ClickStack para mais detalhes.
- Open source ClickStack: por exemplo,
- Verifique Logs, Metrics e Traces para conferir os dados dos seus serviços instrumentados.
- Filtre os traces por
odigos.versionpara validar a exportação de ponta a ponta.
kubectl logs deploy/odigos-gateway -n odigos-systemConfiguração avançada
Normalizador de logs do HyperDX
HYPERDX_LOG_NORMALIZER: true). Ele faz o parse do conteúdo JSON dos logs e normaliza os atributos para melhorar as consultas na UI do ClickStack.
Destino nativo do ClickHouse
- Esquema de produção: defina
CLICKHOUSE_CREATE_SCHEMEcomofalsee aplique sua própria DDL. - TLS / autenticação: use
CLICKHOUSE_TLS_ENABLED,CLICKHOUSE_USERNAMEe um Secret do Kubernetes para a senha.
Configure destinos usando manifests do Kubernetes
Agente de VM do Odigos
Odigos Central
Próximos passos
- Explore traces nos serviços instrumentados no ClickStack
- Crie dashboards com as métricas exportadas pelo Odigos
- Ajuste o esquema e o TTL do ClickHouse de acordo com sua retenção e seus padrões de consulta