Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Door gegevens over uw servers te bewaken, kunt u problemen oplossen en optimaliseren voor uw workload. Uw flexibele Server-exemplaar van Azure Database for PostgreSQL biedt verschillende bewakingsopties om inzicht te geven in de prestaties van uw server.
Statistieken
Azure Database for PostgreSQL biedt verschillende metrieken die inzicht geven in het gedrag van de resources die ondersteuning bieden voor het flexibele serverexemplaar van Azure Database for PostgreSQL. Elke metrische waarde wordt met een interval van 1 minuut verzonden en heeft maximaal 93 dagen retentie. U kunt waarschuwingen configureren voor de metrische gegevens. Andere opties zijn het instellen van geautomatiseerde acties, het uitvoeren van geavanceerde analyses en het archiveren van de geschiedenis. Zie Overzicht van metrische gegevens in Azure voor meer informatie.
Opmerking
Hoewel metrische gegevens gedurende 93 dagen worden opgeslagen, kunt u alleen query's uitvoeren (in de tegel Metrische gegevens) voor maximaal 30 dagen aan gegevens in een enkele grafiek. Als u een lege grafiek ziet of als uw grafiek slechts een deel van de metrische gegevens weergeeft, controleert u of het verschil tussen begin- en einddatums in de tijdkiezer het interval van 30 dagen niet overschrijdt. Nadat u een interval van 30 dagen hebt geselecteerd, kunt u de grafiek schuiven om het volledige bewaarvenster weer te geven.
Standaardmetrieken
De volgende metrische gegevens zijn beschikbaar voor een flexibele Server-instantie van Azure Database for PostgreSQL:
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Standaard ingeschakeld |
|---|---|---|---|---|
| Actieve verbindingen | active_connections |
Aantal | Het totale aantal verbindingen met de databaseserver, inclusief alle verbindingsstatussen, zoals actief, inactief en andere, zoals te zien is in pg_stat_activity de weergave. Deze afbeelding vertegenwoordigt de totale som van verbindingen in alle statussen, zonder onderscheid te maken tussen specifieke statussen. Voor een uitgebreide analyse van een specifieke status, zoals actieve verbindingen, raadpleegt u de metrische gegevens 'Sessies per status'. |
Ja |
| De gebruikte backupopslag | backup_storage_used |
Bytes (eenheden van digitale informatie) | Gebruikte hoeveelheid back-upopslag. Deze metrische waarde vertegenwoordigt de som van de opslag die wordt gebruikt door alle volledige back-ups, differentiële back-ups en logboekback-ups die worden bewaard op basis van de bewaarperiode voor back-ups die zijn ingesteld voor de server. De frequentie van de back-ups wordt beheerd door de service. Voor geografisch redundante opslag is het gebruik van back-upopslag tweemaal het gebruik voor lokaal redundante opslag. | Ja |
| Mislukte verbindingen | connections_failed |
Aantal | Aantal mislukte verbindingen. | Ja |
| Geslaagde verbindingen | connections_succeeded |
Aantal | Aantal geslaagde verbindingen. | Ja |
| CPU-tegoed verbruikt ^ | cpu_credits_consumed |
Aantal | Het aantal tegoeden dat door de flexibele server is gebruikt. Is van toepassing op de burstable-laag. | Ja |
| RESTERENDE CPU-tegoed ^ | cpu_credits_remaining |
Aantal | Het aantal credits dat beschikbaar is voor piekgebruik. Is van toepassing op de burstable-laag. | Ja |
| CPU-percentage | cpu_percent |
Procent | Percentage cpu-gebruik. | Ja |
| Databasegrootte | database_size_bytes |
Bytes (eenheden van digitale informatie) | Databasegrootte in bytes. | Ja |
| Diepte van schijfwachtrij ^ | disk_queue_depth |
Aantal | Aantal openstaande I/O-bewerkingen naar de gegevensschijf. | Ja |
| IOPS | iops |
Aantal | Aantal I/O-bewerkingen naar schijf per seconde. | Ja |
| Maximaal gebruikte transactie-id's | maximum_used_transactionIDs |
Aantal | Maximum aantal transactie-id's in gebruik. | Ja |
| Percentage geheugengebruik | memory_percent |
Procent | Percentage van het geheugen dat wordt gebruikt. | Ja |
| Netwerk uit | network_bytes_egress |
Bytes (eenheden van digitale informatie) | Totale som van uitgaand netwerkverkeer op de server voor een geselecteerde periode. Deze metrische waarde omvat uitgaand verkeer van uw database en van een flexibele Azure Database for Postgres-serverinstantie, waaronder functies zoals bewaking, logboeken, WAL-archief, replicatie, enzovoort. | Ja |
| Netwerk-In | network_bytes_ingress |
Bytes (eenheden van digitale informatie) | Totale som van binnenkomend netwerkverkeer op de server voor een geselecteerde periode. Deze metrische gegevens omvatten binnenkomend verkeer naar uw database en naar een exemplaar van een flexibele Azure Database for Postgres-server, waaronder functies zoals bewaking, logboeken, WAL-archief, replicatie, enzovoort. | Ja |
| IOPS Lezen ^ | read_iops |
Aantal | Aantal I/O-leesbewerkingen van de gegevensschijf per seconde. | Ja |
| Doorvoer lezen ^ | read_throughput |
Bytes (eenheden van digitale informatie) | Bytes die per seconde van schijf worden gelezen. | Ja |
| Opslag gratis | storage_free |
Bytes (eenheden van digitale informatie) | Hoeveelheid opslagruimte die beschikbaar is. | Ja |
| Opslagpercentage | storage_percent |
Procent | Percentage opslagruimte dat wordt gebruikt. De opslag die door de service wordt gebruikt, kan databasebestanden, transactielogboeken en serverlogboeken bevatten. | Ja |
| Gebruikte opslag | storage_used |
Bytes (eenheden van digitale informatie) | Hoeveelheid opslagruimte die wordt gebruikt. De opslag die door de service wordt gebruikt, kan de databasebestanden, transactielogboeken en de serverlogboeken bevatten. | Ja |
| Gebruikte opslag voor transactielogboeken | txlogs_storage_used |
Bytes (eenheden van digitale informatie) | Hoeveelheid opslagruimte die wordt gebruikt door de transactielogboeken. | Ja |
| Schrijfdoorvoer ^ | write_throughput |
Bytes (eenheden van digitale informatie) | Bytes die per seconde naar schijf zijn geschreven. | Ja |
| IOPS schrijven ^ | write_iops |
Aantal | Aantal I/O-schrijfbewerkingen voor gegevensschijven per seconde. | Ja |
Opmerking
Metrische gegevens die zijn gemarkeerd met ^ , worden elke minuut verzonden, maar worden verwerkt en weergegeven in batches van 5 minuten. Dit resulteert in een vertraging van 5 minuten in de zichtbaarheid van metrische gegevens. Wanneer u waarschuwingen voor deze metrische gegevens maakt, moet u rekening houden met deze latentie om nauwkeurige en tijdige waarschuwingen te garanderen.
Verbeterde metrische gegevens
U kunt verbeterde metrische gegevens gebruiken voor uw flexibele serverexemplaren van Azure Database for PostgreSQL om nauwkeurige bewaking en waarschuwingen voor databases te krijgen. Elke metrische waarde wordt met een interval van 1 minuut verzonden en heeft maximaal 93 dagen retentie. U kunt waarschuwingen configureren voor de metrische gegevens. Sommige verbeterde metrische gegevens bevatten een Dimension parameter die u kunt gebruiken om metrische gegevens te splitsen en te filteren met behulp van een dimensie zoals databasenaam of -status.
Verbeterde metrische gegevens inschakelen
- De meeste van deze nieuwe metrische gegevens zijn standaard uitgeschakeld . Er zijn echter enkele uitzonderingen, die standaard zijn ingeschakeld. De meest rechtse kolom in de volgende tabellen geeft aan of elke metriek standaard is ingeschakeld.
- Als u die metrische gegevens wilt inschakelen die niet standaard zijn ingeschakeld, stelt u de serverparameter
metrics.collector_database_activityin opON. Deze parameter is dynamisch en vereist geen opnieuw opstarten van het exemplaar.
Lijst met verbeterde metrische gegevens
U kunt kiezen uit de volgende categorieën met verbeterde metrische gegevens:
- Activiteit
- gegevensbank
- Logische replicatie
- Replicatie
- Verzadiging
- Verkeer
Activiteit
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Dimensie | Standaard ingeschakeld |
|---|---|---|---|---|---|
| Sessies per staat | sessions_by_state |
Aantal | Sessies per status, zoals wordt weergegeven in pg_stat_activity de weergave. Het categoriseert clientback-ends in verschillende statussen, zoals actief of inactief. |
Staat | Nee. |
| Sessies per WaitEventType | sessions_by_wait_event_type |
Aantal | Sessies op basis van het type gebeurtenis waarvoor de clientback-end wacht. | Wachtgebeurtenistype | Nee. |
| Oudste backend | oldest_backend_time_sec |
Seconden | Leeftijd in seconden van de oudste backend (ongeacht de status). | Is niet van toepassing | Nee. |
| Oudste query | longest_query_time_sec |
Seconden | Leeftijd in seconden van de langste query die momenteel wordt uitgevoerd. | Is niet van toepassing | Nee. |
| Oudste transactie | longest_transaction_time_sec |
Seconden | Duur in seconden van de langste transactie (inclusief inactieve transacties). | Is niet van toepassing | Nee. |
| Oudste xmin | oldest_backend_xmin |
Aantal | De werkelijke waarde van de oudste xmin. Als xmin niet toeneemt, geeft dit aan dat er enkele langlopende transacties zijn die dode tuples kunnen vasthouden en daarmee voorkomen dat ze worden verwijderd. |
Is niet van toepassing | Nee. |
| Oudste xmin-leeftijd | oldest_backend_xmin_age |
Aantal | Leeftijd uitgedrukt in eenheden van de oudste xmin. Geeft aan hoeveel transacties zijn doorgegeven sinds de oudste xmin. |
Is niet van toepassing | Nee. |
gegevensbank
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Dimensie | Standaard ingeschakeld |
|---|---|---|---|---|---|
| Backends | numbackends |
Aantal | Het aantal back-ends dat is verbonden met deze database. | Databasenaam | Nee. |
| Deadlocks | deadlocks |
Aantal | Aantal impasses dat in deze database wordt gedetecteerd. | Databasenaam | Nee. |
| Schijfblokken geraakt | blks_hit |
Aantal | Aantal keren dat schijfblokken al in de buffercache zijn gevonden, zodat een leesbewerking niet nodig was. | Databasenaam | Nee. |
| Schijfblokken lezen | blks_read |
Aantal | Het aantal schijfblokken dat in deze database is gelezen. | Databasenaam | Nee. |
| Tijdelijke bestanden | temp_files |
Aantal | Aantal tijdelijke bestanden dat is gemaakt door query's in deze database. | Databasenaam | Nee. |
| Tijdelijke bestandsgrootte | temp_bytes |
Bytes (eenheden van digitale informatie) | Totale hoeveelheid gegevens die naar tijdelijke bestanden worden geschreven door query's in deze database. | Databasenaam | Nee. |
| Totaal aantal transacties | xact_total |
Aantal | Het aantal totale transacties dat in deze database wordt uitgevoerd. | Databasenaam | Nee. |
| Transacties die zijn doorgevoerd | xact_commit |
Aantal | Het aantal transacties in deze database dat is doorgevoerd. | Databasenaam | Nee. |
| Transacties per seconde | tps |
Aantal | Het aantal transacties dat binnen een seconde wordt uitgevoerd. | Databasenaam | Nee. |
| Teruggedraaide transacties | xact_rollback |
Aantal | Aantal transacties in deze database dat is teruggedraaid. | Databasenaam | Nee. |
| Tuples verwijderd | tup_deleted |
Aantal | Het aantal rijen dat is verwijderd door query's in deze database. | Databasenaam | Nee. |
| Opgehaalde tuples | tup_fetched |
Aantal | Het aantal rijen dat is opgehaald door query's in deze database. | Databasenaam | Nee. |
| Tuples ingevoegd | tup_inserted |
Aantal | Het aantal rijen dat is ingevoegd door query's in deze database. | Databasenaam | Nee. |
| Tuples zijn geretourneerd | tup_returned |
Aantal | Het aantal rijen dat is geretourneerd door query's in deze database. | Databasenaam | Nee. |
| Tuples bijgewerkt | tup_updated |
Aantal | Aantal rijen dat is bijgewerkt door query's in deze database. | Databasenaam | Nee. |
Logische replicatie
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Dimensie | Standaard ingeschakeld |
|---|---|---|---|---|---|
| Maximale vertraging van logische replicatie | logical_replication_delay_in_bytes |
Bytes (eenheden van digitale informatie) | Maximale vertraging voor alle logische replicatieslots. | Is niet van toepassing | Ja |
Replicatie
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Dimensie | Standaard ingeschakeld |
|---|---|---|---|---|---|
| Maximale vertraging van fysieke replicatie | physical_replication_delay_in_bytes |
Bytes (eenheden van digitale informatie) | Maximale vertraging voor alle asynchrone fysieke replicatieslots. | Is niet van toepassing | Ja |
| Leesreplica vertraging | physical_replication_delay_in_seconds |
Seconden | De leesreplica-vertraging in seconden. | Is niet van toepassing | Ja |
Verzadiging
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Dimensie | Standaard ingeschakeld |
|---|---|---|---|---|---|
| Percentage verbruikte schijfbandbreedte ^ | disk_bandwidth_consumed_percentage |
Procent | Percentage van de verbruikte bandbreedte voor gegevensschijven per minuut. | Is niet van toepassing | Ja |
| Schijf-IOPS verbruikt percentage ^ | disk_iops_consumed_percentage |
Procent | Percentage I/Os van gegevensschijf dat per minuut wordt verbruikt. | Is niet van toepassing | Ja |
| Cpu-gebruik van het postmasterproces (preview) | postmaster_process_cpu_usage_percent |
Procent | CPU-gebruik van Postmaster-proces. Niet van toepassing op Burstable SKU. | Is niet van toepassing | Nee. |
Opmerking
Metrische gegevens die zijn gemarkeerd met ^ , worden elke minuut verzonden, maar worden verwerkt en weergegeven in batches van 5 minuten. Dit resulteert in een vertraging van 5 minuten in de zichtbaarheid van metrische gegevens. Wanneer u waarschuwingen voor deze metrische gegevens maakt, moet u rekening houden met deze latentie om nauwkeurige en tijdige waarschuwingen te garanderen.
Verkeer
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Dimensie | Standaard ingeschakeld |
|---|---|---|---|---|---|
| Maximum aantal verbindingen ** | max_connections |
Aantal | Aantal maximumverbindingen. | Is niet van toepassing | Ja |
| Backlog van TCP-verbinding (preview) | tcp_connection_backlog |
Aantal | Het aantal in behandeling zijnde TCP-verbindingen dat moet worden verwerkt door de server. | Is niet van toepassing | Nee. |
**
Max. Verbindingen vertegenwoordigt de geconfigureerde waarde voor de max_connections serverparameter. Deze metrische waarde wordt elke 30 minuten gepeild.
Overwegingen voor het gebruik van verbeterde metrische gegevens
- Verbeterde metrische gegevens die gebruikmaken van de dimensie DatabaseName, hebben een limiet van 50 databases .
- In de Burstable SKU is de limiet 10 databases voor metrische gegevens die gebruikmaken van de dimensie DatabaseName.
- De databasenaamdimensielimiet wordt toegepast op de kolom database-id (datid) van de pg_stat_database systeemweergave, die de volgorde van het maken van de database weerspiegelt.
- De
DatabaseNamedimensie voor metrische gegevens is niet hoofdlettergevoelig. Dat betekent dat na het opvragen vanpg_stat_databaseview, de rijen worden gefilterd waarindatnamegelijk is aantemplate1oftemplate0, geordend opdatid, en het aantal geretourneerde rijen wordt beperkt tot de eerste 50 (of 10 in het geval van Burstable SKU), de databasenamen in die resultatenset die hetzelfde zijn, met uitzondering van hoofdletters (bijvoorbeeldcontoso_databaseenContoso_database), zullen worden samengevoegd en mogelijk geen nauwkeurige gegevens weergeven.
Metrische gegevens van Autovacuum
Metrische gegevens van Autovacuum kunnen worden gebruikt om de prestaties van autovacuum voor uw flexibele Server-exemplaar van Azure Database for PostgreSQL te bewaken en af te stemmen. Elke metriek wordt verzonden met een interval van 30 minuten en heeft maximaal 93 dagen retentie. U kunt waarschuwingen maken voor specifieke metrische gegevens en u kunt metrische gegevens splitsen en filteren met behulp van de DatabaseName dimensie.
Hoe autovacuum-metingen inschakelen
- Autovacuum-metrische gegevens zijn standaard uitgeschakeld.
- Als u deze metrische gegevens wilt inschakelen, stelt u de serverparameter
metrics.autovacuum_diagnosticsin opON. - Deze parameter is dynamisch, dus het opnieuw opstarten van het exemplaar is niet vereist.
Lijst met metrische gegevens van autovacuum
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Dimensie | Standaard ingeschakeld |
|---|---|---|---|---|---|
| Tellergebruikerstabellen analyseren | analyze_count_user_tables |
Aantal | Aantal keren dat tabellen met alleen gebruikers handmatig zijn geanalyseerd in deze database. | Databasenaam | Nee. |
| Gebruikerstabellen van AutoAnalyze-teller | autoanalyze_count_user_tables |
Aantal | Aantal keren dat tabellen met alleen gebruikers zijn geanalyseerd door de autovacuum-daemon in deze database. | Databasenaam | Nee. |
| Gebruikerstabellen van AutoVacuum-teller | autovacuum_count_user_tables |
Aantal | Aantal keren dat tabellen die alleen door de gebruiker zijn gebruikt, zijn opgezogen door de autovacuum-daemon in deze database. | Databasenaam | Nee. |
| Percentage van bloat | bloat_percent |
Procent | Het geschatte bloatpercentage voor alleen gebruikerstabellen. | Databasenaam | Nee. |
| Geschatte gebruikerstabellen voor dode rijen | n_dead_tup_user_tables |
Aantal | Het geschatte aantal dode rijen voor tabellen die alleen voor gebruikers in deze database worden gebruikt. | Databasenaam | Nee. |
| Geschatte live-rijen gebruikerstabellen | n_live_tup_user_tables |
Aantal | Geschatte hoeveelheid liverijen voor tabellen die alleen voor gebruikers in deze database worden gebruikt. | Databasenaam | Nee. |
| Gebruikerstabellen geschatte wijzigingen | n_mod_since_analyze_user_tables |
Aantal | Het geschatte aantal rijen dat is gewijzigd sinds alleen-gebruikerstabellen voor het laatst zijn geanalyseerd. | Databasenaam | Nee. |
| Geanalyseerde gebruikerstabellen | tables_analyzed_user_tables |
Aantal | Aantal tabellen die alleen voor gebruikers zijn geanalyseerd in deze database. | Databasenaam | Nee. |
| Gebruikerstabellen automatisch geanalyseerd | tables_autoanalyzed_user_tables |
Aantal | Het aantal tabellen met alleen gebruikers dat is geanalyseerd door de autovacuum-daemon in deze database. | Databasenaam | Nee. |
| Gebruikerstabellen AutoVacuumed | tables_autovacuumed_user_tables |
Aantal | Aantal tabellen die alleen door de gebruiker zijn leeggemaakt door de autovacuum-daemon in deze database. | Databasenaam | Nee. |
| Gebruikerstabelteller | tables_counter_user_tables |
Aantal | Aantal tabellen met alleen gebruikers in deze database. | Databasenaam | Nee. |
| Gebruikerstabellen leeggezogen | tables_vacuumed_user_tables |
Aantal | Het aantal tabellen met alleen gebruikers dat in deze database is leeggemaakt. | Databasenaam | Nee. |
| Vacuümteller-gebruikerstabellen | vacuum_count_user_tables |
Aantal | Aantal keren dat tabellen met alleen gebruikers handmatig zijn leeggemaakt in deze database (tellen niet).VACUUM FULL |
Databasenaam | Nee. |
Overwegingen voor het gebruik van metrische gegevens van Autovacuum
- Metrische gegevens van Autovacuum die gebruikmaken van de dimensie DatabaseName, hebben een limiet van 30 databases .
- In de Burstable SKU is de limiet 10 databases voor metrische gegevens die gebruikmaken van de dimensie DatabaseName.
- De dimensielimiet voor DatabaseName wordt toegepast op de kolom OID, die de volgorde van het maken van de database weerspiegelt.
Metrische gegevens van PgBouncer
U kunt pgBouncer-metrische gegevens gebruiken om de prestaties van het PgBouncer-proces te bewaken, waaronder details voor actieve verbindingen, niet-actieve verbindingen, totale gegroepeerde verbindingen en het aantal verbindingsgroepen. Elke metrische waarde wordt met een interval van 1 minuut verzonden en heeft maximaal 93 dagen retentie. Klanten kunnen waarschuwingen voor de metrische gegevens configureren en ook toegang krijgen tot de nieuwe dimensies voor metrische gegevens om metrische gegevens te splitsen en te filteren op databasenaam.
Hoe PgBouncer-metingen inschakelen
- Als u metrische pgBouncer-gegevens wilt bewaken, moet u ervoor zorgen dat de functie pgbouncer is ingeschakeld via de serverparameter
pgbouncer.enableden parameter voor metrische gegevensmetrics.pgbouncer_diagnosticsis ingeschakeld. - Deze parameters zijn dynamisch en vereisen geen opnieuw opstarten van het exemplaar.
- PgBouncer-metrische gegevens zijn standaard uitgeschakeld.
Lijst met metrische gegevens van PgBouncer
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Dimensie | Standaard ingeschakeld |
|---|---|---|---|---|---|
| Actieve clientverbindingen | client_connections_active |
Aantal | Verbindingen van clients die zijn verbonden met een Azure Database for PostgreSQL flexibele server-exemplaarverbinding. | Databasenaam | Nee. |
| Wachtende clientverbindingen | client_connections_waiting |
Aantal | Verbindingen van clients die wachten op een Azure Database for PostgreSQL Flexible Server-instantieverbinding om hen van dienst te zijn. | Databasenaam | Nee. |
| Actieve serververbindingen | server_connections_active |
Aantal | Verbindingen naar een flexibele Azure Database for PostgreSQL-serverinstantie die worden gebruikt door een klantverbinding. | Databasenaam | Nee. |
| Niet-actieve serververbindingen | server_connections_idle |
Aantal | Verbindingen met een flexibele Azure Database for PostgreSQL-serverinstantie die niet actief zijn en gereed zijn om een nieuwe clientverbinding te onderhouden. | Databasenaam | Nee. |
| Totaal aantal gegroepeerde verbindingen | total_pooled_connections |
Aantal | Huidig aantal gegroepeerde verbindingen. | Databasenaam | Nee. |
| Aantal verbindingsgroepen | num_pools |
Aantal | Totaal aantal verbindingsgroepen. | Databasenaam | Nee. |
Overwegingen voor het gebruik van de pgBouncer-metrische gegevens
- Metrische pgBouncer-gegevens die gebruikmaken van de dimensie DatabaseName hebben een limiet van 30 databases .
- Op de Burstable SKU is de limiet 10 databases die de dimensie DatabaseName hebben.
- De dimensielimiet DatabaseName wordt toegepast op de OID-kolom, die de volgorde van het maken van de database weerspiegelt.
Metrische gegevens over beschikbaarheid van database
Is-db-alive is een beschikbaarheidsmetriek voor een databaseserver van een flexibele serverinstantie van Azure Database for PostgreSQL die [1 for available] en [0 for not-available] retourneert. Elke metriek wordt verzonden met een frequentie van 1 minuut en heeft maximaal 93 dagen aan retentie. Klanten kunnen waarschuwingen voor de metrische gegevens configureren.
| Weergavenaam | Metrische ID | Eenheid | Beschrijving | Dimensie | Standaard ingeschakeld |
|---|---|---|---|---|---|
| Database Is Alive | is_db_alive |
Aantal | Geeft aan of de database al dan niet beschikbaar is. | N.v.t. | Ja |
Overwegingen bij het gebruik van de metrische gegevens over de beschikbaarheid van databases
- Door deze metriek samen te voegen met
MAX(), kunnen klanten bepalen of de server in de afgelopen minuut actief of inactief is geweest. - Klanten hebben de mogelijkheid om deze metrische gegevens verder te aggregeren met elke gewenste frequentie (5 min, 10 m, 30 m, enzovoort) om te voldoen aan hun waarschuwingsvereisten en om fout-positieven te voorkomen.
- Andere mogelijke aggregaties zijn
AVG()enMIN().
Filteren en splitsen op dimensiemetingen
In de voorgaande tabellen hebben sommige metrische gegevens dimensies zoals DatabaseName of State. U kunt filteren en splitsen gebruiken voor de metrische gegevens die dimensies hebben. Deze functies laten zien hoe verschillende metrische segmenten (of dimensiewaarden) van invloed zijn op de algehele waarde van de metrische waarde. U kunt ze gebruiken om mogelijke uitschieters te identificeren.
-
Filteren: Gebruik filteren om te kiezen welke dimensiewaarden in de grafiek worden opgenomen. U wilt bijvoorbeeld niet-actieve verbindingen weergeven wanneer u de
Sessions-by-Statemetrische gegevens weergeeft. U stelt het filter in voor niet-actief in de dimensie Status. -
Splitsen: Gebruik splitsen om te bepalen of in het diagram afzonderlijke regels worden weergegeven voor elke waarde van een dimensie of als de waarden in één regel worden samengevoegd. U kunt bijvoorbeeld één regel voor een
Sessions-by-Statemetrische waarde voor alle sessies zien. U kunt afzonderlijke regels zien voor elke sessie gegroepeerd op statuswaarde. Pas het splitsen toe op de dimensie Staat om afzonderlijke lijnen te zien.
In het volgende voorbeeld ziet u hoe u splitst op de dimensie Status en filtert op specifieke statuswaarden:
Zie Voorbeelden van metrische grafieken voor meer informatie over het instellen van grafieken voor dimensionale metrische gegevens.
Visualisatie met metrische gegevens
Er zijn verschillende opties om metrische gegevens van Azure Monitor te visualiseren.
| Onderdeel | Beschrijving | Vereiste training en/of configuratie |
|---|---|---|
| Overzichtspagina | De meeste Azure-services hebben een Overzicht-pagina in het Azure-portaal die een Monitor-sectie bevat met grafieken die recente kritieke statistieken weergeven. Deze informatie is bedoeld voor eigenaren van individuele diensten om snel de prestaties van de bron te beoordelen. | Deze pagina is gebaseerd op platformstatistieken die automatisch worden verzameld. Er is geen configuratie vereist. |
| Metrics Explorer | U kunt Metrics Explorer gebruiken om interactief met metrische gegevens te werken en metrische waarschuwingen te maken. Je hebt minimale training nodig om Metrics Explorer te gebruiken, maar je moet bekend zijn met de statistieken die je wilt analyseren. | - Zodra het verzamelen van gegevens is geconfigureerd, is er geen andere configuratie vereist. - Metrische platformgegevens voor Azure-resources zijn automatisch beschikbaar. - Metrische gastgegevens voor virtuele machines zijn beschikbaar nadat een Azure Monitor-agent is geïmplementeerd op de virtuele machine. - Metrische gegevens van toepassingen zijn beschikbaar nadat Application Insights is geconfigureerd. |
| Grafana | U kunt Grafana gebruiken voor het visualiseren en waarschuwen van metrische gegevens. Alle versies van Grafana bevatten de Azure Monitor datasource plug-in om je Azure Monitor-statistieken en logs te visualiseren. | Als u vertrouwd wilt raken met Grafana-dashboards, is enige training vereist. U kunt het proces echter vereenvoudigen door een vooraf samengestelde Azure PostgreSQL-bewaking te downloaden, waardoor u eenvoudig alle flexibele serverexemplaren van Azure Database for PostgreSQL binnen uw organisatie kunt bewaken. |
Logboeken
Naast de metrische gegevens kunt u Azure Database for PostgreSQL gebruiken om standaardlogboeken van Azure Database for PostgreSQL te configureren en te openen. Zie Logboekregistratieconcepten voor meer informatie.
Logboekvisualisatie
| Onderdeel | Beschrijving | Vereiste training en/of configuratie |
|---|---|---|
| Log Analytics | Met Log Analytics kunt u logboekquery's maken om interactief met logboekgegevens te werken en waarschuwingen voor logboekquery's te maken. | Enige training is vereist om vertrouwd te raken met de querytaal, hoewel je vooraf samengestelde query’s kunt gebruiken voor algemene vereisten. |
Serverlogboeken
Met de functie Serverlogboeken in uw flexibele serverexemplaren van Azure Database for PostgreSQL kunnen gebruikers serverlogboeken inschakelen, configureren en downloaden, die essentieel zijn voor het oplossen van problemen en het uitvoeren van historische analyses van serveractiviteit. De functie serverlogboeken is standaard uitgeschakeld. Nadat u de functie hebt ingeschakeld, begint uw flexibele Server-exemplaar van Azure Database for PostgreSQL echter met het vastleggen van gebeurtenissen van het geselecteerde logboektype en schrijft deze naar een bestand. Vervolgens kunt u de Azure-portal of de Azure CLI gebruiken om de bestanden te downloaden om u te helpen bij het oplossen van problemen.
Bewaarperiode voor serverlogboeken
Serverlogboeken hebben minimaal 1 dagen retentie en maximale retentie is 7 dagen. Als deze limiet wordt overschreden, worden de oudste logboeken verwijderd om ruimte te maken voor nieuwe logboeken. Zie De vastlegging van PostgreSQL-serverlogboeken en logboeken van belangrijke versie-upgrades configureren voor meer informatie over het inschakelen en beheren van serverlogboeken.