Creación de una alarma de registro para patrones de errores
Puede crear una alarma de registro que supervise los registros para detectar patrones de errores y envíe una notificación cuando el recuento de errores supere un umbral.
En el siguiente ejemplo se crea una alarma de registro que pasa al estado ALARM cuando aparecen más de 10 mensajes ERROR en 3 de 5 ejecuciones de la consulta.
aws cloudwatch put-log-alarm \ --alarm-name "LambdaErrors" \ --alarm-description "Alarm when Lambda error count exceeds 10" \ --comparison-operator GreaterThanThreshold \ --threshold 10 \ --query-results-to-evaluate 5 \ --query-results-to-alarm 3 \ --treat-missing-data notBreaching \ --alarm-actions "arn:aws:sns:region:account-id:topic-name" \ --scheduled-query-configuration '{ "QueryString": "fields @timestamp, @message | filter @message like /ERROR/", "LogGroupIdentifiers": ["/aws/lambda/my-function"], "ScheduledQueryRoleARN": "arn:aws:iam::account-id:role/ScheduledQueryRole", "AggregationExpression": "count(*)", "ScheduleConfiguration": { "ScheduleExpression": "rate(5 minutes)", "StartTimeOffset": 300 } }'