Udostępnij za pomocą


Monitorowanie metryk w usłudze Azure Database for PostgreSQL

Monitorowanie danych dotyczących serwerów ułatwia rozwiązywanie problemów i optymalizowanie pod kątem obciążenia. Instancja elastycznego serwera bazy danych Azure dla PostgreSQL udostępnia różne opcje monitorowania, które pozwalają na monitorowanie efektywności pracy serwera.

Metryki

Usługa 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 przechowywania. 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

Dostępne są następujące metryki dla elastycznego serwera bazy danych Azure dla PostgreSQL:

Nazwa wyświetlana Identyfikator metryki Jednostka opis Domyślnie włączone
Aktywne połączenia active_connections Liczyć Łą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ę konkretnego stanu, takiego jak 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ę przestrzeni magazynowej używaną przez wszystkie pełne kopie zapasowe, różnicowe kopie zapasowe i kopie zapasowe dzienników, przechowywane zgodnie z okresem retencji kopii zapasowych ustawionym 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 Liczyć Liczba połączeń zakończonych niepowodzeniem. Tak
Połączenia zakończone powodzeniem connections_succeeded Liczyć Liczba połączeń zakończonych powodzeniem. Tak
Zużyte kredyty CPU ^ cpu_credits_consumed Liczyć Liczba kredytów używanych przez elastyczny serwer. Dotyczy poziomu elastycznego. Tak
Pozostałe kredyty CPU ^ cpu_credits_remaining Liczyć Liczba dostępnych kredytów do wykorzystania w sytuacjach zwiększonego zapotrzebowania. Dotyczy poziomu elastycznego. 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 Liczyć Liczba zaległych operacji we/wy na dysku danych. Tak
IOPS iops Liczyć Liczba operacji wejścia/wyjścia na dysk na sekundę. Tak
Maksymalna liczba użytych identyfikatorów transakcji maximum_used_transactionIDs Liczyć Maksymalna liczba używanych identyfikatorów transakcji. Tak
Procent pamięci memory_percent Procent Procent używanej pamięci. Tak
Awaria Sieci network_bytes_egress Bajty Łączna suma wychodzącego ruchu sieciowego na serwerze przez wybrany okres. Ta metryka obejmuje ruch wychodzący z bazy danych oraz z elastycznego serwera usługi Azure Database for Postgres, w tym także takie funkcje, jak monitorowanie, dzienniki, archiwum WAL, replikacja itp. Tak
Wejście sieciowe network_bytes_ingress Bajty Łączna suma przychodzącego ruchu sieciowego na serwerze przez wybrany okres. Ta metryka obejmuje ruch przychodzący do bazy danych oraz wystąpienia elastycznego serwera bazodanowego Azure dla Postgres, w tym takie funkcje jak monitorowanie, dzienniki, archiwum WAL, replikacja itd. Tak
Odczytaj IOPS ^ read_iops Liczyć Liczba operacji odczytu we/wy dysku danych na sekundę. Tak
Odczyt przepływności ^ 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
Wykorzystana pamięć 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
Przepustowość zapisu ^ write_throughput Bajty Bajty zapisywane na dysku na sekundę. Tak
IOPS zapisu ^ write_iops Liczyć Liczba operacji zapisu we/wy dysku danych na sekundę. Tak

Uwaga

Metryki oznaczone za pomocą ^ są emitowane co minutę, ale są przetwarzane i wyświetlane w 5-minutowych partiach. Powoduje to maksymalnie 5-minutowe opóźnienie widoczności metryki. Podczas tworzenia alertów dotyczących tych metryk należy uwzględnić to opóźnienie, aby zapewnić dokładne i terminowe alerty.

Metryki rozszerzone

