Udostępnij za pośrednictwem


Monitorowanie metryk w usłudze Azure Database for PostgreSQL — serwer elastyczny

DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny

Monitorowanie danych dotyczących serwerów ułatwia rozwiązywanie problemów i optymalizowanie pod kątem obciążenia. Serwer elastyczny usługi Azure Database for PostgreSQL udostępnia różne opcje monitorowania, aby uzyskać wgląd w wydajność serwera.

Metryki

Serwer elastyczny usługi Azure Database for PostgreSQL udostępnia różne metryki, które zapewniają wgląd w zachowanie zasobów obsługujących elastyczne wystąpienie serwera usługi Azure Database for PostgreSQL. Każda metryka jest emitowana w 1-minutowym interwale i ma do 93 dni historii. Można skonfigurować alerty dotyczące metryk. Inne opcje obejmują konfigurowanie zautomatyzowanych akcji, wykonywanie zaawansowanych analiz i archiwizowanie historii. Aby uzyskać więcej informacji, zobacz temat Omówienie metryk platformy Azure.

Uwaga

Chociaż metryki są przechowywane przez 93 dni, możesz wykonywać zapytania tylko (na kafelku Metryki) przez maksymalnie 30 dni danych na dowolnym pojedynczym wykresie. Jeśli widzisz pusty wykres lub wykres wyświetla tylko część danych metryk, sprawdź, czy różnica między datami rozpoczęcia i zakończenia w selektorze czasu nie przekracza interwału 30-dniowego. Po wybraniu 30-dniowego przedziału można przesuwać wykres, aby wyświetlić całe okno przechowywania.

Metryki domyślne

Dla wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL są dostępne następujące metryki:

Display name Identyfikator metryki Jednostka opis Włączone domyślne
Aktywne połączenia active_connections Count Łączna liczba połączeń z serwerem bazy danych, w tym wszystkie stany połączenia, takie jak aktywne, bezczynne i inne, jak pokazano w pg_stat_activity widoku. Ta ilustracja przedstawia ogólną sumę połączeń we wszystkich stanach bez rozróżnienia między określonymi stanami. Aby uzyskać szczegółową analizę określonego stanu, na przykład aktywne połączenia, zapoznaj się z metryką "Sesje według stanu". Tak
Używany magazyn kopii zapasowych backup_storage_used Bajty Ilość używanego magazynu kopii zapasowych. Ta metryka reprezentuje sumę magazynu używanego przez wszystkie pełne kopie zapasowe, różnicowe kopie zapasowe i kopie zapasowe dzienników przechowywane na podstawie okresu przechowywania kopii zapasowych ustawionego dla serwera. Częstotliwość tworzenia kopii zapasowych jest zarządzana przez usługę. W przypadku magazynu geograficznie nadmiarowego użycie magazynu kopii zapasowych jest dwukrotnie większe niż użycie magazynu lokalnie nadmiarowego. Tak
Nieudane połączenia connections_failed Count Liczba połączeń zakończonych niepowodzeniem. Tak
Połączenia zakończone powodzeniem connections_succeeded Count Liczba połączeń zakończonych powodzeniem. Tak
Zużyte środki na użycie procesora CPU cpu_credits_consumed Count Liczba środków używanych przez serwer elastyczny. Dotyczy warstwy z możliwością serii. Tak
Pozostałe środki na użycie procesora CPU cpu_credits_remaining Count Liczba dostępnych środków na wzrost. Dotyczy warstwy z możliwością serii. Tak
Procent procesora CPU cpu_percent Procent Procent użycia procesora CPU. Tak
Rozmiar bazy danych database_size_bytes Bajty Rozmiar bazy danych w bajtach. Tak
Głębokość kolejki dysku disk_queue_depth Count Liczba zaległych operacji we/wy na dysku danych. Tak
Liczba operacji we/wy na sekundę iops Count Liczba operacji we/wy na dysk na sekundę. Tak
Maksymalna liczba użytych identyfikatorów transakcji maximum_used_transactionIDs Count Maksymalna liczba używanych identyfikatorów transakcji. Tak
Procent pamięci memory_percent Procent Procent używanej pamięci. Tak
Sieć wychodząca network_bytes_egress Bajty Łączna suma wychodzącego ruchu sieciowego na serwerze przez wybrany okres. Ta metryka obejmuje ruch wychodzący z bazy danych i z elastycznego serwera usługi Azure Database for Postgres, w tym funkcje, takie jak monitorowanie, dzienniki, archiwum WAL, replikacja itp. Tak
Sieć w network_bytes_ingress Bajty Łączna suma przychodzącego ruchu sieciowego na serwerze przez wybrany okres. Ta metryka obejmuje ruch przychodzący do bazy danych i do elastycznego serwera usługi Azure Database for Postgres, w tym funkcje, takie jak monitorowanie, dzienniki, archiwum WAL, replikacja itp. Tak
Odczyt operacji we/wy na sekundę read_iops Count Liczba operacji odczytu we/wy dysku danych na sekundę. Tak
Przepływność odczytu read_throughput Bajty Bajty odczytu na sekundę z dysku. Tak
Bezpłatna ilość miejsca do magazynowania storage_free Bajty Ilość dostępnego miejsca do magazynowania. Tak
Procent magazynowania storage_percent Procent Procent używanego miejsca do magazynowania. Magazyn używany przez usługę może obejmować pliki bazy danych, dzienniki transakcji i dzienniki serwera. Tak
Używany magazyn storage_used Bajty Ilość używanego miejsca do magazynowania. Magazyn używany przez usługę może obejmować pliki bazy danych, dzienniki transakcji i dzienniki serwera. Tak
Używany magazyn dzienników transakcji txlogs_storage_used Bajty Ilość miejsca do magazynowania używanego przez dzienniki transakcji. Tak
Przepływność zapisu write_throughput Bajty Bajty zapisywane na dysku na sekundę. Tak
Zapis operacji we/wy na sekundę write_iops Count Liczba operacji zapisu we/wy dysku danych na sekundę. Tak

