2017-09-23 2 views

Antwort

1

Es gibt keine kumulative Anzahl der Messwerte für sichtbare Nachrichten, die ab sofort verfügbar sind.

Hier ist, wie man es lösen kann,

erstellen Lambda/Cron-Job, der die Warteschlangen abfragen kann, ApproximateNumberOfMessages in jeder Warteschlange erhalten und die gesamten Nachrichten an eine benutzerdefinierte Cloudwatch Metric aktualisieren.

QueueAttributes:

http://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueAttributes.html

Benutzerdefinierte Cloudwatch Metric:

http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html

Sie können entweder eine Lambda (serverless) erstellen oder wenn Sie auf Server-basierte möchten, können Sie abfragen und aktualisieren Sie die Gesamtzahl in eine benutzerdefinierte Cloudwatch-Metrik mit CLI zu AWS Cloudwatch.

Sobald Sie über die Cloudwatch-Metrik verfügen, können Sie basierend auf diesen Zahlen einen Alarm erstellen.

Ich hoffe, es hilft.

+0

Danke, ich denke, das wird für mich arbeiten! –

+0

Zögern Sie nicht, als Antwort zu akzeptieren, wenn das gut aussieht. – Kannaiyan

Verwandte Themen