Możesz użyć rozszerzonych metryk w elastycznym wystąpieniu serwera Azure Database for PostgreSQL do szczegółowego monitorowania i wysyłania alertów dotyczących baz danych. Każda metryka jest emitowana w 1-minutowym interwale i ma do 93 dni przechowywania. 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 zaawansowanych 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ć metryki, które nie są włączone domyślnie, ustaw parametr serwera metrics.collector_database_activity na wartość ON. 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
Nazwa wyświetlana Identyfikator metryki Jednostka opis Wymiar Domyślnie włączone
Sesje według stanu sessions_by_state Liczyć Sesje według regionu, jak pokazano w widoku pg_stat_activity. Kategoryzuje zaplecza klienta na różne stany, takie jak aktywne lub bezczynne. Państwo Nie.
Sesje według WaitEventType sessions_by_wait_event_type Liczyć Sesje według rodzaju zdarzenia, na które zaplecze klienta oczekuje. Typ zdarzenia oczekiwania Nie.
Najstarszy backend oldest_backend_time_sec Sekundy Wiek w sekundach najstarszego serwera 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 transakcji trwającej najdłużej (w tym transakcji bezczynnych). Nie ma zastosowania Nie.
Najstarsze xmin oldest_backend_xmin Liczyć Rzeczywista wartość najstarszego xminelementu . Jeśli xmin nie zwiększa się, oznacza to, że istnieją pewne długotrwałe transakcje, które mogą potencjalnie powodować, że martwe krotki nie są usuwane. Nie ma zastosowania Nie.
Najstarszy wiek xmin oldest_backend_xmin_age Liczyć Wiek w jednostkach najstarszego xmin. Wskazuje, ile transakcji minęło od najstarszego xmin. Nie ma zastosowania Nie.
baza danych
Nazwa wyświetlana Identyfikator metryki Jednostka opis Wymiar Domyślnie włączone
Zaplecza numbackends Liczyć Liczba zapleczy połączonych z tą bazą danych. NazwaBazyDanych Nie.
Zakleszczenia deadlocks Liczyć Liczba zakleszczeń wykrytych w tej bazie danych. NazwaBazyDanych Nie.
Trafienie bloków dysku blks_hit Liczyć Liczba bloków dysku znalezionych już w pamięci buforowej, co sprawia, że odczyt nie jest konieczny. NazwaBazyDanych Nie.
Odczyt bloków dysku blks_read Liczyć Liczba bloków dysku odczytanych w tej bazie danych. NazwaBazyDanych Nie.
Pliki tymczasowe temp_files Liczyć Liczba plików tymczasowych utworzonych przez zapytania w tej bazie danych. NazwaBazyDanych Nie.
Rozmiar plików tymczasowych temp_bytes Bajty Łączna ilość danych zapisywanych w plikach tymczasowych przez zapytania w tej bazie danych. NazwaBazyDanych Nie.
Łączna liczba transakcji xact_total Liczyć Liczba transakcji wykonanych w tej bazie danych. NazwaBazyDanych Nie.
Transakcje zatwierdzone xact_commit Liczyć Liczba zatwierdzonych transakcji w tej bazie danych. NazwaBazyDanych Nie.
Transakcje na sekundę tps Liczyć Liczba transakcji wykonanych w ciągu sekundy. NazwaBazyDanych Nie.
Transakcje wycofane xact_rollback Liczyć Liczba transakcji w tej bazie danych, które zostały wycofane. NazwaBazyDanych Nie.
Krotki usunięte tup_deleted Liczyć Liczba wierszy usuniętych przez zapytania w tej bazie danych. NazwaBazyDanych Nie.
Pobrane tabele tup_fetched Liczyć Liczba wierszy pobranych przez zapytania w tej bazie danych. NazwaBazyDanych Nie.
Krotki wstawione tup_inserted Liczyć Liczba wierszy wstawionych przez zapytania w tej bazie danych. NazwaBazyDanych Nie.
Zwrócone krotki tup_returned Liczyć Liczba wierszy zwracanych przez zapytania w tej bazie danych. NazwaBazyDanych Nie.
Zaktualizowane krotki tup_updated Liczyć Liczba wierszy zaktualizowanych przez zapytania w tej bazie danych. NazwaBazyDanych Nie.
Replikacja logiczna
Nazwa wyświetlana Identyfikator metryki Jednostka opis Wymiar Domyślnie włączone
Maksymalne opóźnienie replikacji logicznej logical_replication_delay_in_bytes Bajty Maksymalne opóźnienie we wszystkich miejscach replikacji logicznej. Nie ma zastosowania Tak
Replikacja
Nazwa wyświetlana Identyfikator metryki Jednostka opis Wymiar Domyślnie włączone
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 odczytu w sekundach. Nie ma zastosowania Tak
Nasycenie
Nazwa wyświetlana Identyfikator metryki Jednostka opis Wymiar Domyślnie włączone
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 IOPS zużytych przez dysk ^ disk_iops_consumed_percentage Procent Procent operacji wejścia/wyjścia dysku danych zużywanych na minutę. Nie ma zastosowania Tak
Użycie CPU przez proces Postmaster (wersja zapoznawcza) postmaster_process_cpu_usage_percent Procent Wykorzystanie jednostki centralnej (CPU) przez proces Postmaster. Nie dotyczy jednostki SKU typu burstable. Nie ma zastosowania Nie.

