Dela via


Övervaka mått i Azure Database for PostgreSQL

Genom att övervaka data om dina servrar kan du felsöka och optimera för din arbetsbelastning. Din flexibla Azure Database for PostgreSQL-serverinstans innehåller olika övervakningsalternativ för att ge insikt i hur servern presterar.

Metrics

Azure Database for PostgreSQL innehåller olika mått som ger insikt i beteendet för de resurser som stöder azure database for PostgreSQL-instansen för flexibel server. Varje mått genereras med ett intervall på 1 minut och har upp till 93 dagars kvarhållning. Du kan konfigurera aviseringar för måtten. Andra alternativ är att konfigurera automatiserade åtgärder, utföra avancerad analys och arkivera historiken. Mer information finns i översikten över Azure Metrics.

Anmärkning

Även om mått lagras i 93 dagar kan du bara fråga (i panelen Mått) för maximalt 30 dagars data i ett enskilt diagram. Om du ser ett tomt diagram eller om diagrammet bara visar en del av måttdata kontrollerar du att skillnaden mellan start- och slutdatum i tidsväljaren inte överskrider 30-dagarsintervallet. När du har valt ett 30-dagarsintervall kan du panorera i diagrammet för att visa hela kvarhållningsfönstret.

Standardmått

Följande mått är tillgängliga för en flexibel Azure Database for PostgreSQL-serverinstans:

Visningsnamn Mätvärdes-ID Enhet Description Standard aktiverat
Aktiva anslutningar active_connections Räkna Totalt antal anslutningar till databasservern, inklusive alla anslutningstillstånd, till exempel aktiva, inaktiva och andra, enligt pg_stat_activity vyn. Den här siffran representerar den totala summan av anslutningar i alla tillstånd, utan att skilja mellan specifika tillstånd. För en djupgående analys av ett specifikt läge, till exempel aktiva anslutningar, hänvisa till måttet "Sessioner efter läge". Yes
Lagring för säkerhetskopiering används backup_storage_used byte Mängden lagringsutrymme för säkerhetskopiering som används. Det här måttet representerar summan av lagringen som förbrukas av alla fullständiga säkerhetskopior, differentiella säkerhetskopior och loggsäkerhetskopior som behålls baserat på kvarhållningsperioden för säkerhetskopior som har angetts för servern. Säkerhetskopieringarnas frekvens hanteras av tjänsten. För geo-redundant lagring är användningen av lagring av säkerhetskopior dubbelt så stor som användningen för lokalt redundant lagring. Yes
Misslyckade anslutningar connections_failed Räkna Antal misslyckade anslutningar. Yes
Anslutningar har slutförts connections_succeeded Räkna Antal lyckade anslutningar. Yes
Förbrukade CPU-krediter ^ cpu_credits_consumed Räkna Antal krediter som används av den flexibla servern. Gäller för nivån Burstable. Yes
Återstående CPU-krediter ^ cpu_credits_remaining Räkna Antal krediter som är tillgängliga för burst. Gäller för nivån Burstable. Yes
CPU-procent cpu_percent Procent Procentandel cpu som används. Yes
Databasstorlek database_size_bytes byte Databasstorlek i byte. Yes
Diskködjup ^ disk_queue_depth Räkna Antal utestående I/O-operationer till datadisken. Yes
IOPS iops Räkna Antal I/O-åtgärder till disk per sekund. Yes
Maximalt antal använda transaktions-ID:t maximum_used_transactionIDs Räkna Maximalt antal transaktions-ID:t som används. Yes
Minnesprocent memory_percent Procent Procentandel minne som används. Yes
Nätverksavbrott network_bytes_egress byte Total summa av utgående nätverkstrafik på servern under en vald period. Det här måttet omfattar utgående trafik från databasen och från en flexibel Serverinstans i Azure Database for Postgres, inklusive funktioner som övervakning, loggar, WAL-arkiv, replikering osv. Yes
Inkommande nätverk network_bytes_ingress byte Total summa av inkommande nätverkstrafik på servern under en vald period. Det här måttet omfattar inkommande trafik till databasen och till en flexibel Serverinstans i Azure Database for Postgres, inklusive funktioner som övervakning, loggar, WAL-arkiv, replikering osv. Yes
Läs IOPS ^ read_iops Räkna Antal I/O-läsåtgärder för datadiskar per sekund. Yes
Läsgenomströmning ^ read_throughput byte Byte läse per sekund från disk. Yes
Kostnadsfri lagring storage_free byte Mängden tillgängligt lagringsutrymme. Yes
Lagringsprocent storage_percent Procent Procent av lagringsutrymmet som används. Lagringen som används av tjänsten kan innehålla databasfiler, transaktionsloggar och serverloggar. Yes
Lagring som används storage_used byte Mängden lagringsutrymme som används. Lagringen som används av tjänsten kan innehålla databasfilerna, transaktionsloggarna och serverloggarna. Yes
Transaktionslogglagring används txlogs_storage_used byte Mängden lagringsutrymme som används av transaktionsloggarna. Yes
Skriv genomsnittlig överföringshastighet ^ write_throughput byte Byte skrivs till disk per sekund. Yes
Skriv IOPS ^ write_iops Räkna Antal I/O-skrivåtgärder för datadiskar per sekund. Yes

