O Error Reporting é um serviço global criado no Cloud Logging. Para contar, analisar e agregar erros encontrados nos seus registros, o Error Reporting armazena metadados, incluindo amostras de mensagens de registro, em seu próprio banco de dados global. Como resultado, ele só pode analisar registros armazenados em buckets do Cloud Logging que estejam na região global
em que os projetos de origem e destino do Google Cloud são os mesmos para começar.
Se você rotear registros para um projeto do Cloud diferente ou para buckets regionalizados, o Error Reporting não capturará e analisará esses registros.
Como verificar se o Error Reporting pode analisar seus registros
Para ver se o Error Reporting pode analisar seus registros, verifique se eles estão sendo armazenados em buckets na região global
em que os projetos de origem e de destino do Cloud são os mesmos.
Execute o seguinte comando para ver uma lista de coletores configurados:
gcloud logging sinks list
O comando retorna uma saída semelhante a esta:
NAME DESTINATION FILTER
_Default logging.googleapis.com/projects/my-team-project/locations/global/buckets/_Default NOT LOG_ID("cloudaudit.googleapis.com/activity") AND NOT LOG_ID("externalaudit.googleapis.com/activity") AND NOT LOG_ID("cloudaudit.googleapis.com/system_event") AND NOT LOG_ID("externalaudit.googleapis.com/system_event") AND NOT LOG_ID("cloudaudit.googleapis.com/access_transparency") AND NOT LOG_ID("externalaudit.googleapis.com/access_transparency")
_Required logging.googleapis.com/projects/my-team-project/locations/global/buckets/_Required LOG_ID("cloudaudit.googleapis.com/activity") OR LOG_ID("externalaudit.googleapis.com/activity") OR LOG_ID("cloudaudit.googleapis.com/system_event") OR LOG_ID("externalaudit.googleapis.com/system_event") OR LOG_ID("cloudaudit.googleapis.com/access_transparency") OR LOG_ID("externalaudit.googleapis.com/access_transparency")
logs-from-samples logging.googleapis.com/projects/my-team-project/locations/global/buckets/sample-bucket (empty filter)
regional_logs logging.googleapis.com/projects/my-team-project/locations/europe-west1/buckets/bucket_for_regional_logs (empty filter)
test-logs logging.googleapis.com/projects/team-b-project/locations/global/buckets/test-bucket (empty filter)
Neste exemplo, o projeto de origem dos registros do Google Cloud é my-team-project
. Como resultado:
- O Error Reporting pode analisar os registros roteados pelos coletores
_Default
,_Required
elogs-from-samples
porque estão direcionando registros para buckets que estão na regiãoglobal
no mesmo projeto. - O Error Reporting não pode analisar registros encaminhados pelo coletor
regional_logs
porque encaminha os registros para um bucket regional na regiãoeurope-west1
. - O Error Reporting não pode analisar registros roteados pelo coletor
test-logs
porque encaminha os registros para um projeto diferente (team-b-project
) do que o projeto de origem.