Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

DBPLUS Performance Monitor dla PostgeSQL

2.240 Aufrufe

Veröffentlicht am

Nowy software DBPLUS do monitoringu wydajności instancji PostgreSQL posiada taki sam interfejs użytkownika jak wersje dla baz danych Oracle i Microsoft SQL Server. Dzięki temu wdrożenie i konfiguracja oprogramowania może zostać wykonana samodzielnie przez administratorów zajmujących się wydajnością tych silników baz danych. Dokonując migracji bazy danych ze środowiska Oracle do PostgreSQL możliwe jest przeniesienie historii monitorowanej bazy danych wraz z historią.

Najważniejsze cechy: umożliwia sprawne lokalizowanie przyczyn problemów wydajnościowych w bazach danych; Minimalnie obciąża silnik bazy danych podczas zbierania parametrów jej pracy; System nie ma dostępu i nie analizuje danych biznesowych;Regularne aktualizacje i wsparcie producenta zapewniają wsparcie dla najnowszych wersji baz danych; Intuicyjny interface użytkownika i łatwość nawigacji również dla osób bez wiedzy technicznej.

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

DBPLUS Performance Monitor dla PostgeSQL

  1. 1. dbplus.tech Subtitle Performance Monitor dla PostgreSQL
  2. 2. Agenda 1. Architektura rozwiązania 2. Podłączenie instancji do monitoringu 3. Główne funkcjonalności 4. Zarządzanie dostępem - Moduł Security 5. Monitor problemów – Anomaly Monitor 6. Praca z programem DBPLUS Performance Monitor dla PostgreSQL 2
  3. 3. Architektura systemu DBPLUS Performance Monitor dla PostgreSQL 3 Zestaw procedur SQL odpowiedzialnych za zbieranie informacji o wydajności monitorowanych instancji PostgreSQL Aplikacja Web oparta na technologii IIS
  4. 4. Podłączenie instancji do monitoringu W oknie głównym konfiguratora (Configuration Wizard) systemu klikamy na przycisk [Add another instance]. DBPLUS Performance Monitor dla PostgreSQL 4
  5. 5. Podłączenie instancji do monitoringu Dodawanie instancji do monitoringu polega na uzupełnieniu wymaganych pól:  Connection name – nazwa połączenia(dowolna)  Host name – nazwa serwera  TCP Port – numer portu  Default Database – domyślna baza danych Utworzenie użytkownika monitoringu wymaga podania danych użytkownika z prawami administratora. Podawane jedynie w tym miejscu i nie zapisywane. DBPLUS Performance Monitor dla PostgreSQL 5
  6. 6. Podłączenie instancji do monitoringu DBPLUS Performance Monitor dla PostgreSQL 6 W kolejnym kroku wybieramy jedną z opcji:  Create new login/user - czy tworzymy nowego użytkownika,  Use existing login – wskazanie istniejącego użytkownika.
  7. 7. Podłączenie bazy do monitoringu Podsumowanie konfiguracji dodanie nowej instancji PostgreSQL do monitoringu. Zatwierdzamy wybór przyciskiem [Finish]. DBPLUS Performance Monitor dla PostgreSQL 7
  8. 8. Główne funkcjonalności - Opcje tabel  Możliwość eksportu danych do pliku CSV DBPLUS Performance Monitor dla PostgreSQL 8 Sortowanie i Formatowanie kolumn w tabelach:  wybór jednostki - np. czas Elapsed Time w sekundach, minutach, dniach, itp.,  wybór skrótu dla dużych liczb – np. kilo, Mega, …  określenie precyzji liczby po przecinku
  9. 9. Główne funkcjonalności - Opcje tabel  W kolumnie Query Hash prezentowany jest przycisk [+]  Umożliwia szybkie przejście do szczegółów zapytania (SQL Details) lub  Dodanie zapytania do schowka z listą zapytań celem późniejszej analizy DBPLUS Performance Monitor dla PostgreSQL 9
  10. 10. Główne funkcjonalności - Opcje wykresów  Powiększanie zaznaczonego obszaru na wykresie DBPLUS Performance Monitor dla PostgreSQL 10  Możliwość powrotu do poprzedniego widoku poprzez [Reset zoom]
  11. 11. Główne funkcjonalności - Opcje wykresów Różne typy wykresu:  Line  Area  Column Możliwość zaznaczania i odznaczania prezentowanych serii na wykresie Wyświetlanie informacji w Tooltip po wskazaniu miejsca na wykresie. Możliwość eksportu wykresu do pliku w formacie: PNG, JPEG, PDF, SVG. DBPLUS Performance Monitor dla PostgreSQL 11
  12. 12. Dashboard - ekran główny Trzy różne sposobu prezentacji instancji PostgreSQL:  Icons view DBPLUS Performance Monitor dla PostgreSQL 12
  13. 13. Dashboard - ekran główny Trzy różne sposobu prezentacji instancji PostgreSQL:  Grid view DBPLUS Performance Monitor dla PostgreSQL 13  Television view
  14. 14. Instance Load – szczegóły instancji Na wykresie prezentowane są informacje o podstawowych statystykach bazy danych:  Elapsed Time  Wait Time  Wait IO Time  Lock Time  IO read time  IO write time  Alerts DBPLUS Performance Monitor dla PostgreSQL 14
  15. 15. Instance Load – szczegóły instancji DBPLUS Performance Monitor dla PostgreSQL 15 Po kliknięciu w punkt na wykresie prezentowane są informacje o:  Topowych zapytaniach w danym snap,  Statystykach zapytań,  Treści oraz planie zapytania. Aplikacja DBPLUS dla wszystkich topowych zapytań generuje plan zapytania poprzez wykonanie komendy Explain w danym snap.
  16. 16. Po kliknięciu w punkt na wykresie dostępne są informacje o:  Poziomie poszczególnych waitów DBPLUS Performance Monitor dla PostgreSQL 16 Instance Load – szczegóły instancji
  17. 17. Waits Overview Wykres przedstawia sumaryczny czas trwania waitów dla wszystkich sesji w instancji w danym okresie czasu. Wykres po lewej stronie przedstawia sumę czasu trwania waitów za wybrany okres. Wykres po prawej przedstawia topowe waity za wskazany punkt na wykresie (snap). DBPLUS Performance Monitor dla PostgreSQL 17
  18. 18. Waits Analyze W ramach szczegółowej analizy można sortować waity po:  Typie waitu  Klasie waitu  Wpływające na wydajność DBPLUS Performance Monitor dla PostgreSQL 18
  19. 19. Waits Analyze Dane prezentowane na wykresie widoczne są w formie tabeli. DBPLUS Performance Monitor dla PostgreSQL 19
  20. 20. SQL Analyze Wykres przedstawia czas trwania zapytań (Elapsed time). Możliwa jest ocena wpływu pojedynczych zapytań na całą instancje. Po zaznaczeniu zapytań pod wykresem otrzymujemy informacje o ich udziale w ogólnej utylizacji instancji. DBPLUS Performance Monitor dla PostgreSQL 20
  21. 21. SQL Details Zawiera szczegółowe statystyki wydajności każdego zapytania. Dane prezentowane są za wskazany okres czasu z możliwości grupowania po:  Snap (15 minut)  Godzina  Dzień  Miesiąc Możliwość wyświetlenia danych Online – pobierane na bieżąco z widoku systemowego. DBPLUS Performance Monitor dla PostgreSQL 21
  22. 22. Możliwość porównania planów z których korzysta dane zapytanie w okresie czasu. SQL Details Łatwy dostęp do planu zapytania (Explain plan). Możliwość podglądu przykładowych parametrów z którymi zapytanie jest wykonywane. DBPLUS Performance Monitor dla PostgreSQL 22
  23. 23. SQL Details Możliwość wygenerowania planu wykonania dla dowolnych parametrów podanych przez użytkownika. Podstawianie przykładowych parametrów wywołania dla zapytania. DBPLUS Performance Monitor dla PostgreSQL 23
  24. 24. SQL Details Statystyki zapytania można wyświetlić w postaci wykresu klikając w daną kolumnę w tabeli. Instance load for… - możliwość oszacowania wpływu danego zapytania w stosunku do statystki dla całej bazy danych. DBPLUS Performance Monitor dla PostgreSQL 24
  25. 25. Show Plan Objects Ekran zawiera informacje na temat:  Treści zapytania  Planu zapytania  Obiektów zapytania:  Widoki  Indeksy  Tabele  Szczegółów obiektu DBPLUS Performance Monitor dla PostgreSQL 25
  26. 26. SQL Details (cd) Na stronie możliwe jest również wyszukiwanie zapytań poprzez Find SQL Wyszukiwać możemy poprzez:  Wpisanie fragmentu tekstu  Zapytania zmieniające plan  Nowe zapytania w danym okresie DBPLUS Performance Monitor dla PostgreSQL 26
  27. 27. Load trends Pozwala uzyskać informacje na temat trendów zachodzących w bazie danych dla wskazanych statystyk. Dane prezentowane są za wskazany okres czasu z możliwości grupowania po:  Snap (15 minut)  Godzina  Dzień  Miesiąc DBPLUS Performance Monitor dla PostgreSQL 27
  28. 28. Compare trends Pozwala porównać statystyki między sobą. Porównywać możemy dane zebrane za konkretny dzień - zakładka Compare Days lub okres czasu - zakładka Compare Periods. DBPLUS Performance Monitor dla PostgreSQL 28
  29. 29. Top SQL/SQL 3D Prezentuje informacje o najbardziej obciążających zapytaniach które mają największy udział w danej statystyce. Do wyboru mamy:  Elapsed Time  Executions  Rows processed  Blks hit  Blks read  Blks dirtied  Temp blks read  Temp blks written  Blk read time  Blk write time DBPLUS Performance Monitor dla PostgreSQL 29
  30. 30. Top Day Pozwala wyświetlać topowe zapytania pod kątem Elapsed Time i śledzić zmiany ich zachowania. DBPLUS Performance Monitor dla PostgreSQL 30
  31. 31. Slow SQL’s Prezentuje zapytania które za dany okres czasu trwały dłużej niż 200 sekund (wartość domyślna). DBPLUS Performance Monitor dla PostgreSQL 31
  32. 32. I/O Stats Moduł służy do analizy wydajności I/O. Dostępne są informacje o:  Ilości odczytów  Czasu trwania odczytu  Czas trwania zapisu  Odczytu bloku danych Możliwość weryfikacji danych dla całej instancji PostgreSQL, jak również poszczególnej baz. DBPLUS Performance Monitor dla PostgreSQL 32
  33. 33. I/O Stats Możliwość porównywania danych zebranych za dany dzień - Days Compare, jak również za wskazany okres - Period Compare. DBPLUS Performance Monitor dla PostgreSQL 33
  34. 34. Space Monitor Pozwala na analizę bieżącej zajętości przestrzeni dyskowej przez:  Instancje PostgreSQL  Bazy danych Jak również zawiera dane historyczne przechowujące informacje o zajętości baz danych PostgreSQL. DBPLUS Performance Monitor dla PostgreSQL 34
  35. 35. Background Writer Prezentuje informacje dostępne w widoku pg_stat_bgwriter. Widok ten zawiera informacje na temat procesów background writer i checkpointer działających w PostgreSQL. DBPLUS Performance Monitor dla PostgreSQL 35
  36. 36. Sessions Przechowuje informacje o sesjach w bazie danych, wyświetlane wg kryteriów podanych w filtrach. Sessions – zawiera informacje o bieżących sesjach wykonywanych obecnie w instancji. Session with transactions – funkcjonalność pozwalająca na analizę sesji pod kątem wykonywania zapisów w Logu. Session history - prezentuje ilość sesji oraz sesji aktywnych w wybranym przedziale czasowym. DBPLUS Performance Monitor dla PostgreSQL 36
  37. 37. Sessions history Informacje na stronie podzielone są na dwie grupy: Kolor żółty przedstawia informacje o aktywnych sesjach. Kolor czerwony przedstawia informacje na temat sesji zapisujących do Logu. DBPLUS Performance Monitor dla PostgreSQL 37
  38. 38. Sessions history Informacje na temat sesji można filtrować na podstawie:  Typu waitu  Identyfikatora zapytania  User Name  Pid – id sesji  Nazwy aplikacji DBPLUS Performance Monitor dla PostgreSQL 38 Dodatkowo informacje można obejrzeć w formie wykresu.
  39. 39. Locks Zawiera informacje na temat blokad występujących w danej instancji. Online Locks – pozwalający na bieżącą analizę blokad w instancji lub konkretnej bazie danych Locks history – umożliwiający śledzenie blokad w czasie. Online Locked Objects - przedstawiający listę obiektów, na które założone są w danej chwili blokady. DBPLUS Performance Monitor dla PostgreSQL 39
  40. 40. Locks Po zaznaczeniu sesji blokującej/blokowanej otrzymujemy dodatkowe informacje takie jak:  Treść zapytania  Parametry sesji  Typ transakcji  Status  Typ waitu  Czas startu zapytania DBPLUS Performance Monitor dla PostgreSQL 40
  41. 41. Parameters Pozwala wyświetlić i raportować historie zmian parametrów danej instancji PostgreSQL. Okno prezentuje bieżący stan parametrów oraz ich zmiany w czasie. DBPLUS Performance Monitor dla PostgreSQL 41
  42. 42. Zarządzanie dostępem DBPLUS Performance Monitor dla PostgreSQL 42 Możliwość nadania dostępu do poszczególnych instancji i ekranów w aplikacji.Ustawianie dostępu dla:  USER (Object name: DOMENAUSER)  GROUP:  Lokalna (Object name: NAZWA GRUPY)  Domenowa (Object name: DOMENAUSER)  PROFILE (Object name: NAZWA PROFILU). Możliwość konfiguracji uprawnień:  własnych (use Own permissions)  dziedziczonych (Inherited permissions).
  43. 43. Zarządzanie dostępem DBPLUS Performance Monitor dla PostgreSQL 43 Uprawnienia własne (Use own permissions). Ten rodzaj uprawnień można nadać dla każdego z trzech obiektów (USER, GROUP, PROFILE).  Uprawnienia nadajemy do poszczególnych funkcjonalności (Function rights).  Uprawnienia do poszczególnych baz danych (Database access).  Uprawnienia lokalne (Local privillages).
  44. 44. Zarządzanie dostępem DBPLUS Performance Monitor dla PostgreSQL 44 Uprawnienia dziedziczone (use Inherited permissions from parents).  Ten rodzaj uprawnień można nadać dla każdego z trzech obiektów (USER,GROUP,POFILE).  Nadając uprawnienia wskazujemy zawsze na PROFIL dla którego wcześniej zdefiniowaliśmy uprawnienia.
  45. 45. Zarządzanie dostępem DBPLUS Performance Monitor dla PostgreSQL 45 Zarządzanie dostępem ustawiamy na dwóch poziomach:  DBPLUS Configuration Wizard: Applications settings > Application Options > Configure  DBPLUS Performance Monitor: Configuration > Settings > Parametr SECURITY
  46. 46. Monitor problemów - Anomaly Monitor To moduł zawierający informacje o problemach wpływających na wydajność bazy danych. Informacje są dostępne z poziomu monitorowanej instancji SQL. Dwa typy Alertowania:  Online  Trends DBPLUS Performance Monitor dla PostgreSQL 46
  47. 47. Monitor problemów - Anomaly Monitor Pogrupowane wg przyczyn powstania oraz na wpływ na daną statystykę w bazie danych. DBPLUS Performance Monitor dla PostgreSQL 47 Prezentowane szczegółowo za dany okres czasu.
  48. 48. Monitor problemów – InstanceLoad Informacje o Alertach są również widoczne na wykresie w zakładce InstanceLoad. DBPLUS Performance Monitor dla PostgreSQL 48 Przykładowy Alert informujący o zmianie planu wykonania:
  49. 49. Monitor problemów - Konfiguracja DBPLUS Performance Monitor dla PostgreSQL 49 Konfiguracja oraz definicje alertów dostępne są w menu: Configuration > Alert settings  Ustawienie skrzynki mailowej
  50. 50. Monitor problemów - Konfiguracja DBPLUS Performance Monitor dla PostgreSQL 50 Konfiguracja oraz definicje alertów dostępne są w menu: Configuration > Alert settings  Ustawienia ogólne Zawierają konfiguracje parametrów które sterują pracą modułu alertów.
  51. 51. Monitor problemów – Jak to działa? DBPLUS Performance Monitor dla PostgreSQL 51 Monitor problemów oparty jest o zbieranie informacji o statystykach dostępnych w instancji. Definicje Alertów – dla każdej statystyki określna jest progowa wartość alarmowa. Definicja Problemu – zestaw reguł opartych wcześniej zdefiniowane Alerty. Na podstawie informacji historycznych generowane są zdarzenia przekroczenia wartości progowych.
  52. 52. Monitor problemów – Jak to działa? DBPLUS Performance Monitor dla PostgreSQL 52 Definicja alertu polega na: Wybraniu rodzaju alertu:  Online  I/O Stats  Load Trends  SQL Query
  53. 53. Monitor problemów – Jak to działa? DBPLUS Performance Monitor dla PostgreSQL 53 Definicja alertu polega na: Określeniu alarmowej wartości progowej:  WARNING/CRITICAL
  54. 54. Monitor problemów – Jak to działa? DBPLUS Performance Monitor dla PostgreSQL 54 Definicja alertu polega na: Ustawienie dodatkowych warunków:  Wartość poniżej której alert nie występuje  Wartość powyżej której alert zawsze wystąpi  Jaki wpływ generuje zapytanie (tylko SQL Query).
  55. 55. Monitor problemów – definicje problemów DBPLUS Performance Monitor dla PostgreSQL 55 Zdefiniowanie problemu polega na wskazaniu przyczyny problemu. Można ją ustalić konfigurując regułę składającą się z wcześniej zdefiniowanych definicji alertów. Konfiguracja polega na:  Podaniu nazwy problemu  Ustalenie klasy problemu
  56. 56. Monitor problemów – definicje problemów DBPLUS Performance Monitor dla PostgreSQL 56 Kolejny etap konfiguracji polega na:  Ustawieniu zbioru reguł na podstawie definicji Alertów
  57. 57. dbplus.tech Subtitle Dziękujemy www.dbplus.tech

×