Anmärkning

Mått som markerats med ^ avges var minut men bearbetas och visas i 5-minuters omgångar. Detta resulterar i upp till 5 minuters fördröjning i måttsynligheten. När du skapar aviseringar för dessa mått ska du ta hänsyn till den här svarstiden för att säkerställa korrekt och snabb avisering.

Förbättrade mått

Du kan använda förbättrade mått för din flexibla Azure Database for PostgreSQL-serverinstans för att få detaljerad övervakning och aviseringar för databaser. Varje mått genereras med ett intervall på 1 minut och har upp till 93 dagars kvarhållning. Du kan konfigurera aviseringar för måtten. Vissa förbättrade mått innehåller en Dimension parameter som du kan använda för att dela och filtrera måttdata med hjälp av en dimension som databasnamn eller tillstånd.

Aktivera förbättrade mätvärden

  • De flesta av dessa nya mått är inaktiverade som standard. Det finns dock några undantag som är aktiverade som standard. Kolumnen längst till höger i följande tabeller anger om varje mått är aktiverat som standard eller inte.
  • Om du vill aktivera de mått som inte är aktiverade som standard anger du serverparametern metrics.collector_database_activity till ON. Den här parametern är dynamisk och kräver ingen omstart av instansen.
Lista över förbättrade mått

Du kan välja mellan följande kategorier av förbättrade mått:

  • Activity
  • Databas
  • Logisk replikering
  • Replication
  • Mättnad
  • Trafik
Activity
Visningsnamn Mätvärdes-ID Enhet Description Mått Standard aktiverat
Sessioner efter delstat sessions_by_state Räkna Sessioner efter tillstånd i pg_stat_activity-vyn. Den kategoriserar klientserverdelar i olika tillstånd, till exempel aktiva eller inaktiva. Stat/län Nej
Sessioner efter WaiteventType sessions_by_wait_event_type Räkna Sessioner efter den typ av händelse som klientserverdelen väntar på. Typ av vänthändelse Nej
Äldsta backend oldest_backend_time_sec Sekunder Ålder i sekunder av den äldsta serverdelen (oavsett tillstånd). Gäller inte Nej
Äldsta frågan longest_query_time_sec Sekunder Ålder i sekunder av den längsta sökfrågan som körs för närvarande. Gäller inte Nej
Äldsta transaktionen longest_transaction_time_sec Sekunder Ålder i sekunder av den längsta transaktionen (inklusive inaktiva transaktioner). Gäller inte Nej
Äldsta xmin oldest_backend_xmin Räkna Det faktiska värdet för den äldsta xmin. Om xmin inte ökar indikerar det att det finns några långvariga transaktioner som potentiellt kan hindra döda tupplar från att tas bort. Gäller inte Nej
Äldsta xmin-ålder oldest_backend_xmin_age Räkna Ålder mätt i enheter av den äldsta xmin. Anger hur många transaktioner som har skickats sedan den äldsta xmin. Gäller inte Nej
Databas
Visningsnamn Mätvärdes-ID Enhet Description Mått Standard aktiverat
Backend numbackends Räkna Antal backends som är anslutna till den här databasen. DatabaseName Nej
Dödlås deadlocks Räkna Antal dödlägen som identifieras i den här databasen. DatabaseName Nej
Diskblocks träffade blks_hit Räkna Antal gånger diskblock redan hittades i buffertcachen, så att en läsning inte var nödvändig. DatabaseName Nej
Läs av diskblock blks_read Räkna Antal diskblock som lästes i den här databasen. DatabaseName Nej
Temporära filer temp_files Räkna Antal temporära filer som har skapats av frågor i den här databasen. DatabaseName Nej
Storlek på temporära filer temp_bytes byte Total mängd data som skrivs till temporära filer av frågor i den här databasen. DatabaseName Nej
Totalt antal transaktioner xact_total Räkna Antal totala transaktioner som kördes i den här databasen. DatabaseName Nej
Transaktioner som har bekräftats xact_commit Räkna Antalet transaktioner i den här databasen som har begåtts. DatabaseName Nej
Transaktioner per sekund tps Räkna Antal transaktioner som körs inom en sekund. DatabaseName Nej
Återställda transaktioner xact_rollback Räkna Antal transaktioner i den här databasen som har återställts. DatabaseName Nej
Tupplar borttagna tup_deleted Räkna Antal rader som har tagits bort av frågor i den här databasen. DatabaseName Nej
Tupplar hämtade tup_fetched Räkna Antal rader som hämtades av frågor i den här databasen. DatabaseName Nej
Tupler infogade tup_inserted Räkna Antal rader som infogats av frågor i den här databasen. DatabaseName Nej
Returnerade tupplar tup_returned Räkna Antal rader som returnerades av frågor i den här databasen. DatabaseName Nej
Tupplar uppdaterade tup_updated Räkna Antal rader som har uppdaterats av frågor i den här databasen. DatabaseName Nej
Logisk replikering
Visningsnamn Mätvärdes-ID Enhet Description Mått Standard aktiverat
Maximal logisk replikeringsfördröjning logical_replication_delay_in_bytes byte Maximal fördröjning för alla logiska replikeringsfack. Gäller inte Yes
Replication
Visningsnamn Mätvärdes-ID Enhet Description Mått Standard aktiverat
Maximal fysisk replikeringsfördröjning physical_replication_delay_in_bytes byte Maximal fördröjning över alla asynkrona fysiska replikeringsslitsar. Gäller inte Yes
Läs replikfördröjning physical_replication_delay_in_seconds Sekunder Läs av replikfördröjningen i sekunder. Gäller inte Yes
Mättnad
Visningsnamn Mätvärdes-ID Enhet Description Mått Standard aktiverat
Förbrukad diskbandbredd ^ disk_bandwidth_consumed_percentage Procent Procentandel av den förbrukade datadiskbandbredden per minut. Gäller inte Yes
Disk-IOPS-förbrukad procentandel ^ disk_iops_consumed_percentage Procent Procentandel av datadiskens I/Os som förbrukas per minut. Gäller inte Yes
Postmaster Process CPU-användning (förhandsversion) postmaster_process_cpu_usage_percent Procent CPU-användning av Postmaster-processen. Gäller inte för Burstable SKU. Gäller inte Nej

Anmärkning

