Amazon RDS - monitorowanie bazy danych
Aby zachować niezawodność, dostępność i wydajność Amazon RDS, musimy gromadzić dane z monitorowania, abyśmy mogli łatwo debugować wielopunktową awarię. Dzięki Amazon RDS możesz monitorować przepustowość sieci, operacje we / wy dla operacji odczytu, zapisu i / lub metadanych, połączenia klientów i salda kredytowe dla instancji DB. Powinniśmy również rozważyć przechowywanie historycznych danych z monitoringu. Te przechowywane dane stanowią podstawę do porównania z bieżącymi danymi dotyczącymi wydajności.
Poniżej znajdują się przykłady niektórych danych monitorowania i tego, jak pomagają one w utrzymaniu sprawnych wystąpień RDS.
Wysokie zużycie procesora lub pamięci RAM - wysokie wartości zużycia procesora lub pamięci RAM mogą być odpowiednie, pod warunkiem, że są zgodne z celami aplikacji (takimi jak przepustowość lub współbieżność) i są oczekiwane.
Zużycie miejsca na dysku - Zbadaj zużycie miejsca na dysku, jeśli używane miejsce konsekwentnie wynosi 85 procent całkowitego miejsca na dysku lub przekracza. Sprawdź, czy można usunąć dane z instancji lub zarchiwizować dane do innego systemu, aby zwolnić miejsce.
Ruch sieciowy - w przypadku ruchu sieciowego porozmawiaj z administratorem systemu, aby dowiedzieć się, jaka jest oczekiwana przepustowość dla sieci domeny i połączenia internetowego. Zbadaj ruch w sieci, jeśli przepustowość jest stale niższa niż oczekiwana.
Połączenia z bazą danych - rozważ ograniczenie połączeń z bazą danych, jeśli widzisz dużą liczbę połączeń użytkowników w połączeniu ze spadkiem wydajności instancji i czasu odpowiedzi.
Metryki IOPS - oczekiwane wartości metryk IOPS zależą od specyfikacji dysku i konfiguracji serwera, więc skorzystaj z planu bazowego, aby dowiedzieć się, co jest typowe. Zbadaj, czy wartości stale różnią się od linii bazowej. Aby uzyskać najlepszą wydajność IOPS, upewnij się, że typowy zestaw roboczy mieści się w pamięci, aby zminimalizować operacje odczytu i zapisu.
Monitorowanie za pomocą Amazon CloudWatch
Amazon RDS co minutę przesyła metryki i wymiary do Amazon CloudWatch. Możemy monitorować te mierniki z konsoli AWS, jak pokazano na poniższych diagramach.