Uwaga

Metryki oznaczone za pomocą ^ są emitowane co minutę, ale są przetwarzane i wyświetlane w 5-minutowych partiach. Powoduje to maksymalnie 5-minutowe opóźnienie widoczności metryki. Podczas tworzenia alertów dotyczących tych metryk należy uwzględnić to opóźnienie, aby zapewnić dokładne i terminowe alerty.

Ruch
Nazwa wyświetlana Identyfikator metryki Jednostka opis Wymiar Domyślnie włączone
Maksymalna liczba połączeń ** max_connections Liczyć Maksymalna liczba połączeń. Nie ma zastosowania Tak
Zaległości połączeń TCP (wersja zapoznawcza) tcp_connection_backlog Liczyć Liczba oczekujących połączeń TCP oczekujących na przetworzenie przez serwer. 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 Burstable SKU limit wynosi 10 baz danych dla metryk używających 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 pg_stat_database, odfiltrowaniu wierszy, gdzie datname to template1 lub template0, uporządkowaniu według datid oraz ograniczeniu zwracanych wierszy do pierwszych 50 (bądź 10 w przypadku SKU Burstable), metryki nazw baz danych w tym zestawie wyników, które różnią się jedynie wielkością liter (np. contoso_database i Contoso_database), zostaną scalone i mogą nie wykazywać dokładnych danych.

Metryki Autovacuum

Metryki autovacuum mogą służyć do monitorowania i dostrajania wydajności tej funkcji dla elastycznego serwera Azure Database for PostgreSQL. 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 autovacuum

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

Lista metryk autovacuum

Nazwa wyświetlana Identyfikator metryki Jednostka opis Wymiar Domyślnie włączone
Analiza tabel licznikowych użytkowników analyze_count_user_tables Liczyć Liczba razy tabele tylko dla użytkowników zostały ręcznie przeanalizowane w tej bazie danych. NazwaBazyDanych Nie.
AutoAnalizuj tabele użytkowników licznika autoanalyze_count_user_tables Liczyć Ile razy tabele należące wyłącznie do użytkownika zostały przeanalizowane przez demona autovacuum w tej bazie danych. NazwaBazyDanych Nie.
Tabele użytkowników AutoVacuum autovacuum_count_user_tables Liczyć Ile razy tabele tylko dla użytkownika zostały opróżnione przez demona automatycznego czyszczenia w tej bazie danych. NazwaBazyDanych Nie.
Procent rozdmuchania bloat_percent Procent Szacowany procent nadmiaru danych w tabelach użytkownika. NazwaBazyDanych Nie.
Szacowana liczba nieaktywnych wierszy w tabelach użytkowników n_dead_tup_user_tables Liczyć Szacowana liczba utraconych wierszy dla tabel tylko dla użytkowników w tej bazie danych. NazwaBazyDanych Nie.
Szacowana liczba wierszy aktywnych w tabelach użytkowników n_live_tup_user_tables Liczyć Szacowana liczba aktywnych wierszy dla tabel tylko dla użytkowników w tej bazie. NazwaBazyDanych Nie.
Szacowane modyfikacje tabel użytkowników n_mod_since_analyze_user_tables Liczyć Szacowana liczba wierszy, które zostały zmodyfikowane od czasu ostatniego przeanalizowania tabel tylko dla użytkownika. NazwaBazyDanych Nie.
Przeanalizowane tabele użytkowników tables_analyzed_user_tables Liczyć Liczba tabel tylko dla użytkowników, które zostały przeanalizowane w tej bazie danych. NazwaBazyDanych Nie.
Automatycznie analizowane tabele użytkowników tables_autoanalyzed_user_tables Liczyć Liczba tabel tylko dla użytkownika, które zostały przeanalizowane przez demona automatycznego czyszczenia w tej bazie danych. NazwaBazyDanych Nie.
Automatyczne odkurzanie tabel użytkowników tables_autovacuumed_user_tables Liczyć Liczba tabel tylko dla użytkownika, które zostały opróżnione przez demona automatycznego czyszczenia w tej bazie danych. NazwaBazyDanych Nie.
Licznik tabel użytkowników tables_counter_user_tables Liczyć Liczba tabel tylko dla użytkowników w tej bazie danych. NazwaBazyDanych Nie.
Tabele użytkownika opróżnione tables_vacuumed_user_tables Liczyć Liczba tabel tylko dla użytkowników, które zostały opróżnione w tej bazie danych. NazwaBazyDanych Nie.
Tabele użytkownika licznika próżni vacuum_count_user_tables Liczyć Ile razy tabele tylko dla użytkownika zostały ręcznie opróżnione w tej bazie danych (nie licząc VACUUM FULL). NazwaBazyDanych Nie.