Mått som markerats med ^ avges var minut men bearbetas och visas i 5-minuters omgångar. Detta resulterar i upp till 5 minuters fördröjning i måttsynligheten. När du skapar aviseringar för dessa mått ska du ta hänsyn till den här svarstiden för att säkerställa korrekt och snabb avisering.

Trafik
Visningsnamn Mätvärdes-ID Enhet Description Mått Standard aktiverat
Maximalt antal anslutningar ** max_connections Räkna Antal maximala anslutningar. Gäller inte Yes
TCP-anslutningskö (förhandsversion) tcp_connection_backlog Räkna Antal väntande TCP-anslutningar som väntar på att bearbetas av servern. Gäller inte Nej

** Maximalt antal anslutningar representerar det konfigurerade värdet för serverparametern max_connections . Det här måttet avsöks var 30:e minut.

Överväganden för att använda förbättrade mått
  • Förbättrade mått som använder Dimension DatabaseName har en gräns på 50 databaser .
  • På SKU:n Burstable är gränsen 10 databaser för mått som använder Dimension DatabaseName.
  • Dimensionsgränsen för DatabaseName tillämpas på kolumnen databasidentifierare (datid) i pg_stat_database-systemvyn, vilket återspeglar ordningen för att skapa databasen.
  • DatabaseName Måttdimensionen är skiftlägesokänslig. Det innebär att när du har frågat pg_stat_database-vyn, filtrerat bort rader där datname antingen är template1 eller template0, sorterat efter datid, och begränsat de returnerade raderna till de första 50 (eller 10 när det gäller Burstable SKU), kommer måtten för databasnamn i den resultatuppsättningen, som bara skiljer sig i skiftläget (till exempel contoso_database och Contoso_database), att sammanfogas och kanske inte visar korrekta data.

Autovacuum-mått

Autovacuum-mått kan användas för att övervaka och finjustera autovacuumprestanda för din Azure-databas för PostgreSQL-flexibla serverinstans. Varje mått genereras med ett intervall på 30 minuter och har upp till 93 dagars kvarhållning. Du kan skapa aviseringar för specifika mått och du kan dela upp och filtrera måttdata med hjälp av dimensionen DatabaseName .

Så här aktiverar du autovacuum-metrik

  • Autovacuum-mått är inaktiverade som standard.
  • Om du vill aktivera dessa mått anger du serverparametern metrics.autovacuum_diagnostics till ON.
  • Den här parametern är dynamisk, så det krävs ingen omstart av instansen.

Lista över autovacuum-mått

Visningsnamn Mätvärdes-ID Enhet Description Mått Standard aktiverat
Analysera användartabeller för räknare analyze_count_user_tables Räkna Antal gånger användartabeller enbart har analyserats manuellt i den här databasen. DatabaseName Nej
Autoanalysera användartabeller för räknaren autoanalyze_count_user_tables Räkna Antal gånger användartabeller har analyserats av autovacuum-daemonen i den här databasen. DatabaseName Nej
Användartabeller för autovacuumräknare autovacuum_count_user_tables Räkna Antal gånger som endast användartabeller har dammsugits av autovacuum-daemonen i den här databasen. DatabaseName Nej
Uppblåst procent bloat_percent Procent Uppskattad uppsvälld procentsats för endast användartabeller. DatabaseName Nej
Beräknade döda rader i användartabeller n_dead_tup_user_tables Räkna Uppskattat antal döda rader för tabeller med endast användare i den här databasen. DatabaseName Nej
Uppskattat antal liverader i användartabeller n_live_tup_user_tables Räkna Uppskattat antal aktiva rader för tabeller med endast användare i den här databasen. DatabaseName Nej
Användartabeller för uppskattade ändringar n_mod_since_analyze_user_tables Räkna Uppskattat antal rader som har ändrats sedan tabeller med endast användare senast analyserades. DatabaseName Nej
Användartabeller analyserade tables_analyzed_user_tables Räkna Antal tabeller med endast användare som har analyserats i den här databasen. DatabaseName Nej
Användartabeller automatisktanalyserade tables_autoanalyzed_user_tables Räkna Antal tabeller endast för användare som har analyserats av daemonen autovacuum i den här databasen. DatabaseName Nej
Användartabeller automatiskt rensade tables_autovacuumed_user_tables Räkna Antal endast användartabeller som har dammsugats av autovacuum-daemonen i den här databasen. DatabaseName Nej
Användartabellräknare tables_counter_user_tables Räkna Antal endast användartabeller i den här databasen. DatabaseName Nej
Användartabeller rensade tables_vacuumed_user_tables Räkna Antal tabeller med endast användare som har dammsugats i den här databasen. DatabaseName Nej
Användartabeller för vakuumräknare vacuum_count_user_tables Räkna Antal gånger som endast användartabeller har dammsugits manuellt i den här databasen (utan att räkna med VACUUM FULL). DatabaseName Nej

