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 naON
wartość . 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 xmin elementu . 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 odfiltrowaniapg_stat_database
wierszy, w którychdatname
znajduje się wartośćtemplate1
lubtemplate0
, kolejność wedługdatid
i 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ładcontoso_database
iContoso_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 naON
wartość . - 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 parametrumetrics.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()
iMIN()
.
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:
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
- Dowiedz się więcej na temat konfigurowania dzienników i uzyskiwania do ich dostępu.
- Dowiedz się więcej o cenach usługi Azure Monitor.
- Dowiedz się więcej o dziennikach inspekcji.