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.
Az 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 az optimálisnál rosszabb teljesítményt. A konfigurálható és elérhető naplózási információk közé tartoznak a hibák, a lekérdezési információk, az autovacuumrekordok, a kapcsolatok és az ellenőrzőpontok. (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
A Postgres standard naplózását a kiszolgálón a naplózási kiszolgáló paramétereivel konfigurálhatja. 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 talál további információt. A Legtöbb, de nem minden postgres naplózási paraméter az Azure Database for PostgreSQL-ben konfigurálható.
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.
Feljegyzés
Nagy mennyiségű napló konfigurálásához jelentős teljesítményterhelést adhat hozzá. Az utasításnaplózás például hatással lehet a teljesítményre.
Hozzáférési naplók
Az Azure Database for PostgreSQL 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ést az Azure Role-Based Hozzáférés-vezérlés (RBAC) szabályozza. Minden olyan szerepkör, amely olvasási hozzáférést biztosít a kiszolgálóhoz, lehetővé teszi a naplók letöltését is. Ilyenek például a beépített szerepkörök:
- Olvasó
- Figyelési olvasó
- Log Analytics olvasó
- Vagy azzal egyenértékű egyéni szerepkörök
Figyelmeztetés
A naplók a naplózási konfigurációtól függően 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 beállíthat 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 |
|---|---|
| TenantId | A bérlő azonosítója |
| SourceSystem | 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 |
| SubscriptionId | 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 |
| ResourceProvider | Az erőforrás-szolgáltató neve. Mindig MICROSOFT.DBFORPOSTGRESQL |
| ResourceType | FlexibleServers |
| ResourceId | Erőforrás URI-címe |
| Erőforrás | A kiszolgáló neve |
| Kategória | PostgreSQLLogs |
| OperationName | 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 |
| Üzenet | Elsődleges naplóüzenet |
| Részlet | Másodlagos naplóüzenet (ha van) |
| Oszlopnév | Az oszlop neve (ha van) |
| Séma neve | A séma neve (ha van) |
| DatatypeName | Az adattípus neve (ha van) |
| _ResourceId | Erőforrás URI-címe |
Ismert korlátozások
- Naplóesemény mérete: A 65 KB-nál nagyobb lekérdezéstervek vagy naplóüzenetek nem lesznek rögzítve az Azure Monitor-naplókban. Ez egy platformszintű Azure Monitor-korlát. 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 lista részleteiért tekintse meg az Azure Monitor szolgáltatáskorlátainak dokumentációját.