Faktorer att tänka på vid användning av autovacuum-mått

  • Autovacuum-mått som använder dimensionen DatabaseName har en gräns på 30 databaser .
  • På SKU:n Burstable är gränsen 10 databaser för mått som använder Dimension DatabaseName.
  • Dimensionsgränsen för DatabaseName tillämpas på OID-kolumnen, vilket återspeglar ordningen för att skapa databasen.

PgBouncer mätvärden

Du kan använda PgBouncer-mått för att övervaka PgBouncer-processens prestanda, inklusive information om aktiva anslutningar, inaktiva anslutningar, totalt antal poolanslutningar och antalet anslutningspooler. Varje mått genereras med ett intervall på 1 minut och har upp till 93 dagars kvarhållning. Kunder kan konfigurera aviseringar för måtten och även komma åt de nya måttdimensionerna för att dela upp och filtrera måttdata efter databasnamn.

Så här aktiverar du PgBouncer-metodik

  • Om du vill övervaka PgBouncer-mått kontrollerar du att funktionen pgbouncer är aktiverad via serverparametern pgbouncer.enabled och att måttparametern metrics.pgbouncer_diagnostics är aktiverad.
  • Dessa parametrar är dynamiska och kräver ingen omstart av instansen.
  • PgBouncer-mått är inaktiverade som standard.

Lista över PgBouncer-mått

Visningsnamn Mätvärdes-ID Enhet Description Mått Standard aktiverat
Aktiva klientanslutningar client_connections_active Räkna Anslutningar från klienter som är associerade med en flexibel serverinstansanslutning i Azure Database for PostgreSQL. DatabaseName Nej
Väntande klientanslutningar client_connections_waiting Räkna Anslutningar från klienter som väntar på att betjänas av en flexibel serverinstansanslutning för Azure Database for PostgreSQL. DatabaseName Nej
Aktiva serveranslutningar server_connections_active Räkna Anslutningar till en flexibel Azure Database for PostgreSQL-serverinstans som används av en klientanslutning. DatabaseName Nej
Inaktiva serveranslutningar server_connections_idle Räkna Anslutningar till en flexibel Azure Database for PostgreSQL-serverinstans som är inaktiv och redo att betjäna en ny klientanslutning. DatabaseName Nej
Totalt antal poolanslutningar total_pooled_connections Räkna Aktuellt antal poolanslutningar. DatabaseName Nej
Antal anslutningspooler num_pools Räkna Totalt antal anslutningspooler. DatabaseName Nej

Överväganden för att använda PgBouncer-mått

  • PgBouncer-mått som använder dimensionen DatabaseName har en gräns på 30 databaser .
  • På SKU Burstable är gränsen 10 databaser som har dimensionen DatabaseName.
  • Dimensionsgränsen DatabaseName tillämpas på kolumnen OID, som återspeglar ordningen för att skapa databasen.

