Share via


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 configurar e acessar 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 configuração no Banco de Dados do Azure para o servidor flexível PostgreSQL.

Para saber como configurar parâmetros no Banco de Dados do Azure para servidor flexível 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 Monitor do Azure. As configurações de diagnóstico permitem que você envie seus logs de servidor flexível do Banco de Dados do Azure para PostgreSQL no formato JSON para Logs do Monitor do Azure para análise e alerta, Hubs de Eventos para streaming e Armazenamento do Azure para arquivamento.

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