[PYTHON] [blackbird-aws-service-limits] Überwachung der AWS-Servicelimits

Blackbird AWS Service Limits Plugin. Dieses Plug-In ruft verschiedene AWS Service Limits ab und registriert sie in zabbix. Standardmäßig (mit Makro überschreiben) wird eine Warnung gesendet, wenn 80% des Servicelimits (z. B. wird die Überbeanspruchung von EIP oder EC2 bald das Limit erreichen) erreicht sind.

Liste, wo Sie die aktuelle Verwendung erhalten können

Wir überwachen die folgenden Servicelimits und die aktuelle Nutzung.

Ergänzung zu den Lese- / Schreibkapazitätseinheiten von DynamoDB

In den Kapazitätseinheiten von DynamoDB gibt es zwei Arten von Servicelimits.

Es gibt. Die höchste Kapazitätseinheit im Konto wird also auf die Obergrenze für jede Tabelle angewendet, und die Obergrenze für das gesamte Konto beträgt (Japanisch ist kompliziert und es tut mir leid) ** Summe der Kapazitätseinheiten aller Tabellen ** Wird angewandt. Wenn Sie also Kinesis verwenden, schreiben Sie in DynamoDB, wie viel Kinesis Client Datensätze erhalten hat. Seien Sie also vorsichtig, wenn Sie viel auf Kinesis Stream schreiben oder lesen.

Liste der Dinge mit API

Tatsächlich kann es eine API geben oder nicht, die die aktuelle Obergrenzeneinstellung erhalten kann (fast keine w)

Hier ist eine Matrix davon.

Zabbix Template

Items

Die Werte sind wie in _List beschrieben, wo Sie die aktuelle Verwendung abrufen können, und Sie können die gleichen Elemente erhalten.

Macros

Wenn es derzeit keine aktuelle API zur Erfassung der Obergrenze gibt, wird diese in Makro angegeben ... (Da der Anfangswert jedoch in Makro eingebettet ist, ist es einfacher zu verstehen, wenn Sie darauf verweisen.)

Wenn Sie die Entspannung der Obergrenze beantragen, aktualisieren Sie das Makro!

about {$TRG_AWS_SVC_THR_XXXXXX_AVG}

Wenn die Obergrenze 80% beträgt, wird normalerweise eine Warnmeldung mit durchschnittlichem Schweregrad gesendet, aber nein, nur EC2 Running Interfaces möchte eine Benachrichtigung mit 60%, oder umgekehrt, da öffentliche IP verwendet wird, kann die EIP-Benachrichtigung 90% betragen. Wenn Sie möchten, überschreiben Sie bitte dieses Makro. Überschreiben Sie es beispielsweise mit "{$ TRG_AWS_SVC_THR_EC2_INS_AVG} = 60" oder "{$ TRG_AWS_SVC_THR_EC2_EIP_AVG} = 90". Übrigens erhält das Team, dem ich angehöre, nur die Benachrichtigung über die Lese- / Schreibkapazitätseinheit von DynamoDB (da ich Kinesis verwende) zu 60%.

Graphs

Der tatsächliche Wert wird mit jeder Obergrenze als Scheitelpunkt der Y-Achse des Diagramms angezeigt. Normalerweise benutze ich dies als Bildschirm zur Überwachung.

スクリーンショット 2014-12-17 23.05.33.png

Notes

Ich mache Auto Scaling, aber es skaliert nicht! Ich habe das Gefühl, dass es um die Obergrenze geht. Außerdem erreicht EIP plötzlich die Obergrenze, ohne sich dessen bewusst zu sein. .. ..

Sie werden nicht sehen können, wann die ELB trifft ...

Recommended Posts

[blackbird-aws-service-limits] Überwachung der AWS-Servicelimits
[blackbird-dynamodb] Überwachung von AWS DynamoDB
[blackbird-rds] Überwachung von AWS RDS
[blackbird-sqs] Überwachung von AWS SQS
[blackbird-elb] Überwachung von AWS ElasticLoadBalancing
[Amsel-Elastik] Überwachung von AWS ElastiCache (Redis)
[Amsel-Kinesis-Stream] Überwachung von AWS KinesisStream