Logs no Banco de Dados do Azure para PostgreSQL - Servidor Flexível
APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível
O servidor flexível do Banco de Dados do Azure para PostgreSQL permite configurar e acessar os logs padrão do Postgres. Os registos podem ser utilizados para identificar, resolver problemas e corrigir erros de configuração e de desempenho abaixo do ideal. As informações de registro que você pode configurar e acessar incluem erros, informações de consulta, registros de vácuo automático, conexões e pontos de verificação. (O acesso aos logs de transações não está disponível).
O log de auditoria é disponibilizado por meio de uma extensão do Postgres, pgaudit
. Para saber mais, visite o artigo Conceitos de auditoria.
Configurar registo
Você pode configurar o log padrão do Postgres em seu servidor usando os parâmetros do servidor de log. Para saber mais sobre os parâmetros de log do Postgres, visite as seções Quando registrar e O que registrar da documentação do Postgres. A maioria, mas não todos, os parâmetros de log do Postgres estão disponíveis para configuração no Banco de Dados do Azure para o servidor flexível do PostgreSQL.
Para saber como configurar parâmetros no Banco de Dados do Azure para o servidor flexível PostgreSQL, consulte a documentação do portal ou a documentação da CLI.
Nota
A configuração de um grande volume de logs, por exemplo, o registro de instruções, pode adicionar uma sobrecarga de desempenho significativa.
Aceder aos registos
O servidor flexível do Banco de Dados do Azure para PostgreSQL é integrado às configurações de diagnóstico do Azure Monitor. As configurações de diagnóstico permitem que você envie seus logs de servidor flexíveis do Banco de Dados do Azure para PostgreSQL no formato JSON para Logs do Monitor do Azure para análise e alertas, Hubs de Eventos para streaming e Armazenamento do Azure para arquivamento.
Política de retenção de dados e preços
Se você selecionar Hubs de Eventos ou uma conta de Armazenamento, poderá especificar uma política de retenção. Esta política exclui dados mais antigos do que um período de tempo selecionado. Se especificar o Log Analytics, a política de retenção dependerá do escalão de preço selecionado. Os logs ingeridos em seu espaço de trabalho do Log Analytics podem ser retidos gratuitamente por até os primeiros 31 dias. Os logs retidos além desses períodos gratuitos serão cobrados por cada GB de dados retidos por um mês (rateado diariamente). Para obter mais detalhes, consulte Preços do Azure Monitor.
Formato de registo
A tabela a seguir descreve os campos para o tipo PostgreSQLLogs . Dependendo do ponto de extremidade de saída escolhido, os campos incluídos e a ordem em que aparecem podem variar.
Campo | Descrição |
---|---|
TenantId | O seu ID de inquilino |
SourceSystem | Azure |
TimeGenerated [UTC] | Carimbo de data/hora quando o log foi gravado em UTC |
Type | Tipo de log. Sempre AzureDiagnostics |
SubscriptionId | GUID para a assinatura à qual o servidor pertence |
ResourceGroup | Nome do grupo de recursos ao qual o servidor pertence |
ResourceProvider | Nome do provedor de recursos. Sempre MICROSOFT.DBFORPOSTGRESQL |
ResourceType | FlexibleServers |
ResourceId | URI do recurso |
Recurso | Nome do servidor |
Categoria | PostgreSQLLogs |
OperationName | LogEvent |
errorLevel_s | Nível de registo, exemplo: LOG, ERROR, NOTICE |
processId_d | ID do processo do back-end do PostgreSQL |
sqlerrcode_s | Código de erro do PostgreSQL que segue as convenções do padrão SQL para códigos SQLSTATE |
Mensagem | Mensagem de log principal |
Detalhe | Mensagem de registo secundária (se aplicável) |
ColumnName | Nome da coluna (se aplicável) |
SchemaName | Nome do esquema (se aplicável) |
DatatypeName | Nome do tipo de dados (se aplicável) |
_ResourceId | URI do recurso |
Próximos passos
- Saiba mais sobre como configurar e acessar logs.
- Saiba mais sobre os preços do Azure Monitor.
- Saiba mais sobre logs de auditoria