Metryki rozszerzone

Możesz użyć rozszerzonych metryk dla elastycznego serwera usługi Azure Database for PostgreSQL, aby uzyskać szczegółowe monitorowanie i alerty dotyczące baz danych. Można skonfigurować alerty dotyczące metryk. Niektóre rozszerzone metryki obejmują Dimension parametr, którego można użyć do dzielenia i filtrowania danych metryk przy użyciu wymiaru, takiego jak nazwa bazy danych lub stan.

Włączanie rozszerzonych metryk

  • Większość tych nowych metryk jest domyślnie wyłączona . Istnieje jednak kilka wyjątków, które są domyślnie włączone. Kolumna z prawej strony w poniższych tabelach wskazuje, czy każda metryka jest domyślnie włączona, czy nie.
  • Aby włączyć te metryki, które nie są domyślnie włączone, ustaw parametr metrics.collector_database_activity serwera na ONwartość . Ten parametr jest dynamiczny i nie wymaga ponownego uruchomienia wystąpienia.
Lista rozszerzonych metryk

Możesz wybrać spośród następujących kategorii rozszerzonych metryk:

  • Działanie
  • baza danych
  • Replikacja logiczna
  • Replikacja
  • Nasycenie
  • Ruch
Działanie
Display name Identyfikator metryki Jednostka opis Wymiar Włączone domyślne
Sesje według stanu sessions_by_state Count Sesje według stanu, jak pokazano w pg_stat_activity widoku. Kategoryzuje zaplecza klienta na różne stany, takie jak aktywne lub bezczynne. Stan Nie.
Sesje według WaitEventType sessions_by_wait_event_type Count Sesje według typu zdarzenia, dla którego zaplecze klienta oczekuje. Typ zdarzenia oczekiwania Nie.
Najstarsze zaplecze oldest_backend_time_sec Sekundy Wiek w sekundach najstarszego zaplecza (niezależnie od stanu). Nie ma zastosowania Nie.
Najstarsze zapytanie longest_query_time_sec Sekundy Wiek w sekundach najdłuższego zapytania, które jest obecnie uruchomione. Nie ma zastosowania Nie.
Najstarsza transakcja longest_transaction_time_sec Sekundy Wiek w sekundach najdłuższej transakcji (w tym bezczynne transakcje). Nie ma zastosowania Nie.
Najstarsze xmin oldest_backend_xmin Count Rzeczywista wartość najstarszego xminelementu . Jeśli xmin nie zwiększa się, oznacza to, że istnieją pewne długotrwałe transakcje, które mogą potencjalnie przechowywać martwe krotki przed usunięciem. Nie ma zastosowania Nie.
Najstarszy wiek xmin oldest_backend_xmin_age Count Wiek w jednostkach najstarszego xmin. Wskazuje, ile transakcji minęło od najstarszego xmin. Nie ma zastosowania Nie.
baza danych
Display name Identyfikator metryki Jednostka opis Wymiar Włączone domyślne
Zaplecza numbackends Count Liczba zapleczy połączonych z tą bazą danych. DatabaseName Nie.
Zakleszczenia deadlocks Count Liczba zakleszczeń wykrytych w tej bazie danych. DatabaseName Nie.
Trafienie bloków dysku blks_hit Count Liczba znalezionych bloków dysku już w pamięci podręcznej buforu, dzięki czemu odczyt nie był konieczny. DatabaseName Nie.
Bloki dysku — odczyt blks_read Count Liczba bloków dysku odczytanych w tej bazie danych. DatabaseName Nie.
Pliki tymczasowe temp_files Count Liczba plików tymczasowych utworzonych przez zapytania w tej bazie danych. DatabaseName Nie.
Rozmiar plików tymczasowych temp_bytes Bajty Łączna ilość danych zapisywanych w plikach tymczasowych przez zapytania w tej bazie danych. DatabaseName Nie.
Łączna liczba transakcji xact_total Count Liczba transakcji wykonanych w tej bazie danych. DatabaseName Nie.
Transakcje zatwierdzone xact_commit Count Liczba transakcji w tej bazie danych, które zostały zatwierdzone. DatabaseName Nie.
Transakcje na sekundę (wersja zapoznawcza) tps Count Liczba transakcji wykonanych w ciągu sekundy. DatabaseName Nie.
Transakcje wycofane xact_rollback Count Liczba transakcji w tej bazie danych, które zostały wycofane. DatabaseName Nie.
Usunięte krotki tup_deleted Count Liczba wierszy usuniętych przez zapytania w tej bazie danych. DatabaseName Nie.
Pobrane krotki tup_fetched Count Liczba wierszy pobranych przez zapytania w tej bazie danych. DatabaseName Nie.
Krotki wstawione tup_inserted Count Liczba wierszy wstawionych przez zapytania w tej bazie danych. DatabaseName Nie.
Zwrócone krotki tup_returned Count Liczba wierszy zwracanych przez zapytania w tej bazie danych. DatabaseName Nie.
Zaktualizowane krotki tup_updated Count Liczba wierszy zaktualizowanych przez zapytania w tej bazie danych. DatabaseName Nie.
Replikacja logiczna
Display name Identyfikator metryki Jednostka opis Wymiar Włączone domyślne
Maksymalne opóźnienie replikacji logicznej logical_replication_delay_in_bytes Bajty Maksymalne opóźnienie we wszystkich miejscach replikacji logicznej. Nie ma zastosowania Tak
Replikacja
Display name Identyfikator metryki Jednostka opis Wymiar Włączone domyślne
Maksymalne opóźnienie replikacji fizycznej physical_replication_delay_in_bytes Bajty Maksymalne opóźnienie we wszystkich asynchronicznych miejscach replikacji fizycznej. Nie ma zastosowania Tak
Opóźnienie repliki do odczytu physical_replication_delay_in_seconds Sekundy Opóźnienie repliki do odczytu w sekundach. Nie ma zastosowania Tak
Nasycenie
Display name Identyfikator metryki Jednostka opis Wymiar Włączone domyślne
Procent użycia przepustowości dysku disk_bandwidth_consumed_percentage Procent Procent zużywanej przepustowości dysku danych na minutę. Nie ma zastosowania Tak
Procent użycia operacji we/wy na sekundę dysku disk_iops_consumed_percentage Procent Procent użycia operacji we/wy dysku danych na minutę. Nie ma zastosowania Tak
Ruch
Display name Identyfikator metryki Jednostka opis Wymiar Włączone domyślne
Maksymalna liczba połączeń ^ max_connections Count Maksymalna liczba połączeń. Nie ma zastosowania Tak
Zaległości połączeń TCP (wersja zapoznawcza) tcp_connection_backlog Count Liczba oczekujących połączeń, które przekraczają pojemność serwera PostgreSQL. Dotyczy 8 rdzeni wirtualnych i nowszych. Stan Nie.
Użycie procesora cpu procesu postmaster (wersja zapoznawcza) postmaster_process_cpu_usage_percent Procent Wykorzystanie procesora CPU przez proces Postmaster. Nie dotyczy jednostki SKU z możliwością rozszerzenia. Nie ma zastosowania Nie.