Databastillgänglighetsmått

Is-db-alive är ett databasservertillgänglighetsmått för en flexibel Azure Database for PostgreSQL-serverinstans som returnerar [1 for available] och [0 for not-available]. Varje mått genereras med en frekvens på 1 minut och har upp till 93 dagars kvarhållning. Kunder kan konfigurera aviseringar för mätvärdet.

Visningsnamn Mätvärdes-ID Enhet Description Mått Standard aktiverat
Databasen är vid liv is_db_alive Räkna Anger om databasen är igång eller inte. N/a Yes

Överväganden vid användning av databastillgänglighetsmått

  • Genom att aggregera det här måttet med MAX() kan kunderna avgöra om servern har varit upp eller ned i sista minuten.
  • Kunder har möjlighet att ytterligare aggregera dessa mått med önskad frekvens (5m, 10m, 30m etc.) för att passa deras aviseringskrav och undvika falska positiva.
  • Andra möjliga sammansättningar är AVG() och MIN().

Filtrera och bryt ned dimensionsmått

I de föregående tabellerna har vissa mått dimensioner som DatabaseName eller State. Du kan använda filtrering och delning för mått som har dimensioner. De här funktionerna visar hur olika måttsegment (eller dimensionsvärden) påverkar måttets övergripande värde. Du kan använda dem för att identifiera möjliga avvikande värden.

  • Filtrering: Använd filtrering för att välja vilka dimensionsvärden som ska ingå i diagrammet. Du kanske till exempel vill visa inaktiva anslutningar när du kartlägger måttet Sessions-by-State . Du anger filtret för Inaktiv i tillståndsdimensionen.
  • Delning: Använd delning för att styra om diagrammet visar separata rader för varje värde i en dimension eller om det aggregerar värdena på en enda rad. Du kan till exempel se en rad för ett Sessions-by-State mått för alla sessioner. Du kan se separata rader för varje session grupperade efter State-värde. Använd delning på state-dimensionen för att se separata rader.

I följande exempel visas uppdelning efter delstatsdimension och filtrering av specifika tillståndsvärden:

Skärmbild som visar ett exempel på delning och filtrering av mått och dimensioner.

Mer information om hur du konfigurerar diagram för dimensionsmått finns i Exempel på måttdiagram.

Visualisering av mått

Det finns flera alternativ för att visualisera Azure Monitor-mått.

Komponent Description Nödvändig utbildning och/eller konfiguration
Översiktssida De flesta Azure-tjänster har en översiktssida i Azure-portalen som innehåller ett övervakningsavsnitt med diagram som visar de senaste kritiska måtten. Den här informationen är avsedd för ägare av enskilda tjänster för att snabbt utvärdera resursens prestanda. Den här sidan baseras på plattformsmått som samlas in automatiskt. Ingen konfiguration krävs.
Metrics Explorer Du kan använda Metrics Explorer för att interaktivt arbeta med måttdata och skapa måttaviseringar. Du behöver minimal träning för att använda Metrics Explorer, men du måste känna till de mått som du vill analysera. – När datainsamlingen har konfigurerats krävs ingen annan konfiguration.
– Plattformsmått för Azure-resurser är automatiskt tillgängliga.
– Gästmått för virtuella datorer är tillgängliga när en Azure Monitor-agent har distribuerats till den virtuella datorn.
– Programmått är tillgängliga när Application Insights har konfigurerats.
Grafana Du kan använda Grafana för att visualisera och larma om mätvärden. Alla versioner av Grafana innehåller plugin-programmet för Azure Monitor-datakällor för att visualisera dina Azure Monitor-mått och -loggar. För att bekanta dig med Grafana-instrumentpaneler krävs viss utbildning. Du kan dock förenkla processen genom att ladda ned en fördefinierad Azure PostgreSQL-övervakning, vilket möjliggör enkel övervakning av alla flexibla Azure Database for PostgreSQL-serverinstanser i din organisation.

