Журналы в Базе данных Azure для PostgreSQL — Гибкий сервер
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер
База данных Azure для PostgreSQL гибкий сервер позволяет настраивать и получать доступ к стандартным журналам Postgres. Они позволяют выявлять и устранять ошибки, связанные с конфигурацией или неоптимальной производительностью. Можно настроить регистрацию в журнале следующей информации и доступ к ней: ошибки, сведения о запросах, записи автоматической очистки, соединения и контрольные точки. (Доступ к журналам транзакций отсутствует.)
Ведение журнала аудита предоставляется через расширение Postgres pgaudit
. Дополнительные сведения см. в статье Основные понятия аудита.
Настройка журнала
Чтобы настроить ведение стандартного журнала Postgres на своем сервере, нужно задать некоторые параметры. Дополнительные сведения о параметрах журнала Postgres см. в разделах документации по Postgres о том, когда и что можно записывать в журналы. Большинство, но не все параметры ведения журнала Postgres доступны для настройки в База данных Azure для PostgreSQL гибком сервере.
Сведения о настройке параметров в База данных Azure для PostgreSQL гибком сервере см. в документации по порталу или документации по CLI.
Примечание.
Настройка большого объема журналов, например регистрация инструкций, может значительно снизить производительность.
Доступ к журналам
База данных Azure для PostgreSQL гибкий сервер интегрирован с параметрами диагностики Azure Monitor. Параметры диагностики позволяют отправлять База данных Azure для PostgreSQL гибкие журналы сервера в формате JSON в журналы Azure Monitor для аналитики и оповещений, Центров событий для потоковой передачи и служба хранилища Azure для архивации.
Политика хранения данных и цены
Если выбрать Центры событий или учетную запись хранения, можно указать политику хранения. Эта политика удаляет данные, которые хранятся дольше выбранного периода времени. При указании Log Analytics политика хранения определяется на основании выбранной ценовой категории. Журналы, хваченные в рабочую область Log Analytics , могут храниться без оплаты в течение первых 31 дней. Журналы, сохраненные за пределами этих периодов без оплаты, будут взиматься за каждый ГБ данных, сохраненных в течение месяца (пропорциональной ежедневной оценке). Дополнительные сведения см . в ценах на Azure Monitor.
Формат журнала
В следующей таблице описаны поля для типа PostgreSQLLogs. Порядок появления выбранных полей зависит от выбранной конечной точки вывода.
Поле | Description |
---|---|
TenantId | Идентификатор клиента |
SourceSystem | Azure |
TimeGenerated [UTC] | Метка времени, когда журнал был записан в формате UTC |
Тип | Тип журнала Всегда AzureDiagnostics |
SubscriptionId | Идентификатор GUID для подписки, принадлежащей серверу |
ResourceGroup | Имя группы ресурсов, принадлежащей серверу |
ResourceProvider | Имя поставщика ресурсов. Всегда MICROSOFT.DBFORPOSTGRESQL |
ResourceType | FlexibleServers |
ResourceId | Универсальный код ресурса (URI) |
Ресурс | Имя сервера |
Категория | PostgreSQLLogs |
OperationName | LogEvent |
errorLevel_s | Уровень ведения журнала, например: LOG, ERROR, NOTICE |
processId_d | Идентификатор процесса серверной части PostgreSQL |
sqlerrcode_s | Код ошибки PostgreSQL, который следует соглашениям стандарта SQL для кодов SQLSTATE |
Сообщение | Первичное сообщение журнала |
Подробный сведения | Второстепенное сообщение журнала (если применимо) |
ColumnName | Имя столбца (если применимо) |
Имя схемы | Имя схемы (если применимо) |
DatatypeName | Имя типа данных (если применимо) |
_ResourceId | Универсальный код ресурса (URI) |
Следующие шаги
- Дополнительные сведения о настройке журналов и доступе к ним.
- Дополнительные сведения см. в статье Цены на Azure Monitor.
- Дополнительные сведения о журналах аудита