Zagadnienia dotyczące korzystania z metryk autovacuum

  • Metryki autovacuum korzystające z wymiaru DatabaseName mają ograniczenie do 30 baz danych.
  • W jednostce Burstable SKU limit wynosi 10 baz danych dla metryk używających 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 przechowywania. 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 PgBouncer, upewnij się, że funkcja pgbouncer jest włączona za pomocą parametru serwera pgbouncer.enabled i parametru metryk metrics.pgbouncer_diagnostics.
  • 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

Nazwa wyświetlana Identyfikator metryki Jednostka opis Wymiar Domyślnie włączone
Aktywne połączenia klienta client_connections_active Liczyć Połączenia z klientami skojarzonymi z elastycznym połączeniem wystąpienia serwera usługi Azure Database for PostgreSQL. NazwaBazyDanych Nie.
Oczekujące połączenia klienta client_connections_waiting Liczyć Połączenia od klientów oczekujących na nawiązanie połączenia z elastycznym wystąpieniem serwera Azure Database for PostgreSQL. NazwaBazyDanych Nie.
Połączenia z aktywnym serwerem server_connections_active Liczyć Połączenia z elastycznym wystąpieniem serwera Azure Database for PostgreSQL, które są używane przez połączenie klienta. NazwaBazyDanych Nie.
Bezczynne połączenia z serwerem server_connections_idle Liczyć Połączenia do elastycznej instancji serwera Azure Database for PostgreSQL, które są w stanie bezczynności i gotowe do obsługi nowych połączeń klientów. NazwaBazyDanych Nie.
Łączna liczba połączeń w puli total_pooled_connections Liczyć Bieżąca liczba połączeń w puli. NazwaBazyDanych Nie.
Liczba pul połączeń num_pools Liczyć Łączna liczba pul połączeń. NazwaBazyDanych 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 Burstable SKU, istnieje limit 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 wystąpienia serwera usługi Azure Database for PostgreSQL, które 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 Domyślnie włączone
Baza danych jest aktywna is_db_alive Liczyć 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 z MAX() pozwoli klientom określić, czy serwer działał, czy nie działał w ostatniej minucie.
  • 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 segmentacja według 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, tworząc wykres wskaźnika Sessions-by-State. Filtr ustawiono na Bezczynność 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 przez wszystkie sesje. Można wyświetlić oddzielne wiersze dla każdej sesji pogrupowanej według wartości stanu. Zastosuj podział na wymiarze województwa, 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 zainstalowaniu agenta 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 Azure Monitor , która pozwala zwizualizować metryki i dzienniki usługi Azure Monitor. Aby zapoznać się z pulpitami nawigacyjnymi Grafana, wymagana jest pewna forma szkolenia. Można jednak uprościć ten proces, pobierając gotowe rozwiązanie monitoringu Azure PostgreSQL, co umożliwia łatwe monitorowanie wszystkich instancji elastycznego serwera Azure Database for PostgreSQL w organizacji.

Dzienniki

Oprócz metryk można użyć 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
Analiza dzienników 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 wystąpieniu serwera elastycznego usługi Azure Database for PostgreSQL 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 jest wyłączona. Jednak po włączeniu tej funkcji wystąpienie serwera elastycznego 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 i zarządzania dziennikami serwera, zobacz Konfigurowanie przechwytywania dzienników serwera PostgreSQL oraz dzienników uaktualnienia wersji głównej.