Azure Database for PostgreSQL-resursloggar

Det här är loggar som genereras och samlas in från åtgärder som sker på dataplansnivå.

De samlas inte in automatiskt som standard. Deras insamling till en extern plats som stöds kräver konfiguration och har associerade kostnader för inmatning, kvarhållning och efterföljande förfrågningar.

Dessa loggar är ordnade i kategorier och dessa kategorier grupperas i kategorigrupper.

Följande är loggarna som med diagnostikinställningar kan strömmas till ett externt mål som en Log Analytics-arbetsyta, ett lagringskonto, en händelsehubb eller en partnerlösning:

Beskrivning: PostgreSQL-serverloggar.
Körningsfrekvens: 10 sekunder.
Kategorinamn: PostgreSQLLogs.
Visningsnamn: PostgreSQL-serverloggar.
Ingår i kategorigruppen: audit och allLogs.
Resursspecifik tabell: PGSQLServerLogs.
Värdet för kolumnen Kategori när det strömmas till AzureDiagnostics: PostgreSQLLogs.
Funktion för att sammanfoga händelser från AzureDiagnostics och resursspecifik tabell: _PGSQL_GetPostgresServerLogs.
Ytterligare krav: Ingen.

Beskrivning: Ögonblicksbild av aktiva PostgreSQL-sessioner som visar information om aktuella databasanslutningar och deras aktivitet, inklusive sessionsmetadata, tids- och väntetillstånd.
Körningsfrekvens: 5 minuter.
Kategorinamn: PostgreSQLFlexSessions.
Visningsnamn: PostgreSQL-sessionsdata.
Ingår i kategorigruppen: audit och allLogs.
Resursspecifik tabell: PGSQLPgStatActivitySessions.
Värdet för kolumnen Kategori när det strömmas till AzureDiagnostics: PostgreSQLFlexSessions.
Funktion för att sammanfoga händelser från AzureDiagnostics och resursspecifik tabell: _PGSQL_GetPgStatActivitySessions.
Ytterligare krav: Ingen.

Beskrivning: Detaljerad frågeprestandastatistik från PostgreSQL-frågearkivet.
Körningsfrekvens: 5 minuter när pg_qs.interval_length_minutes är mellan 1 och 5. Antal minuter som anges i pg_qs.interval_length_minutes, när pg_qs.interval_length_minutes är högre än 5 minuter.
Kategorinamn: PostgreSQLFlexQueryStoreRuntime.
Visningsnamn: PostgreSQL Query Store Runtime.
Ingår i kategorigruppen: audit och allLogs.
Resursspecifik tabell: PGSQLQueryStoreRuntime.
Värdet för kolumnen Kategori när det strömmas till AzureDiagnostics: PostgreSQLFlexQueryStoreRuntime.
Funktion för att sammanfoga händelser från AzureDiagnostics och resursspecifik tabell: _PGSQL_GetQueryStoreRuntime.
Ytterligare krav: pg_qs.query_capture_mode måste anges till antingen top eller all.

Beskrivning: Vilka sökfrågor väntade på vilka väntehändelser och hur länge.
Körningsfrekvens: 5 minuter när pg_qs.interval_length_minutes är mellan 1 och 5. Antal minuter som anges i pg_qs.interval_length_minutes, när pg_qs.interval_length_minutes är högre än 5 minuter.
Kategorinamn: PostgreSQLFlexQueryStoreWaitStats.
Visningsnamn: PostgreSQL Query Store väntestatistik.
Ingår i kategorigruppen: audit och allLogs.
Resursspecifik tabell: PGSQLQueryStoreWaits.
Värde för kolumnen Kategori när det strömmas till AzureDiagnostics: PostgreSQLFlexQueryStoreWaitStats.
Funktion för att sammanfoga händelser från AzureDiagnostics och resursspecifik tabell: _PGSQL_GetQueryStoreWaits.
Ytterligare krav: pg_qs.query_capture_mode måste anges till antingen top eller alloch pgms_wait_sampling.query_capture_mode måste anges till on.

