monitoring-database-transactions
Monitoruj transakcje bazy danych w czasie rzeczywistym i wykrywaj problemy z wydajnością
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do monitorowania aktywnych transakcji w PostgreSQL, MySQL i MongoDB. Wykrywaj długotrwałe zapytania, blokady, niezatwierdzone transakcje i anomalie w przepustowości. Otrzymuj alerty o problemach z wydajnością bazy danych i optymalizuj jej działanie. Obsługuje automatyczne wykrywanie sesji bezczynnych w transakcji, które blokują zasoby, oraz porównywanie metryk z ustaloną linią bazową.
Jak używać
Upewnij się, że masz zainstalowane narzędzia CLI dla swojej bazy danych: psql dla PostgreSQL, mysql dla MySQL lub mongosh dla MongoDB. Przygotuj dane dostępowe do bazy danych z uprawnieniami do przeglądania katalogów systemowych (rola pg_monitor w PostgreSQL, uprawnienie PROCESS w MySQL).
Uruchom umiejętność za pomocą fraz takich jak "monitoruj zdrowie systemu", "skonfiguruj alerty" lub "śledź metryki". Umiejętność połączy się z Twoją bazą danych i pobierze listę aktywnych transakcji.
Ustal linię bazową wydajności, wykonując zapytanie o aktywne transakcje. Dla PostgreSQL system wyświetli identyfikator procesu, stan, czas rozpoczęcia i czas trwania zapytania. Dla MySQL zobaczysz identyfikator połączenia, użytkownika, bazę danych i czas wykonywania.
Zdefiniuj progi alertów na podstawie Twojego obciążenia: 30 sekund dla systemów OLTP lub 5 minut dla zadań wsadowych i raportów. Umiejętność będzie automatycznie porównywać bieżące czasy transakcji z ustalonymi progami.
Skonfiguruj kanały powiadomień (email, webhook Slack lub PagerDuty), aby otrzymywać alerty o transakcjach przekraczających progi. Umiejętność będzie monitorować sesje bezczynne w transakcji, które blokują zasoby bez wykonywania zapytań.
Przeglądaj raporty o anomaliach w przepustowości transakcji i długotrwałych blokadach. Użyj tych danych do identyfikacji zapytań wymagających optymalizacji lub indeksów.