^ Maksymalna liczba połączeń reprezentuje skonfigurowaną wartość parametru max_connections serwera. Ta metryka jest sondowana co 30 minut.

Zagadnienia dotyczące korzystania z rozszerzonych metryk
  • Rozszerzone metryki korzystające z wymiaru DatabaseName mają limit 50 baz danych .
  • W jednostce SKU z możliwością skalowania limit wynosi 10 baz danych dla metryk korzystających z wymiaru DatabaseName.
  • Limit wymiarów DatabaseName jest stosowany w kolumnie identyfikatora bazy danych (datid) widoku systemu pg_stat_database, który odzwierciedla kolejność tworzenia bazy danych.
  • Wymiar DatabaseName w metrykach jest niewrażliwy na wielkość liter. Oznacza to, że po wykonaniu zapytania w widoku odfiltrowania pg_stat_database wierszy, w których datname znajduje się wartość template1 lub template0, kolejność według datidi ograniczenie zwracanych wierszy do pierwszych 50 (lub 10 w przypadku jednostki SKU z możliwością skalowania), metryki nazw baz danych w tym zestawie wyników, które są takie same, z wyjątkiem przypadków (na przykład contoso_database i Contoso_database) zostaną scalone i mogą nie pokazywać dokładnych danych.

Metryki automatycznego czyszczenia