Beskrivning: Sammanställd statistik på schemanivå om alla tabeller i databasen, sammanfattning av tabellaktivitet och underhållsmått.
Körningsfrekvens: 30 minuter.
Kategorinamn: PostgreSQLFlexTableStats.
Visningsnamn: PostgreSQL Autovacuum och schemastatistik.
Ingår i kategorigruppen: audit och allLogs.
Resursspecifik tabell: PGSQLAutovacuumStats.
Värde för kolumnen Kategori när det strömmas till AzureDiagnostics: PostgreSQLFlexTableStats.
Funktion för att sammanfoga händelser från AzureDiagnostics och resursspecifik tabell: _PGSQL_GetAutovacuumStats.
Ytterligare krav: Ingen.

Beskrivning: Databasnivåvy över transaktions-ID (XID) och multixact ID-ålder och omslutningsrisk, tillsammans med tröskelvärden för autovacuum- och nödvakuumåtgärder.
Körningsfrekvens: 30 minuter.
Kategorinamn: PostgreSQLFlexDatabaseXacts.
Visningsnamn: PostgreSQL återstående transaktioner.
Ingår i kategorigruppen: audit och allLogs.
Resursspecifik tabell: PGSQLDbTransactionsStats.
Värde för kolumnen Kategori när det strömmas till AzureDiagnostics: PostgreSQLFlexDatabaseXacts.
Funktion för att sammanfoga händelser från AzureDiagnostics och resursspecifik tabell: _PGSQL_GetDbTransactionsStats.
Ytterligare krav: Ingen.

Beskrivning: Inbyggda PgBouncer-loggar.
Körningsfrekvens: 10 sekunder.
Kategorinamn: N/A.
Visningsnamn: N/A.
Ingår i kategorigruppen: audit och allLogs.
Ressoursspecifik tabell: PGSQLPgBouncer.
Värde för kolumnen Kategori när det strömmas till AzureDiagnostics: PostgreSQLFlexPGBouncer.
Funktion för att sammanfoga händelser från AzureDiagnostics och resursspecifik tabell: _PGSQL_GetPgBouncerLogs.
Ytterligare krav: Inbyggd PgBouncer måste aktiveras på servern via inställningen pgbouncer.enabled till on.

Loggvisualisering

Komponent Description Nödvändig utbildning och/eller konfiguration
Log Analytics Med Log Analytics kan du skapa loggfrågor för att interaktivt arbeta med loggdata och skapa loggfrågeaviseringar. Viss utbildning krävs för att du ska kunna bekanta dig med frågespråket, även om du kan använda fördefinierade frågor för vanliga krav.

Serverloggar

Med funktionen Serverloggar i din flexibla Serverinstans i Azure Database for PostgreSQL kan användare aktivera, konfigurera och ladda ned serverloggar, vilket är viktigt för att felsöka och utföra historiska analyser av serveraktivitet. Som standard är funktionen för serverloggar inaktiverad. Men när du har aktiverat funktionen börjar din flexibla serverinstans i Azure Database for PostgreSQL att samla in händelser av den valda loggtypen och skriva dem till en fil. Du kan sedan använda Azure Portal eller Azure CLI för att ladda ned filerna för att hjälpa dig med felsökningen.

Kvarhållning av serverloggar

Serverloggar har minst kvarhållning 1 dag och maximal kvarhållning är 7 dagar. Om den här gränsen överskrids tas de äldsta loggarna bort för att göra plats för nya. Mer information om hur du aktiverar och hanterar serverloggar finns i Konfigurera avbildning av PostgreSQL-serverloggar och huvudversionsuppgraderingsloggar.