Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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_activityna 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
DatabaseNamew metrykach jest niewrażliwy na wielkość liter. Oznacza to, że po wykonaniu zapytania w widokupg_stat_database, odfiltrowaniu wierszy, gdziedatnametotemplate1lubtemplate0, uporządkowaniu wedługdatidoraz 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_databaseiContoso_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_diagnosticsnaON. - 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.enabledi parametru metrykmetrics.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()iMIN().
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-Statemetryki 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:
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.