Com o Error Reporting, é possível agregar falhas e diagnosticar exceções de tempo de execução dos aplicativos do EC2. É possível enviar dados de erros transmitindo registros para o Cloud Logging ou chamando a API Error Reporting diretamente. Se você usa o Logging, as entradas de registro precisam seguir os requisitos de formatação.
Usar o Logging para relatar erros
Para conectar seus aplicativos do EC2 ao Error Reporting, envie exceções ou outros erros para o Logging.
Exemplo:
- Conecte o sistema da Amazon Web Services (AWS) ao Google Cloud. Para mais informações, consulte Instalar o agente do Logging em VMs individuais.
- Instale o agente do Logging
google-fluentdno estado em que se encontra, conforme apropriado para seu ambiente. Para instruções, consulte Como instalar o agente do Logging. Modifique o aplicativo para que ele registre exceções e respectivos rastreamentos de pilha no Logging.
Inclua todas as informações de um único erro ou exceção na mesma entrada de registro, incluindo todos os frames de qualquer stack trace. Se todas as informações não estiverem juntas, o Error Reporting poderá não detectar o erro. É possível usar o formato JSON estruturado nos seus payloads de entrada de registro para incluir diferentes tipos de informações de cada erro.
Java
Adicione a instrução a seguir ao seu arquivo pom.xml:
Depois, use o código como o demonstrado a seguir para enviar os dados da exceção:
Python
Primeiro, instale a biblioteca fluent-logger-python (em inglês):
sudo pip install fluent-logger
Depois, use o código como o demonstrado a seguir para enviar os dados da exceção:
Node.js
Primeiro, instale a biblioteca fluent-logger-node (em inglês):
npm install fluent-logger
Depois, use o código como o demonstrado a seguir para enviar os dados da exceção:
Go
Primeiro, instale o pacote fluent-logger-golang (em inglês):
go get github.com/fluent/fluent-logger-golang/
Depois, use o código como o demonstrado a seguir para enviar dados do erro: