Protokoly na flexibilním serveru Azure Database for PostgreSQL
PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL
Flexibilní server Azure Database for PostgreSQL umožňuje konfigurovat a přistupovat ke standardním protokolům Postgres. Pomocí protokolů je možné identifikovat a opravovat chyby konfigurace a neoptimální výkon a řešit související potíže. Protokolování informací, které můžete nakonfigurovat a získat přístup, zahrnují chyby, informace o dotazech, záznamy automatického úklidu, připojení a kontrolní body. (Přístup k transakčním protokolům není k dispozici).
Protokolování auditu je dostupné prostřednictvím rozšíření Postgres. pgaudit
Další informace najdete v článku o konceptech auditování .
Konfigurace protokolování
Standardní protokolování Postgres na serveru můžete nakonfigurovat pomocí parametrů serveru protokolování. Další informace o parametrech protokolu Postgres najdete v částech Kdy protokolovat a Co protokolovat v dokumentaci Postgres. Většina, ale ne všechny parametry protokolování Postgres jsou k dispozici ke konfiguraci na flexibilním serveru Azure Database for PostgreSQL.
Informace o konfiguraci parametrů na flexibilním serveru Azure Database for PostgreSQL najdete v dokumentaci k portálu nebo dokumentaci k rozhraní příkazového řádku.
Poznámka:
Konfigurace velkého objemu protokolů, například protokolování příkazů, může zvýšit významnou režii na výkon.
Přístup k protokolům
Flexibilní server Azure Database for PostgreSQL je integrovaný s nastavením diagnostiky služby Azure Monitor. Nastavení diagnostiky umožňuje odesílat protokoly flexibilního serveru Azure Database for PostgreSQL ve formátu JSON do protokolů služby Azure Monitor pro analýzy a upozorňování, službu Event Hubs pro streamování a Službu Azure Storage pro archivaci.
Zásady uchovávání dat a ceny
U protokolů odesílaných do služby Event Hubs nebo účtu úložiště můžete nastavit zásady uchovávání informací, které po určité době automaticky odstraní data. Pokud jde o protokoly odeslané do Log Analytics, náklady na Službu Azure Monitor Log Analytics jsou primárně ovlivněné dvěma faktory:
- Příjem dat: Poplatky jsou založené na objemu dat přijatých do pracovního prostoru.
- Uchovávání dat: Protokoly uložené v pracovním prostoru služby Log Analytics se uchovávají bezplatně po dobu prvních 31 dnů. Za tuto bezplatnou dobu uchovávání dat platí poplatek za ukládání dat vypočítaný každý měsíc na základě denního poměrného množství dat (v GB).
Komplexní rozpis nákladů spojených s příjmem a uchováváním dat najdete na stránce s cenami služby Azure Monitor.
Formát protokolu
Následující tabulka popisuje pole pro typ PostgreSQLLogs . V závislosti na zvoleném výstupním koncovém bodu se můžou pole a pořadí, ve kterém se zobrazují, lišit.
Pole | Popis |
---|---|
TenantId | ID vašeho tenanta |
SourceSystem | Azure |
TimeGenerated [UTC] | Časové razítko, kdy se protokol zaznamenal v UTC |
Typ | Typ protokolu Vždy AzureDiagnostics |
SubscriptionId | IDENTIFIKÁTOR GUID předplatného, ke kterému server patří |
ResourceGroup | Název skupiny prostředků, do které server patří |
ResourceProvider | Název poskytovatele prostředků Vždy MICROSOFT.DBFORPOSTGRESQL |
ResourceType | FlexibleServers |
ResourceId | Adresa URI zdroje |
Prostředek | Název serveru |
Kategorie | PostgreSQLLogs |
OperationName | LogEvent |
errorLevel_s | Úroveň protokolování, příklad: LOG, ERROR, NOTICE |
processId_d | ID procesu back-endu PostgreSQL |
sqlerrcode_s | Kód chyby PostgreSQL, který se řídí konvencemi standardu SQL pro kódy SQLSTATE |
Zpráva | Primární zpráva protokolu |
Podrobnosti | Sekundární zpráva protokolu (pokud je k dispozici) |
ColumnName | Název sloupce (pokud je k dispozici) |
Název schématu | Název schématu (pokud je k dispozici) |
Název datového typu | Název datového typu (pokud je k dispozici) |
_ResourceId | Adresa URI zdroje |
Související obsah
- Konfigurace protokolů a přístup k protokolům na flexibilním serveru Azure Database for PostgreSQL
- Ceny služby Azure Monitor
- Protokolování auditu na flexibilním serveru Azure Database for PostgreSQL