Metryki automatycznego czyszczenia mogą służyć do monitorowania i dostrajania wydajności automatycznego czyszczenia dla usługi Azure Database for PostgreSQL — serwer elastyczny. Każda metryka jest emitowana w 30-minutowym interwale i ma do 93 dni przechowywania. Możesz utworzyć alerty dla określonych metryk i podzielić i filtrować dane metryk przy użyciu DatabaseName wymiaru.

Jak włączyć metryki automatycznego czyszczenia

  • Metryki automatycznego czyszczenia są domyślnie wyłączone.
  • Aby włączyć te metryki, ustaw parametr metrics.autovacuum_diagnostics serwera na ONwartość .
  • Ten parametr jest dynamiczny, więc ponowne uruchomienie wystąpienia nie jest wymagane.

Lista metryk automatycznego czyszczenia

Display name Identyfikator metryki Jednostka opis Wymiar Włączone domyślne
Analizowanie tabel użytkowników licznika analyze_count_user_tables Count Liczba razy tabele tylko dla użytkowników zostały ręcznie przeanalizowane w tej bazie danych. DatabaseName Nie.
AutoAnalizuj tabele użytkowników licznika autoanalyze_count_user_tables Count Ile razy tabele tylko użytkownika zostały przeanalizowane przez demona automatycznego czyszczenia w tej bazie danych. DatabaseName Nie.
Tabele użytkowników licznika automatycznego czyszczenia autovacuum_count_user_tables Count Ile razy tabele tylko dla użytkownika zostały opróżnione przez demona automatycznego czyszczenia w tej bazie danych. DatabaseName Nie.
Procent wzdęć (wersja zapoznawcza) bloat_percent Procent Szacowany procent wzdęć tylko dla tabel użytkowników. DatabaseName Nie.
Szacowane tabele użytkowników utraconych wierszy n_dead_tup_user_tables Count Szacowana liczba utraconych wierszy dla tabel tylko dla użytkowników w tej bazie danych. DatabaseName Nie.
Szacowane tabele użytkowników wierszy na żywo n_live_tup_user_tables Count Szacowana liczba wierszy na żywo dla tabel tylko dla użytkowników w tej bazie danych. DatabaseName Nie.
Szacowane modyfikacje tabel użytkowników n_mod_since_analyze_user_tables Count Szacowana liczba wierszy, które zostały zmodyfikowane od czasu ostatniego przeanalizowania tabel tylko dla użytkownika. DatabaseName Nie.
Przeanalizowane tabele użytkowników tables_analyzed_user_tables Count Liczba tabel tylko dla użytkowników, które zostały przeanalizowane w tej bazie danych. DatabaseName Nie.
Automatycznie analizowane tabele użytkowników tables_autoanalyzed_user_tables Count Liczba tabel tylko dla użytkownika, które zostały przeanalizowane przez demona automatycznego czyszczenia w tej bazie danych. DatabaseName Nie.
Automatyczne czyszczenie tabel użytkowników tables_autovacuumed_user_tables Count Liczba tabel tylko dla użytkownika, które zostały opróżnione przez demona automatycznego czyszczenia w tej bazie danych. DatabaseName Nie.
Licznik tabel użytkowników tables_counter_user_tables Count Liczba tabel tylko dla użytkowników w tej bazie danych. DatabaseName Nie.
Tabele użytkownika opróżnione tables_vacuumed_user_tables Count Liczba tabel tylko dla użytkowników, które zostały opróżnione w tej bazie danych. DatabaseName Nie.
Tabele użytkownika licznika próżni vacuum_count_user_tables Count Ile razy tabele tylko dla użytkownika zostały ręcznie opróżnione w tej bazie danych (nie licząc VACUUM FULL). DatabaseName Nie.

