Czujnik AWS EC2
Czujnik AWS EC2 umożliwia monitorowanie użycia zasobów Amazon Cloud service Elastic Compute Cloud (EC2) Instance.
Czujnik monitoruje obciążenie sieci, użycie dysku i wykorzystanie CPU dla każdej dostępnej instancji EC2. Dostępne są również metryki użycia kredytów CPU. Możesz użyć tych metryk, aby określić, czy powinieneś uruchomić dodatkowe instancje, aby poradzić sobie ze zwiększonym obciążeniem, lub przeciwnie, czy nieużywane instancje powinny zostać zatrzymane w celu oszczędności.
Wymagania
Ten czujnik wymaga odpowiednich uprawnień do zapytania danych z AWS API. W IAM (Identity and Access Management) musisz utworzyć politykę z oświadczeniami (format JSON):
[ { "Sid": "Stmt1338559359622", "Action": [ "ec2:DescribeInstances", "ec2:DescribeVolumes" ], "Effect": "Allow", "Resource": "" }, { "Sid": "Stmt1338559372809", "Action": [ "cloudwatch:GetMetricStatistics", "cloudwatch:GetMetricData", "cloudwatch:ListMetrics", "cloudwatch:DescribeAlarms" ], "Effect": "Allow", "Resource": "" }]
Przypisz powyższą politykę do konta użytkownika używanego do monitorowania.
Opcje
Ten czujnik wymaga poświadczeń do AWS API. Wybierz region, dla którego chcesz monitorować instancje EC2. Czujnik dostarcza metryki dla każdej instancji EC2 w wybranym regionie.
Alerty
- Wykorzystanie CPU > 90% - alert jest dodawany domyślnie dla wszystkich monitorowanych instancji EC2
Metryki Wydajności
- Credit\CPU Credit Balance - Liczba zarobionych kredytów CPU, które instancja zgromadziła od momentu jej uruchomienia lub startu.
- Credit\CPU Credit Usage - Liczba kredytów CPU wydanych przez instancję na wykorzystanie CPU.
- Credit\CPU Surplus Credit Balance - Liczba nadmiarowych kredytów, które zostały wydane przez instancję T2 Unlimited, gdy CPUCreditBalance wynosi zero.
- Credit\CPU Surplus Credits Charged - Liczba wydanych nadmiarowych kredytów, które nie są pokrywane przez zarobione kredyty CPU i w związku z tym powodują dodatkowe opłaty.
- CPU\% Utilization - Procent przydzielonych jednostek obliczeniowych EC2, które są obecnie używane na instancji.
- Disk\Read Bytes - Bajty odczytane z wszystkich wolumenów magazynu instancji dostępnych dla instancji.
- Disk\Read Operations - Zakończone operacje odczytu ze wszystkich wolumenów magazynu instancji dostępnych dla instancji w określonym czasie.
- Disk\Write Bytes - Bajty zapisywane z wszystkich wolumenów magazynu instancji dostępnych dla instancji.
- Disk\Write Operations - Zakończone operacje zapisu do wszystkich wolumenów magazynu instancji dostępnych dla instancji w określonym czasie.
- Network\In Bytes - Liczba bajtów odebranych na wszystkich interfejsach sieciowych przez instancję.
- Network\Out Bytes - Liczba bajtów wysłanych na wszystkich interfejsach sieciowych przez instancję.
- Network\In Packets - Liczba pakietów odebranych na wszystkich interfejsach sieciowych przez instancję.
- Network\Out Packets - Liczba pakietów wysłanych na wszystkich interfejsach sieciowych przez instancję.
- Status Check Failed\Any - Informuje, czy instancja przeszła zarówno kontrolę stanu instancji, jak i kontrolę stanu systemu w ostatniej minucie.
- Status Check Failed\Instance - Informuje, czy instancja przeszła kontrolę stanu instancji w ostatniej minucie.
- Status Check Failed\System - Informuje, czy instancja przeszła kontrolę stanu systemu w ostatniej minucie.
Raporty (Zbieracze Danych)
Domyślnie czujnik dodaje raport zawierający wykresy Credit\CPU Credit Usage, CPU\% Utilization, Disk\Read Bytes, Disk\Write Bytes, Disk\Read Operations i Disk\Write Operations. Te metryki będą zbierane i dostępne jako raport lub poprzez @trend-viewer