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.
Azure Database for PostgreSQL lehetővé teszi a Postgres szabványos naplóinak konfigurálását és elérését. A naplók segítségével azonosíthatja, elháríthatja és kijavíthatja a konfigurációs hibákat és a nem optimális teljesítményt. A hibák, lekérdezési információk, autovacuumrekordok, kapcsolatok és ellenőrzőpontok naplózási információit konfigurálhatja és érheti el. (A tranzakciónaplókhoz való hozzáférés nem érhető el).
A naplózás egy Postgres-bővítményen keresztül érhető el. pgaudit További információkért tekintse meg a naplózási fogalmakat ismertető cikket.
Naplózás konfigurálása
Konfigurálja a Postgres standard naplózását a kiszolgálón a naplózási paraméterek használatával. A Postgres naplóparamétereiről a Postgres dokumentációjának Mikor kell naplózni és mit kell naplózni című szakaszában olvashat bővebben. A Postgres naplózási paramétereit a legtöbb, de nem minden esetben konfigurálhatja a Azure Database for PostgreSQL.
A paraméterek Azure Database for PostgreSQL-ben való konfigurálásáról a portál dokumentációjában vagy a CLI dokumentációjában olvashat.
Megjegyzés:
A nagy mennyiségű napló konfigurálása jelentős teljesítményterhelést okozhat. Az utasításnaplózás például befolyásolhatja a teljesítményt.
Hozzáférési naplók
A rugalmas Azure Database for PostgreSQL-kiszolgáló integrálva van az Azure Monitor diagnosztikai beállításaival. A diagnosztikai beállítások lehetővé teszik a PostgreSQL-naplók JSON formátumban történő küldését az Azure Monitor-naplókba elemzés és riasztás céljából. Streamelheti őket az Event Hubsba, vagy archiválhatja őket az Azure Storage-ban.
Hozzáférés-vezérlés naplókhoz
A kiszolgálónaplókhoz való hozzáférés szabályozása Azure Role-Based Access Control (RBAC) használatával. Minden olyan szerepkör, amely olvasási hozzáférést biztosít a kiszolgálóhoz, engedélyt ad a naplók letöltésére is. Ez a hozzáférés beépített szerepköröket tartalmaz, például:
- Olvasó
- Figyelési olvasó
- Log Analytics olvasó
- Vagy azzal egyenértékű egyéni szerepkörök
Figyelmeztetés
A naplózási konfigurációtól függően a naplók bizalmas információkat, például hitelesítő adatokat tartalmazhatnak.
Adatmegőrzési szabályzat és díjszabás
Az Event Hubsnak vagy a Storage-fióknak küldött naplók esetében állítson be egy adatmegőrzési szabályzatot, amely egy bizonyos időszak után automatikusan törli az adatokat. A Log Analytics költségei két tényezőtől függenek:
- Adatbetöltés: A díjak a munkaterületbe betöltött adatok mennyiségén alapulnak.
- Adatmegőrzés: A Log Analytics munkaterületen tárolt naplók az első 31 napig ingyenesen maradnak. Ezen ingyenes megőrzési időszakon túl az adatok tárolásáért díjat kell fizetni, amelyet napi időarányosan számítunk ki az egyes hónapokban megőrzött adatok mennyisége alapján (GB-ban).
Az adatbetöltéssel és -megőrzéssel kapcsolatos költségek lebontásához látogasson el az Azure Monitor díjszabási oldalára.
Naplóformátum
Az alábbi táblázat a PostgreSQLLogs típus mezőit ismerteti. A választott kimeneti végponttól függően a benne foglalt mezők és azok megjelenési sorrendje eltérő lehet.
| Mező | Leírás |
|---|---|
| BérlőAzonosító (TenantId) | A bérlő azonosítója |
| Forrásrendszer | Azure |
| Időpont generálva [UTC] | Időbélyeg, amikor a naplót UTC-ben rögzítették |
| Típus | A napló típusa. Mindig AzureDiagnostics |
| Előfizetési azonosító | ANNAK az előfizetésnek a GUID azonosítója, amelyhez a kiszolgáló tartozik |
| ResourceGroup | Annak az erőforráscsoportnak a neve, amelyhez a kiszolgáló tartozik |
| Erőforrás-szolgáltató | Az erőforrás-szolgáltató neve. Mindig MICROSOFT.DBFORPOSTGRESQL |
| Erőforrástípus | FlexibleServers |
| ResourceId | Erőforrás URI-ja |
| Resource | A kiszolgáló neve |
| Kategória | PostgreSQLLogs |
| Művelet neve | LogEvent |
| errorLevel_s | Naplózási szint, például: LOG, ERROR, NOTICE |
| processId_d | A PostgreSQL háttérrendszer folyamatazonosítója |
| sqlerrcode_s | Az SQL Standard SQLSTATE-kódokra vonatkozó konvencióit követő PostgreSQL-hibakód |
| Message | Elsődleges naplóüzenet |
| Részlet | Másodlagos naplóüzenet (ha van) |
| ColumnName | Az oszlop neve (ha van) |
| SchemaName | A séma neve (ha alkalmazható) |
| DatatypeName | Az adattípus neve (ha van) |
| _ResourceId (erőforrás azonosító) | Erőforrás URI-ja |
Ismert korlátozások
- Naplóesemény mérete: Azure Monitor naplók nem rögzítik a 65 KB-nál nagyobb lekérdezésterveket vagy naplóüzeneteket. Ez a korlátozás az összes Azure Monitor vonatkozik. Ennek eredményeképpen az összetett lekérdezések (például beágyazott nézetek) hiányos vagy hiányzó lekérdezésterv-kimenetet eredményezhetnek a kiszolgálónaplókban.
- Egyéb korlátozások: Más platformszintű korlátozások vonatkoznak az Azure Monitor-naplókra, például a riasztási szabály kvótáira és a lekérdezési eredmények méretére. A teljes listát a Azure Monitor szolgáltatáskorlátok dokumentációjában találja.