Neste documento, explicamos como acessar, consultar e interpretar os registros do Knowledge Catalog (antigo Dataplex Universal Catalog) usando o Cloud Logging. Acessar os registros de jobs e serviços do Knowledge Catalog permite resolver problemas e monitorar atividades de gerenciamento de dados, incluindo a descoberta de dados com tecnologia de IA e a verificação de qualidade de dados.
Ao centralizar os registros no Logging, é possível analisar o desempenho do job, configurar alertas para falhas ou anomalias e rotear registros para outros serviços do Google Cloud como o BigQuery para retenção e análise de longo prazo.
Para entender os custos, consulte Preços do Google Cloud Observability.
Para mais informações sobre a retenção de registros, consulte Períodos de armazenamento de registros.
Para desativar todos os registros ou excluir registros do Logging, consulte Filtros de exclusão.
Para rotear registros do Logging para o Cloud Storage, o BigQuery ou o Pub/Sub, consulte Visão geral de roteamento e armazenamento.
Casos de uso
Os registros do Knowledge Catalog são compatíveis com casos de uso em diferentes setores:
- Resolver falhas no pipeline de dados:quando uma tarefa do Knowledge Catalog
para tratamento de dados falha, os registros do
processfornecem mensagens de erro detalhadas que ajudam os engenheiros de dados a identificar e resolver problemas nos jobs do Spark ou nas tarefas personalizadas. - Monitorar a qualidade dos dados:uma empresa de serviços financeiros pode monitorar os registros do
data_quality_scan_rule_resultpara acompanhar as tendências de qualidade dos dados ao longo do tempo, receber alertas sobre degradações de qualidade em recursos de dados críticos e fornecer aos auditores evidências de verificações de qualidade de dados para conformidade regulatória. - Rastrear o enriquecimento de metadados:uma empresa de varejo que usa jobs de importação de metadados
para enriquecer o catálogo pode usar os registros do
metadata_jobpara verificar se as importações estão sendo concluídas com sucesso e se todos os itens de metadados estão sendo processados corretamente. - Auditoria de descoberta de dados:as organizações podem usar os registros do
discoverypara monitorar como e quando novas fontes de dados estão sendo descobertas e registradas no Knowledge Catalog, fornecendo uma trilha de auditoria para os processos de integração de dados.
Como funciona a geração de registros do Knowledge Catalog
O Knowledge Catalog envia registros de operações de serviço e execuções de jobs para o
Cloud Logging. Cada entrada de registro contém detalhes sobre a operação ou o job,
como status, horário de início e término, recursos associados (como uma verificação de dados
ou tarefa) e resultado. Diferentes tipos de operações, como verificação de dados,
descoberta, importação de metadados e tratamento de dados, geram diferentes tipos de registro,
que podem ser consultados usando o logName ou a
linguagem de consulta do Logging no
Logging.
É possível acessar e analisar esses registros usando a Análise de registros no console doGoogle Cloud ou roteando-os para outros destinos, como buckets do Cloud Storage ou tabelas do BigQuery, para análise mais detalhada.
Tipos de registro do Knowledge Catalog
O Knowledge Catalog publica os seguintes registros de serviço no Cloud Logging.
| Tipo de registro | Nome do registro | logName consulta |
Descrição do registro |
|---|---|---|---|
| Logs de eventos de verificação de dados | dataplex.googleapis.com/data_scan |
logName=(projects/PROJECT_ID/logs/dataplex.googleapis.com%2Fdata_scan) |
Registros de eventos no nível do job para jobs de verificação de dados (verificações de qualidade, perfil e insights de dados) que indicam o estado, os resultados e as estatísticas do job |
| Registros de resultados da regra de verificação de qualidade de dados | dataplex.googleapis.com/data_quality_scan_rule_result |
logName=(projects/PROJECT_ID/logs/dataplex.googleapis.com%2Fdata_quality_scan_rule_result) |
Resultados detalhados da avaliação no nível da regra para cada regra avaliada em um job de verificação de qualidade de dados |
| Registros de descoberta | dataplex.googleapis.com/discovery |
logName=(projects/PROJECT_ID/logs/dataplex.googleapis.com%2Fdiscovery) |
Progresso da descoberta e atualizações de recursos em uma zona |
| Registros de jobs de metadados | dataplex.googleapis.com/metadata_job |
logName=(projects/PROJECT_ID/logs/dataplex.googleapis.com%2Fmetadata_job) |
Registros sobre jobs de importação de metadados e itens de importação no arquivo de importação de metadados |
| Registros de processos | dataplex.googleapis.com/process |
logName=(projects/PROJECT_ID/logs/dataplex.googleapis.com%2Fprocess) |
Execuções de jobs resultantes de tarefas de tratamento de dados |
Acessar registros do serviço Knowledge Catalog
Para acessar o Logging, use a
Análise de Registros no
console doGoogle Cloud , os
comandos gcloud logging ou
a API Logging. É possível usar a
linguagem de consulta do Logging para criar
consultas detalhadas.
Permissões do IAM obrigatórias
Para visualizar e consultar registros, é preciso ter o papel de Visualizador de registros (roles/logging.viewer) ou permissões equivalentes no projeto.
Ver registros no console do Google Cloud
No console do Google Cloud , acesse a página Observabilidade > Logging > Análise de registros.
Configure os filtros Recurso e Nome do registro com base na tabela a seguir:
Tipo de registro Seleção de recursos Seleção de nome de registro Eventos de verificação de dados Recurso auditado > Serviço: Cloud Dataplex dataplex.googleapis.com/data_scanResultados da regra de verificação de qualidade de dados Recurso auditado > Serviço: Cloud Dataplex dataplex.googleapis.com/data_quality_scan_rule_resultRegistros de descoberta Zona do Cloud Dataplex dataplex.googleapis.com/discoveryRegistros de jobs de metadados Job de metadados do Cloud Dataplex dataplex.googleapis.com/metadata_jobRegistros de processos Tarefa do Cloud Dataplex dataplex.googleapis.com/process(Opcional) Selecione subfiltros específicos (como um ID de tarefa específico) para restringir sua consulta.
Clique em Aplicar e em Executar consulta.
Exemplos de filtragem de registros
É possível usar a linguagem de consulta do Logging no editor de consultas da Análise de Registros ou com a Google Cloud CLI. Os exemplos a seguir demonstram como ler registros usando a CLI gcloud.
Exemplo: ler eventos de verificação de dados
Para ler entradas de registro de eventos para verificações de qualidade ou perfil de dados, use
o comando gcloud logging read
com a seguinte consulta:
gcloud logging read \
'resource.type="dataplex.googleapis.com/DataScan" AND
logName=projects/PROJECT_ID/logs/dataplex.googleapis.com%2Fdata_scan AND
resource.labels.location=LOCATION AND
resource.labels.datascan_id=DATA_SCAN_ID'
--limit 10
Exemplo: ler entradas de registro de processo
Para ler as entradas de registro do processo, use o
comando gcloud logging read
com a seguinte consulta:
gcloud logging read \
'resource.type="dataplex.googleapis.com/Task" AND
logName=projects/PROJECT_ID/logs/dataplex.googleapis.com%2Fprocess AND
resource.labels.location=LOCATION AND
resource.labels.lake_id=LAKE_ID AND
resource.labels.task_id=TASK_ID'
--limit 10
Exemplos de payloads de registro
Os exemplos a seguir mostram as estruturas de payload JSON para diferentes tipos de registros do Knowledge Catalog. Use esses exemplos para entender a estrutura dos registros e criar filtros de registro.
Logs de eventos de verificação de dados
No Knowledge Catalog, as verificações de dados abrangem
verificações de qualidade de dados,
verificações do perfil de dados e
verificações de insights de dados.
Quando você executa um job de verificação de dados, o Knowledge Catalog grava um log de eventos data_scan
no Logging que resume a execução geral do job.
Para verificações de insights de dados bem-sucedidas (jsonPayload.type="DATA_DOCUMENTATION"),
o log de eventos também inclui um bloco billableTokenUsage. Para informações sobre
como consultar e gerar gráficos do consumo de tokens de insights de dados, consulte
Monitorar o uso de tokens de insights de dados.
O exemplo a seguir mostra um payload de registro de eventos para uma verificação de qualidade de dados:
{
"insertId": "123456abcdef",
"jsonPayload": {
"dataQuality": {
"passed": false,
"rowsAnalyzed": "5000"
},
"dataSource": "//bigquery.googleapis.com/projects/my-project/datasets/my_dataset/tables/my_table"
},
"resource": {
"type": "dataplex.googleapis.com/DataScan",
"labels": {
"datascan_id": "my-data-quality-scan",
"location": "us-central1",
"resource_container": "projects/1234567890"
}
},
"severity": "INFO"
}
Registros de resultados da regra de verificação de qualidade de dados
Quando uma verificação de qualidade de dados é executada, o Knowledge Catalog gera um log de eventos de verificação de dados e um log de resultados de regras de verificação de qualidade de dados separado para cada regra individual avaliada no job.
Cada entrada de registro data_quality_scan_rule_result contém informações
sobre a regra específica, incluindo a configuração da regra, a dimensão de avaliação,
o status e as contagens de linhas.
O exemplo a seguir mostra um payload de registro de resultado de regra de verificação de qualidade de dados:
{
"insertId": "123456abcdef",
"jsonPayload": {
"jobId": "my-data-quality-scan-job-123",
"dataSource": "//bigquery.googleapis.com/projects/my-project/datasets/my_dataset/tables/my_table",
"column": "user_id",
"ruleName": "user-id-not-null",
"ruleType": "NON_NULL_EXPECTATION",
"ruleDimension": "COMPLETENESS",
"thresholdPercent": 100,
"result": "PASSED",
"evaluatedRowCount": "5000",
"passedRowCount": "5000",
"nullRowCount": "0"
},
"resource": {
"type": "dataplex.googleapis.com/DataScan",
"labels": {
"datascan_id": "my-data-quality-scan",
"location": "us-central1",
"resource_container": "projects/1234567890"
}
},
"severity": "INFO"
}
Registros de descoberta
O exemplo a seguir mostra um payload de registro de descoberta:
{
"insertId": "123456abcdef",
"jsonPayload": {
"message": "BigQuery table published successfully.",
"lakeId": "my-lake",
"zoneId": "my-zone",
"assetId": "my-asset",
"dataLocation": "gs://my-bucket/path/to/data",
"type": "TABLE_PUBLISHED",
"table": {
"table": "projects/my-project/datasets/my_dataset/tables/my_table",
"type": "EXTERNAL_TABLE"
}
},
"resource": {
"type": "dataplex.googleapis.com/Zone",
"labels": {
"lake_id": "my-lake",
"zone_id": "my-zone",
"location": "us-central1",
"resource_container": "projects/1234567890"
}
},
"severity": "INFO"
}
Registros de jobs de metadados
O exemplo a seguir mostra um payload de registro de job de metadados:
{
"insertId": "123456abcdef",
"jsonPayload": {
"resource": "projects/my-project/locations/us-central1/metadataJobs/my-metadata-job",
"message": "Metadata import job completed successfully.",
"type": "IMPORT",
"importResult": {
"state": "SUCCEEDED",
"stage": "INGESTION",
"mutatedEntryGroups": "1",
"createdEntries": "50",
"updatedEntries": "10",
"deletedEntries": "5"
}
},
"resource": {
"type": "dataplex.googleapis.com/MetadataJob",
"labels": {
"metadata_job_id": "my-metadata-job",
"location": "us-central1",
"resource_container": "projects/1234567890"
}
},
"severity": "INFO"
}
Registros de processos
O exemplo a seguir mostra um payload de registro de processo:
{
"insertId": "123456abcdef",
"jsonPayload": {
"message": "Spark job completed successfully.",
"jobId": "my-task-job-123",
"startTime": "2026-08-13T10:00:00Z",
"endTime": "2026-08-13T10:05:00Z",
"state": "SUCCEEDED",
"type": "SPARK",
"service": "DATAPROC",
"serviceJob": "projects/my-project/regions/us-central1/jobs/dataproc-job-123",
"executionTrigger": "TASK_CONFIG"
},
"resource": {
"type": "dataplex.googleapis.com/Task",
"labels": {
"task_id": "my-task",
"lake_id": "my-lake",
"location": "us-central1",
"resource_container": "projects/1234567890"
}
},
"severity": "INFO"
}
Configurar alertas baseados em registros
É possível configurar alertas baseados em registros para receber notificações sempre que ocorrerem eventos específicos do Knowledge Catalog (como uma verificação de qualidade de dados com falha).
Para criar alertas com base em registros, é preciso ter os papéis de Gravador de configuração de registros (roles/logging.configWriter) e Editor de políticas de alertas do Monitoring (roles/monitoring.alertPolicyEditor) ou permissões equivalentes.
- Execute uma consulta na Análise de registros que segmenta a condição de falha (por exemplo:
resource.type="dataplex.googleapis.com/DataScan" AND NOT jsonPayload.dataQuality.passed=true). - Acima do painel de resultados da consulta, clique em Criar alerta.
- No painel Criar alerta com base em registros, insira um nome e uma descrição para a política de alertas.
- Clique em Próxima e configure os canais de notificação.
- Clique em Salvar.
Para mais informações, consulte Criar alertas com base em registros.
A seguir
- Saiba como monitorar o uso de tokens de insights de dados.
- Saiba mais sobre o Cloud Logging.
- Aprenda mais sobre o Knowledge Catalog monitoring.