Faz logon 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 que você configure e acesse os logs padrão do Postgres. Esses logs podem ser usados para identificar, solucionar problemas e reparar erros de configuração e desempenho abaixo do ideal. As informações de registro em log 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ção não está disponível).
O log de auditoria é disponibilizado por meio de uma extensão Postgres, pgaudit
. Para saber mais, visite o artigo conceitos de auditoria.
Configurar o registro em log
Você pode configurar o log padrão do Postgres no seu servidor usando os parâmetros de registro em log. Para saber mais sobre os parâmetros de log do Postgres, visite as seções Quando fazer um registro em log e O que registrar em log na documentação do Postgres. A maioria, mas não todos, os parâmetros de log do Postgres estão disponíveis para configurar no servidor flexível do Banco de Dados do Azure para PostgreSQL.
Para saber como configurar parâmetros no servidor flexível do Banco de Dados do Azure para PostgreSQL, consulte a documentação do portal ou a documentação da CLI.
Observação
Configurar um alto volume de logs, por exemplo, registro de instruções em log, pode adicionar uma sobrecarga de desempenho significativa.
Acessando os logs
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 enviar seus logs de servidor flexível do Banco de Dados do Azure para PostgreSQL no formato JSON para os Logs do Azure Monitor 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
Ao selecionar os Hubs de Eventos ou uma conta de Armazenamento, é possível especificar uma política de retenção. Essa política exclui dados mais antigos que um período de tempo selecionado. Se você especificar a análise de Log, a política de retenção depende do tipo de preço selecionado. Os logs ingeridos no seu workspace do Log Analytics podem ser mantidos sem custo pelos primeiros 31 dias. Os logs retidos além desses períodos sem cobrança serão cobrados por GB de dados retidos por um mês (de modo proporcional diariamente). Para obter mais detalhes, veja Preços do Azure Monitor.
Formato de log
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 | Sua ID de locatário |
SourceSystem | Azure |
TimeGenerated [UTC] | Carimbo de data/hora quando o log foi gravado, em UTC |
Tipo | Tipo do log. Sempre AzureDiagnostics |
SubscriptionId | GUID para a assinatura a que 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 de recurso |
Recurso | Nome do servidor |
Category | PostgreSQLLogs |
OperationName | LogEvent |
errorLevel_s | Nível de log, exemplo: LOG, ERROR, NOTICE |
processId_d | ID do processo do back-end do PostgreSQL |
sqlerrcode_s | Código de erro postgreSQL que segue as convenções do padrão SQL para códigos SQLSTATE |
Mensagem | Mensagem de log primária |
Detalhe | Mensagem de log 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 de recurso |
Próximas etapas
- Saiba mais sobre como configurar e acessar logs.
- Saiba mais sobre o preço do Azure Monitor.
- Saiba mais sobre logs de auditoria