Supposons que j'ai N instances EC2 dans le groupe auto-mise à l'échelle, chacun d'entre eux est M vote files d'attente SQS. Comment créer une alarme sur ApproximateNumberOfMessagesVisible
cumulatif dans toutes les files d'attente SQS si possible?Créer alarme CloudWatch sur plusieurs files d'attente SQS
Répondre
Il n'y a pas de comptage cumulatif de la mesure des messages visibles disponible à ce jour.
Voici comment vous pouvez le résoudre,
Créer un emploi Lambda/cron qui peut interroger les files d'attente, se ApproximateNumberOfMessages
sur chaque file d'attente et mettre à jour les messages au total à une coutume CloudWatch métrique.
QueueAttributes:
http://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueAttributes.html
personnalisés CloudWatch métriques:
http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html
Vous pouvez créer un lambda (Serverless) ou si vous voulez serveur basé, vous pouvez interroger et mettez à jour le nombre total dans une mesure cloudwatch personnalisée avec cli vers cloudwatch AWS. Une fois que vous avez la métrique cloudwatch, vous pouvez créer une alarme basée sur ces chiffres.
Espérons que ça aide.
Merci, je pense que ça va marcher pour moi! –
N'hésitez pas à accepter comme réponse si cela semble bon. – Kannaiyan