Esta página contém recomendações para instrumentar a sua app em diferentes Google Cloud plataformas, como o Google Kubernetes Engine (GKE) e o Cloud Run. Se a sua app ainda não estiver instrumentada, use estas recomendações como orientação sobre como instrumentar a sua app para enviar dados de telemetria para Google Cloud. As recomendações nesta página não são as únicas soluções, e outras abordagens podem funcionar. Para receber orientações adicionais, contacte o Google Cloud apoio técnico.
Existem recomendações para o seguinte:
Para ver informações sobre exemplos de instrumentação, consulte os documentos indicados na secção Exemplos de código.
GKE
Para obter informações gerais sobre o GKE, consulte o artigo Vista geral do GKE.
| Tipo | Recomendação | 
|---|---|
| Métrica | Recomendamos que use o serviço gerido do Google Cloud para o Prometheus. Para a instrumentação, faça um dos seguintes procedimentos: 
  | 
  
| Rastreios | Faça o seguinte:  | 
  
| Registos | Configure a sua app para gerar registos estruturados em JSON para  O GKE recolhe automaticamente registos escritos em   | 
  
Compute Engine
Para obter informações gerais sobre o Compute Engine, consulte o artigo Instâncias de máquinas virtuais.
| Tipo | Recomendação | 
|---|---|
| Métricas e rastreios | Faça o seguinte: 
 Em alternativa, se quiser configurar a recolha apenas para métricas no formato Prometheus, pode usar o recetor Prometheus do agente de operações para recolher métricas instrumentadas através das bibliotecas de cliente Prometheus ou do SDK OpenTelemetry.  | 
  
| Registos | Faça o seguinte: 
  | 
  
Cloud Run
Para obter informações gerais sobre o Cloud Run, consulte o artigo O que é o Cloud Run.
| Tipo | Recomendação | 
|---|---|
| Métricas e rastreios | Faça o seguinte: 
 Em alternativa, se quiser configurar a recolha apenas para métricas no formato Prometheus, pode usar o sidecar do Prometheus para o Cloud Run para recolher métricas instrumentadas através das bibliotecas de cliente do Prometheus ou do SDK OpenTelemetry.  | 
  
| Registos | Configure a sua app para gerar registos estruturados em JSON para  O Cloud Run recolhe automaticamente os registos escritos em   | 
  
Funções do Cloud Run
Para informações gerais sobre as funções do Cloud Run, consulte o artigo Vista geral das funções do Cloud Run.
| Tipo | Recomendação | 
|---|---|
| Métrica | A escrita direta de métricas não é suportada em funções do Cloud Run. Para gerar métricas, recomendamos que use métricas baseadas em registos. | 
| Rastreios | Use o SDK e o exportador do Cloud Trace para o seu idioma. | 
| Registos | Configure a sua app para gerar registos estruturados em JSON para  As funções do Cloud Run recolhem automaticamente os registos escritos no   | 
  
App Engine
Para ver informações gerais sobre o App Engine, consulte o artigo Uma vista geral do App Engine.
| Tipo | Recomendação | 
|---|---|
| Métrica | Use o SDK e o exportador do Cloud Monitoring para o seu idioma. | 
| Rastreios | Use o SDK e o exportador do Cloud Trace para o seu idioma. | 
| Registos | Configure a sua app para gerar registos estruturados em JSON para  O App Engine recolhe automaticamente os registos escritos em   | 
  
Frameworks de registo recomendados
Para recolher registos, recomendamos que use uma framework que possa ser configurada para gerar objetos JSON serializados para stdout, stderr ou para um ficheiro. O agente de registo, quer esteja integrado ou instalado, extrai o ficheiro e escreve registos estruturados para o Cloud Logging.
Para escrever dados de registo, recomendamos o seguinte:
Exemplos de código
Para ver exemplos de código que ilustram como instrumentar a sua aplicação para enviar telemetria para o Google Cloud, consulte o seguinte:
- Vista geral de exemplo.
 - Exemplo de instrumentação do Go.
 - Exemplo de instrumentação Java.
 - Exemplo de instrumentação do Node.js.
 - Exemplo de instrumentação Python.
 
Referências ao OpenTelemetry
Esta secção fornece links para o SDK OpenTelemetry e os exportadores para OTLP, Cloud Trace e Cloud Monitoring.
Referências gerais:
Ir
Java
JavaScript
- SDK JavaScript
 - Exportador OTLP de JavaScript
 - Exportador do Cloud Trace de JavaScript
 - Exportador do Cloud Monitoring de JavaScript
 
Python
- Python SDK
 - Exportador OTLP Python
 - Exportador do Cloud Trace Python
 - Exportador do Python Cloud Monitoring