Zagadnienia dotyczące korzystania z metryk automatycznego czyszczenia

  • Metryki automatycznego czyszczenia korzystające z wymiaru DatabaseName mają limit 30 baz danych .
  • W jednostce SKU z możliwością skalowania limit wynosi 10 baz danych dla metryk korzystających z wymiaru DatabaseName.
  • Limit wymiarów DatabaseName jest stosowany w kolumnie OID, która odzwierciedla kolejność tworzenia bazy danych.

Metryki narzędzia PgBouncer

Metryki narzędzia PgBouncer umożliwiają monitorowanie wydajności procesu PgBouncer, w tym szczegółów dotyczących aktywnych połączeń, bezczynnych połączeń, łącznej liczby połączeń w puli i liczby pul połączeń. Każda metryka jest emitowana w 1-minutowym interwale i ma do 93 dni historii. Klienci mogą konfigurować alerty dotyczące metryk, a także uzyskiwać dostęp do nowych wymiarów metryk w celu dzielenia i filtrowania danych metryk według nazwy bazy danych.

Jak włączyć metryki narzędzia PgBouncer

  • Aby monitorować metryki narzędzia PgBouncer, upewnij się, że funkcja pgbouncer jest włączona za pośrednictwem parametru pgbouncer.enabled serwera i parametru metrics.pgbouncer_diagnostics metryk.
  • Te parametry są dynamiczne i nie wymagają ponownego uruchomienia wystąpienia.
  • Metryki narzędzia PgBouncer są domyślnie wyłączone.

Lista metryk narzędzia PgBouncer

