Como operador de sistema, você pode configurar a coleta de telemetria em todos os ambientes de implantação para observar a integridade e o desempenho dos aplicativos. Este guia apresenta as ferramentas e os serviços que você pode usar para coletar e ingerir telemetria no Google Cloud Observability, incluindo o coletor OpenTelemetry criado pelo Google, o Agente de operações e o Google Cloud Managed Service para Prometheus.
Ferramentas de coleta de telemetria
Coletor do OpenTelemetry criado pelo Google
O coletor do OpenTelemetry criado pelo Google é a versão de código aberto do OpenTelemetry Collector, criado com componentes upstream usando uma cadeia de suprimentos segura na infraestrutura do Google. Há exemplos que mostram como implantar esse coletor para configurações comuns, como o Google Kubernetes Engine.
-
O Agente de operações é o principal método de coleta de telemetria das instâncias do Compute Engine. Os documentos a seguir fornecem informações sobre configurações específicas:
Serviço Gerenciado do Google Cloud para Prometheus
Google Cloud Managed Service para Prometheus é a solução totalmente gerenciada, multicloud e entre projetos do Google Cloudpara Prometheus. Com essa solução, é possível monitorar e receber alertas globalmente sobre as cargas de trabalho usando o Prometheus e o OpenTelemetry sem precisar gerenciar e operar manualmente o Prometheus em grande escala.
Enviar dados para seu projeto no formato OTLP
O Google Cloud Observability aceita a ingestão de dados de registros, métricas e rastreamentos no formato OTLP. Para informações sobre a API, métodos de autenticação e processamento de dados, consulte Suporte a OTLP no Google Cloud Observability.
É possível migrar os coletores atuais para enviar dados de registro, métricas e rastreamento formatados em OTLP para seu projeto. Para mais informações, consulte Migrar coletores para usar exportadores OTLP.
Adicionar observabilidade sem mudanças no código
Se você usa a abordagem de código zero do OpenTelemetry, é possível adicionar observabilidade sem modificar o código do aplicativo. Em vez disso, anexe um agente de execução e configure a coleta usando variáveis de ambiente ou propriedades do sistema. Para mais informações, consulte Zero-code.
Para um exemplo, consulte Usar a instrumentação de código zero do OpenTelemetry para cargas de trabalho Java no GKE.