Usar o Error Reporting com registros regionalizados

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

O Error Reporting é um serviço global criado no Cloud Logging. Para contar, analisar e agregar erros encontrados nos registros, o Error Reporting armazena metadados, incluindo amostras de mensagens de registro, no próprio banco de dados global. Como resultado, ele só pode analisar registros armazenados em buckets do Cloud Logging que estão na região global em que os projetos do Google Cloud de origem e destino são os mesmos. de dados.

Se você rotear registros para um projeto diferente do Cloud 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 você está armazenando seus registros em buckets na região global, em que os projetos do Cloud de origem e de destino 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 do Google Cloud dos registros é my-team-project. Como resultado:

  • O Error Reporting pode analisar os registros roteados pelos coletores _Default, _Required e logs-from-samples porque eles estão roteando registros para buckets que estão na região global no mesmo projeto.
  • O Error Reporting não pode analisar registros roteados pelo coletor regional_logsporque ele encaminha registros para um bucket regional na região europe-west1.
  • O Error Reporting não pode analisar registros roteados pelo coletor test-logsporque ele encaminha registros para um projeto diferente (team-b-project) do projeto de origem.