Toolverse
Wszystkie skille

monitoring-database-transactions

autor: jeremylongshore

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ć

  1. 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).

  2. 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.

  3. 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.

  4. 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.

  5. 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ń.

  6. 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.

Podobne skille