Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A rugalmas Azure Database for PostgreSQL-kiszolgálópéldányok naplói a kiszolgáló minden csomópontján elérhetők. A naplók továbbíthatók egy tárolókiszolgálóra, vagy egy elemzési szolgáltatásba. A naplók segítségével azonosíthatja, elháríthatja és kijavíthatja a konfigurációs hibákat és az optimálisnál rosszabb teljesítményt.
Diagnosztikai beállítások konfigurálása
A rugalmas Azure Database for PostgreSQL-kiszolgálópéldány diagnosztikai beállításait az Azure Portal, a CLI, a REST API és a PowerShell használatával engedélyezheti. A kiválasztandó naplókategória a PostgreSQLLogs.
Erőforrásnaplók engedélyezése az Azure Portalon:
A portálon nyissa meg a diagnosztikai beállításokat a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány navigációs menüjében.
Válassza a Diagnosztikai beállítás hozzáadása lehetőséget.
Nevezze el ezt a beállítást.
Válassza ki az előnyben részesített végpontot (Log Analytics-munkaterület, Tárfiók, Eseményközpont).
Válassza ki a naplótípust a kategóriák listájából (Kiszolgálónaplók, Munkamenetek adatai, Lekérdezéstár futtatókörnyezete / Várakozási statisztikák stb.)
Mentse a beállítást.
Az erőforrásnaplók PowerShell, CLI vagy REST API használatával történő engedélyezéséhez tekintse meg a diagnosztikai beállításokról szóló cikket.
Erőforrásnaplók elérése
A naplók elérésének módja attól függ, hogy melyik végpontot választja. Az Azure Storage esetében lásd a naplók tárfiókjának cikkét. Az Event Hubs esetében tekintse meg az Azure-naplók streamelt cikkét .
Az Azure Monitor-naplók esetében a rendszer a naplókat a kiválasztott munkaterületre küldi. Az Azure Database for PostgreSQL-naplók az AzureDiagnostics gyűjtési módot használják , így lekérdezhetők az AzureDiagnostics táblából. A táblázat mezőit az alábbiakban ismertetjük. További információ a lekérdezésről és a riasztásról az Azure Monitor Naplók lekérdezési áttekintésében.
Az alábbiakban az első lépéseket megkísérlendő lekérdezéseket találja. A riasztásokat lekérdezések alapján konfigurálhatja.
Keressen rá az összes Azure Database for PostgreSQL-naplóra egy adott kiszolgálóra az elmúlt napon.
AzureDiagnostics
| where Resource == "myservername"
| where Category == "PostgreSQLLogs"
| where TimeGenerated > ago(1d)
Keressen rá az összes nem localhost kapcsolati kísérletre. Az alábbi lekérdezés az elmúlt 6 órában a munkaterületen található Azure Database for PostgreSQL-naplózás eredményeit jeleníti meg.
AzureDiagnostics
| where Message contains "connection received" and Message !contains "host=127.0.0.1"
| where Category == "PostgreSQLLogs" and TimeGenerated > ago(6h)
Keresse meg az Azure Database for PostgreSQL-munkameneteket, amelyeket egy adott kiszolgáló rendszernézetéből pg_stat_activity gyűjtöttek össze az elmúlt napban.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexSessions'
| where TimeGenerated > ago(1d)
Keressen rá az Azure Database for PostgreSQL Query Store futtatókörnyezeti statisztikáira, amelyeket egy adott kiszolgálóról query_store.qs_view gyűjtöttek be az elmúlt napban. Ehhez engedélyezni kell a Lekérdezéstárat.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexQueryStoreRuntime'
| where TimeGenerated > ago(1d)
Keressen rá az Azure Database for PostgreSQL Query Store várakozási statisztikáira, amelyeket egy adott kiszolgálóról query_store.pgms_wait_sampling_view gyűjtöttek be az elmúlt napban. Ehhez engedélyezni kell a lekérdezéstár várakozási mintavételezését.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexQueryStoreWaitStats'
| where TimeGenerated > ago(1d)
Keressen rá az Azure Database for PostgreSQL Autovacuumra és a sémastatisztikákra egy adott kiszolgálón lévő egyes adatbázisokra az elmúlt napon.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexTableStats'
| where TimeGenerated > ago(1d)
Keressen az Azure Database for PostgreSQL adatbázisai között egy adott kiszolgálón az elmúlt napon fennmaradó tranzakciókat és multixactokat, mely tranzakciók esetén szükség esetén vészhelyzeti autovakuum vagy wraparound védelem válhat szükségessé.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexDatabaseXacts'
| where TimeGenerated > ago(1d)
Kapcsolódó tartalom
- A log analytics-lekérdezések használatának első lépései.
- Az Azure-eseményközpontok áttekintése.