Monitorar pipelines usando as métricas do CloudWatch
Os pipelines do CloudWatch publicam as métricas no Amazon CloudWatch no namespace AWS/Observability Admin. É possível usar essas métricas para monitorar a integridade, a performance e o fluxo de dados dos pipelines.
Métricas disponíveis
As tabelas a seguir listam métricas disponíveis para os pipelines do CloudWatch.
nota
As métricas de pipelines são emitidas apenas quando o valor é diferente de zero.
Métricas principais
| Métrica | Descrição | Dimensão | Unidade |
|---|---|---|---|
|
Volume de registros de log que entram no pipeline em bytes não compactados |
PipelineName |
Bytes |
|
Volume de dados de entrada com detalhamento por fonte/tipo |
PipelineName, DataSource, DataType |
Bytes |
|
Volume de dados roteados para o destino |
PipelineName |
Bytes |
|
Volume de dados de saída com detalhamento por fonte/tipo |
PipelineName, DataSource, DataType |
Bytes |
|
Número de registros que entram no pipeline |
PipelineName |
Contagem |
|
Número de registros de entrada com detalhamento por fonte/tipo |
PipelineName, DataSource, DataType |
Contagem |
|
Número de registros que saem do pipeline |
PipelineName |
Contagem |
|
Número de registros de saída com detalhamento por fonte/tipo |
PipelineName, DataSource, DataType |
Contagem |
Métricas de erros e avisos
| Métrica | Descrição | Dimensão | Unidade |
|---|---|---|---|
|
Contagem agregada de erros no pipeline |
PipelineName |
Contagem |
|
Contagens de erros com detalhamento por tipo |
PipelineName, ErrorSource, ErrorComponent, ErrorType |
Contagem |
|
Número de avisos encontrados |
PipelineName |
Contagem |
|
Avisos detalhados por tipo |
PipelineName, WarningSource, WarningComponent, WarningType |
Contagem |
|
Número de registros que não puderam ser processados |
PipelineName, DataSource, DataType |
Contagem |
|
Número de registros descartados (fontes terceirizadas apenas) |
PipelineName, DataSource, DataType |
Contagem |
Dimensões
As métricas dos pipelines do CloudWatch usam as seguintes dimensões:
- PipelineName
Nome do pipeline
- DataSource
Fonte dos dados (nome do AWS serviço ou fonte de terceiros)
- DataType
Tipo de dados sendo processados
- ErrorSource
Origem do erro (s3, aws.secrets, cloudwatch_logs)
- ErrorComponent
Componente no qual ocorreu o erro (fonte, coletor, extensão)
- ErrorType
Tipo de erro encontrado
Tipos de erro
Os seguintes tipos de erro são acompanhados em PipelineErrorsByErrorType:
ACCESS_DENIEDFalhas relacionadas a permissões
ALLA contagem total de todos os erros no pipeline
RESOURCE_NOT_FOUNDO recurso especificado não existe
SOURCE_READ_FAILUREFalhas ao ler a fonte
PARSE_FAILUREErros ao analisar os dados
PROCESSOR_ERRORSFalhas ao processar operações
PAYLOAD_SIZE_EXCEEDEDLimite de tamanho de dados excedido
Tipos de aviso
O seguinte tipo de aviso pode ocorrer em um pipeline:
THROTTLEDIndica que o volume de dados enviados excedeu os limites de taxa existentes, causando a eliminação ou o atraso de alguns pontos de dados ou eventos para proteger o sistema e garantir estabilidade.
Visualizar métricas
É possível visualizar as métricas de pipelines do CloudWatch usando os seguintes métodos:
Usando o console do CloudWatch
-
Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/
-
No painel de navegação, escolha Métricas
-
Escolha o namespace AWS/Observability Admin
-
Selecione a dimensão de métrica a ser visualizada
Como usar o AWS CLI
aws cloudwatch get-metric-statistics \ --namespace "AWS/Observability Admin" \ --metric-name "PipelineBytesIn" \ --dimensions Name=PipelineName,Value=my-pipeline \ --start-time "2025-10-29T00:00:00" \ --end-time "2025-10-29T23:59:59" \ --period 300 \ --statistics Sum
Criar alarmes
Você pode criar alarmes do Amazon CloudWatch com base em qualquer dessas métricas. Este é um exemplo de criação de um alarme para erros no pipeline:
aws cloudwatch put-metric-alarm \ --alarm-name "HighPipelineErrors" \ --alarm-description "Alert on high error rate" \ --metric-name "PipelineErrors" \ --namespace "AWS/Observability Admin" \ --dimensions Name=PipelineName,Value=my-pipeline \ --period 300 \ --evaluation-periods 2 \ --threshold 10 \ --comparison-operator GreaterThanThreshold \ --statistic Sum \ --alarm-actions arn:aws:sns:region:account-id:topic-name
Práticas recomendadas para métricas de pipelines do CloudWatch
Monitorar fluxo de dados
Use
PipelineBytesInePipelineBytesOutpara acompanhar o volume de dadosMonitore
PipelineRecordsInePipelineRecordsOutpara acompanhar as contagens de registrosFicar atento a alterações inesperadas nos padrões de throughput
Acompanhar erros e avisos
Criar alarmes
PipelineErrorspara detectar problemas rapidamenteUsar
PipelineErrorsByErrorTypepara diagnosticar problemas específicosMonitorar
PipelineWarningspara identificar possíveis problemas antecipadamente
Configurar limites apropriados
Basear os limites em padrões de dados esperados
Levar em conta variações normais no volume de dados
Considerar os períodos de pico de uso ao definir limites para alarme