Display name Identyfikator metryki Jednostka opis Wymiar Włączone domyślne
Aktywne połączenia klienta client_connections_active Count Połączenia klientów skojarzonych z połączeniem usługi Azure Database for PostgreSQL — serwer elastyczny. DatabaseName Nie.
Oczekujące połączenia klienta client_connections_waiting Count Połączenia od klientów oczekujących na połączenie usługi Azure Database for PostgreSQL — serwer elastyczny z usługą. DatabaseName Nie.
Połączenia z aktywnym serwerem server_connections_active Count Połączenia z usługą Azure Database for PostgreSQL — serwer elastyczny używany przez połączenie klienta. DatabaseName Nie.
Bezczynne połączenia z serwerem server_connections_idle Count Połączenia z usługą Azure Database for PostgreSQL — serwer elastyczny, który jest bezczynny i gotowy do obsługi nowego połączenia klienta. DatabaseName Nie.
Łączna liczba połączeń w puli total_pooled_connections Count Bieżąca liczba połączeń w puli. DatabaseName Nie.
Liczba pul połączeń num_pools Count Łączna liczba pul połączeń. DatabaseName Nie.

Zagadnienia dotyczące korzystania z metryk narzędzia PgBouncer

  • Metryki narzędzia PgBouncer korzystające z wymiaru DatabaseName mają limit 30 baz danych .
  • W jednostce SKU z możliwością rozszerzenia limit wynosi 10 baz danych, które mają wymiar DatabaseName.
  • Limit wymiarów DatabaseName jest stosowany do kolumny OID, która odzwierciedla kolejność tworzenia bazy danych.

Metryka dostępności bazy danych

Is-db-alive to metryka dostępności serwera bazy danych dla elastycznego serwera usługi Azure Database for PostgreSQL, który zwraca wartości [1 for available] i [0 for not-available]. Każda metryka jest emitowana z częstotliwością 1 minuty i ma do 93 dni przechowywania. Klienci mogą konfigurować alerty dotyczące metryki.

Wyświetlana nazwa Identyfikator metryki Jednostka opis Wymiar Włączone domyślne
Baza danych jest aktywna is_db_alive Count Wskazuje, czy baza danych jest uruchomiona, czy nie. N/a Tak

Zagadnienia dotyczące korzystania z metryk dostępności bazy danych

  • Agregowanie tej metryki MAX() za pomocą polecenia pozwoli klientom określić, czy serwer był w górę, czy w ostatniej chwili w dół.
  • Klienci mają możliwość dalszego agregowania tych metryk z dowolną żądaną częstotliwością (5m, 10m, 30m itp.), aby dopasować je do swoich wymagań dotyczących alertów i uniknąć wszelkich wyników fałszywie dodatnich.
  • Inne możliwe agregacje to AVG() i MIN().

Filtrowanie i dzielenie metryk wymiarów

W poprzednich tabelach niektóre metryki mają wymiary, takie jak DatabaseName lub State. Możesz użyć filtrowania i dzielenia dla metryk, które mają wymiary. Te funkcje pokazują, jak różne segmenty metryk (lub wartości wymiarów) wpływają na ogólną wartość metryki. Można ich użyć do identyfikowania możliwych wartości odstających.

  • Filtrowanie: użyj filtrowania, aby wybrać, które wartości wymiarów są uwzględnione na wykresie. Na przykład możesz wyświetlić bezczynne połączenia podczas tworzenia wykresu Sessions-by-State metryki. Filtr dla wartości Bezczynność można ustawić w wymiarze Stan.
  • Dzielenie: użyj dzielenia, aby określić, czy wykres wyświetla oddzielne linie dla każdej wartości wymiaru, czy też agreguje wartości w jednym wierszu. Na przykład można zobaczyć jeden wiersz dla Sessions-by-State metryki we wszystkich sesjach. Można wyświetlić oddzielne wiersze dla każdej sesji pogrupowanej według wartości stanu. Zastosuj podział w wymiarze Stan, aby wyświetlić oddzielne wiersze.

W poniższym przykładzie pokazano podział według wymiaru Stanu i filtrowanie według określonych wartości stanu:

Zrzut ekranu przedstawiający przykład dzielenia i filtrowania metryk i wymiarów.

Aby uzyskać więcej informacji na temat konfigurowania wykresów dla metryk wymiarowych, zobacz Przykłady wykresów metryk.

Wizualizacja metryk

