PDF

Czujnik AWS ElastiCache

Czujnik AWS ELB umożliwia monitorowanie wydajności usługi AWS ElastiCache.

Ten czujnik oferuje wgląd w wydajność ElastiCache przy użyciu metryk Amazon CloudWatch. Ustawiasz wyzwalacze dla tych metryk, aby móc podjąć działania naprawcze przed wystąpieniem problemów z wydajnością.

Wymagania

Ten czujnik wymaga odpowiednich uprawnień do zapytania danych z API AWS. W IAM (Identity and Access Management) musisz utworzyć politykę z deklaracjami (format JSON):

[{ "Sid": "Stmt1338559399560", "Action": [ "elasticache:DescribeCacheClusters" ], "Effect": "Allow", "Resource": "" }, { "Sid": "Stmt1338559372809", "Action": [ "cloudwatch:GetMetricStatistics", "cloudwatch:GetMetricData", "cloudwatch:ListMetrics" ], "Effect": "Allow", "Resource": "" }]

Opcje

Ten czujnik wymaga poświadczeń do API AWS. Wybierz region, dla którego chcesz monitorować klastry ElastiCache.

Alarmy
  • % Wykorzystanie CPU silnika > 90%
  • Wykorzystanie pamięci bazy danych > 90%
  • Wykorzystanie swapu > 50MB
  • Ponad 8000 nowych połączeń - Zalecamy określenie własnego progu alarmowego dla Bieżące Połączenia i Nowe Połączenia w oparciu o potrzeby aplikacji. Wzrost liczby Bieżących Połączeń może wskazywać na problem z aplikacją; konieczne będzie zbadanie zachowania aplikacji, aby rozwiązać ten problem.

Alarmy są definiowane dla wszystkich monitorowanych klastrów ElastiCache.

Metryki Wydajności

ElastiCache zapewnia zarówno metryki na poziomie hosta, jak i metryki specyficzne dla oprogramowania silnika pamięci podręcznej (Redis).

Wybrane metryki na poziomie hosta:

  • Host\% Wykorzystanie CPU - Procent wykorzystania CPU dla całego hosta
  • Host\Wykorzystanie swapu [Bajty] - Ilość użytego swapu na hoście
  • Host\Wykorzystanie kredytów CPU - Liczba kredytów CPU zużytych przez instancję na wykorzystanie CPU
  • Sieć\Bajty Wchodzące - Liczba bajtów, które host odczytał z sieci
  • Sieć\Bajty Wychodzące - Liczba bajtów wysłanych na wszystkich interfejsach sieciowych przez instancję

Wybrane metryki dla Redis:

  • Redis\% Wykorzystanie CPU Silnika - Dostarcza informacji o wykorzystaniu CPU procesu Redis, aby uzyskać lepszy wgląd w obciążenia Redis
  • Redis\% Wykorzystanie Pamięci Bazy Danych - Procent pamięci dostępnej dla klastra, która jest używana
  • Redis\Bieżące Połączenia - Liczba połączeń klienckich, z wyłączeniem połączeń z replik odczytu
  • Redis\Nowe Połączenia - Liczba połączeń zaakceptowanych przez serwer
  • Redis\% Trafienia Pamięci Podręcznej - Liczba udanych odczytów tylko do odczytu w głównym słowniku
  • Redis\Chybienia Pamięci Podręcznej - Liczba nieudanych odczytów tylko do odczytu w głównym słowniku
  • Redis\Bieżące Elementy Pamięci Podręcznej - Liczba elementów w pamięci podręcznej
Raporty (Kolektory Danych)

Domyślnie czujnik zbiera dane do dwóch raportów:

  • Raport Host ElastiCache - zawierający wykresy Host\% Wykorzystanie CPU, Host\Wykorzystanie swapu, Sieć\Bajty Wchodzące i Sieć\Bajty Wychodzące
  • Raport Redis ElastiCache - zawierający wykresy Redis\% Wykorzystanie CPU Silnika, Redis\% Wykorzystanie Pamięci Bazy Danych, Redis\Bajty Używane Do Pamięci Podręcznej i Redis\Bieżące Połączenia.

Te metryki będą zbierane dla wszystkich monitorowanych klastrów ElastiCache i dostępne jako raport lub przez @trend-viewer

amazoncloudredis