Megosztás a következőn keresztül:


Naplók az Azure Database for PostgreSQL-ben

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.