Istnieje kilka opcji wizualizacji metryk usługi Azure Monitor.

Składnik opis Wymagane szkolenie i/lub konfiguracja
Strona omówienia Większość usług platformy Azure ma stronę Przegląd w witrynie Azure Portal, która zawiera sekcję Monitorowanie z wykresami pokazującymi ostatnie metryki krytyczne. Te informacje są przeznaczone dla właścicieli poszczególnych usług, aby szybko ocenić wydajność zasobu. Ta strona jest oparta na metrykach platformy, które są zbierane automatycznie. Nie jest wymagana żadna konfiguracja.
Eksplorator metryk Eksplorator metryk umożliwia interaktywną pracę z danymi metryk i tworzenie alertów metryk. Do korzystania z Eksploratora metryk potrzebne jest minimalne szkolenie, ale musisz zapoznać się z metrykami, które chcesz przeanalizować. — Po skonfigurowaniu zbierania danych żadna inna konfiguracja nie jest wymagana.
— Metryki platformy dla zasobów platformy Azure są automatycznie dostępne.
— Metryki gościa dla maszyn wirtualnych są dostępne po wdrożeniu agenta usługi Azure Monitor na maszynie wirtualnej.
— Metryki aplikacji są dostępne po skonfigurowaniu usługi Application Insights.
Grafana Możesz użyć narzędzia Grafana do wizualizacji i zgłaszania alertów dotyczących metryk. Wszystkie wersje narzędzia Grafana obejmują wtyczkę źródła danych usługi Azure Monitor, aby zwizualizować metryki i dzienniki usługi Azure Monitor. Aby zapoznać się z pulpitami nawigacyjnymi narzędzia Grafana, wymagane jest szkolenie. Można jednak uprościć ten proces, pobierając wstępnie utworzony pulpit nawigacyjny monitorowania serwera elastycznego usługi Azure Database for PostgreSQL, który umożliwia łatwe monitorowanie wszystkich wystąpień serwera elastycznego usługi Azure Database for PostgreSQL w organizacji.

Dzienniki

Oprócz metryk można używać elastycznego serwera usługi Azure Database for PostgreSQL do konfigurowania standardowych dzienników usługi Azure Database for PostgreSQL i uzyskiwania do nich dostępu. Aby uzyskać więcej informacji, zobacz Pojęcia dotyczące rejestrowania.

Wizualizacja dzienników

Składnik opis Wymagane szkolenie i/lub konfiguracja
Log Analytics Usługa Log Analytics umożliwia tworzenie zapytań dzienników w celu interaktywnej pracy z danymi dziennika i tworzenia alertów zapytań dziennika. Niektóre szkolenia są wymagane do zapoznania się z językiem zapytań, chociaż można używać wstępnie utworzonych zapytań pod kątem typowych wymagań.

Dzienniki serwera

Funkcja Dzienniki serwera w usłudze Azure Database for PostgreSQL — elastyczny serwer umożliwia użytkownikom włączanie, konfigurowanie i pobieranie dzienników serwera, które są niezbędne do rozwiązywania problemów i przeprowadzania historycznych analiz aktywności serwera. Domyślnie funkcja dzienników serwera na serwerze elastycznym usługi Azure Database for PostgreSQL jest wyłączona. Jednak po włączeniu tej funkcji serwer elastyczny usługi Azure Database for PostgreSQL rozpoczyna przechwytywanie zdarzeń wybranego typu dziennika i zapisuje je w pliku. Następnie możesz użyć witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure, aby pobrać pliki, aby ułatwić rozwiązywanie problemów.

Przechowywanie dzienników serwera

Dzienniki serwera mają minimalny okres przechowywania 1 dni, a maksymalny okres przechowywania wynosi 7 dni. Jeśli ten limit zostanie przekroczony, najstarsze dzienniki zostaną usunięte, aby zapewnić miejsce dla nowych. Aby uzyskać szczegółowe informacje na temat włączania dzienników serwera i zarządzania nimi, zapoznaj się z przewodnikiem dotyczącym konfigurowania dzienników serwera.

Następne kroki