Como funciona
- Sua aplicação usa um SDK do ClickStack (por exemplo, Node.js, Python, Go). Esses SDKs são baseados nos SDKs do OpenTelemetry, com recursos adicionais e melhorias de usabilidade.
- O SDK coleta e exporta traces e logs via OTLP (HTTP ou gRPC).
- O coletor do OpenTelemetry recebe a telemetria e a grava no ClickHouse por meio dos exporters configurados.
Linguagens compatíveis
Compatibilidade com OpenTelemetryEmbora o ClickStack ofereça SDKs de linguagem próprios para diversas linguagens, com telemetria aprimorada e funcionalidades extras, você também pode usar os SDKs do OpenTelemetry já existentes sem problemas.
| Idioma | Descrição | Link |
|---|---|---|
| AWS Lambda | Instrumente suas funções AWS Lambda | Documentação |
| Browser | SDK JavaScript para aplicações baseadas em navegador | Documentação |
| Elixir | Aplicações Elixir | Documentação |
| Go | Aplicações Go e microsserviços | Documentação |
| Java | Aplicações Java | Documentação |
| NestJS | Aplicações NestJS | Documentação |
| Next.js | Aplicações Next.js | Documentação |
| Node.js | Ambiente de execução JavaScript para aplicações do lado do servidor | Documentação |
| Deno | Aplicações Deno | Documentação |
| Python | Aplicações Python e serviços web | Documentação |
| React Native | Aplicações móveis React Native | Documentação |
| Ruby | Aplicações Ruby on Rails e serviços web | Documentação |
Proteção com API key
init no SDK ou a variável de ambiente OTEL_EXPORTER_OTLP_HEADERS:
Team Settings → API Keys.
Para a maioria dos SDKs de linguagem e bibliotecas de telemetria compatíveis com OpenTelemetry, basta definir a variável de ambiente OTEL_EXPORTER_OTLP_ENDPOINT na sua aplicação ou especificá-la durante a inicialização do SDK:
Integração com Kubernetes
- Visualizar métricas do Kubernetes para pods e nós associados aos seus serviços
- Correlacionar logs e traces da aplicação com métricas de infraestrutura
- Acompanhar o uso de recursos e o desempenho em todo o cluster Kubernetes