IBM Cloud Databases for PostgreSQL extensão
Em IBM Cloud Logs, você pode usar a extensão IBM Cloud Databases for PostgreSQL para obter insights sobre os logs gerados em uma conta IBM Cloud.
Antes de Iniciar
Com essa extensão, você pode criar um painel projetado para visualizar e analisar os registros do serviço IBM Cloud Databases for PostgreSQL. O painel permite que você acompanhe o desempenho do banco de dados, detecte erros, analise consultas SQL e forneça insights para otimizar as operações do sistema. O painel se concentra na estabilidade do banco de dados e na melhoria da eficiência do banco de dados.
Em IBM Cloud Logs, os logs gerados pelos serviços IBM Cloud (conhecidos como logs de plataforma) incluem campos de metadados que podem ser usados para aprimorar as pesquisas e analisar os dados.
applicationName: O nome do aplicativo é o ambiente que produz e envia os registros para IBM Cloud Logs. Ele está definido comoibm-platform-logs.subsystemName: O nome do subsistema é o serviço ou aplicativo que produz e envia registros para IBM Cloud Logs. Ele é definido comodatabase-for-postgresql:<instanceID>, em que<instanceID>é a ID da instância IBM Cloud Databases for PostgreSQL.
Em IBM Cloud, você deve configurar IBM Cloud Logs Routing para rotear os registros para o serviço IBM Cloud Logs.
Antes de poder monitorar os logs gerados em uma conta IBM Cloud, é necessário configurar o serviço IBM Cloud Logs Routing na conta para definir o destino em que deseja monitorar os logs.
- Você pode configurar uma ou mais instâncias de IBM Cloud Logs na conta.
- Os logs da plataforma gerados na região são encaminhados para a instância IBM Cloud Logs configurada em IBM Cloud Logs Routing. A instância IBM Cloud Logs pode estar na mesma região ou em uma região diferente da conta.
- É necessário definir uma autorização de serviço para serviço entre IBM Cloud Logs Routing e IBM Cloud Logs para conceder permissões ao serviço IBM Cloud Logs Routing para enviar logs ao serviço IBM Cloud Logs.
Para obter mais informações, consulte:
O que essa extensão implementa
Essa extensão inclui um ou mais itens.
| Inclusões | Número |
|---|---|
| Alertas | 1 |
| painéis | 1 |
| Enriquecimentos | 0 |
| Eventos para métricas | 0 |
| Regras | 6 |
| Visualizações | 0 |
Antes de implantar essa extensão, certifique-se de que a implantação da extensão não fará com que você exceda os limites da sua instância IBM Cloud Logs. Se a implantação da extensão resultar na ultrapassagem dos limites, a implantação falhará.
Implementando a extensão
Você pode implementar essa extensão em qualquer instância do IBM Cloud Logs que colete logs do IBM Cloud Databases for PostgreSQL. Essa extensão inclui um conjunto de recursos pré-configurados, como painéis, exibições e alertas, que o ajudam a monitorar métricas críticas, identificar anomalias e otimizar o desempenho do seu sistema.
Para obter mais informações sobre a implementação da extensão, consulte Implementação, gerenciamento e remoção de extensões do IBM Cloud Logs.
Após a implementação, verifique se a configuração da extensão trata os dados de forma a corresponder à configuração de TCO da instância IBM Cloud Logs. Alertas, painéis e eventos para métricas são recursos disponíveis para dados manipulados por meio dos pipelines de dados Analisar e alertar e Insights prioritários. Depois de implementar a extensão, verifique se a configuração atende às suas necessidades. Por exemplo, se você tiver políticas de TCO enviando dados para o pipeline Analisar e alertar, será necessário alterar o painel configurado por essa extensão para usar os dados do Analyze and Alert em vez de Insights prioritários.
Painel
Um painel é fornecido com dados sobre os registros do IBM Cloud Databases for PostgreSQL, incluindo:
- Contagem total de registros
- Registros por gravidade
- Tendência de log ao longo do tempo
- As consultas SQL mais frequentes
- O fluxo de logs: o fluxo de logs brutos do PostgreSQL, mostrando o registro de data e hora, a mensagem e o subsistema
Alerta
Você pode implementar o seguinte alerta:
No logs are received from the service: Nenhum registro foi recebido do serviço PostgreSQL, indicando possíveis problemas com a configuração do registro, tempo de inatividade do serviço ou problemas de conectividade que afetam a transmissão do registro.
Regras
Você pode implementar qualquer uma das seguintes regras:
Extract SQL Statement: Extrai a instrução SQL da mensagem de registro.Replace message text to avoid mapping exceptions: Substitui o texto da mensagem para evitar exceções de mapeamento, renomeando as chaves de mensagens problemáticas.Replace password to SENSITIVE data: Substitui a senha pela cadeia de caracteresSENSITIVEpara proteger informações confidenciais.Extract SQLCode, SQLApp: Extrai o banco de dadosSQLCode(códigos de erro SQL) eSQLApp(nome do aplicativo de origem) da mensagem de logs.Extract DBUser, DBName, ClientIP: Extrai os dados do banco de dadosDBUser(usuário),DBName(nome do banco de dados) eClientIP(endereço IP do cliente) da mensagem de registro para auditoria e análise.Extract log message type: Identifica o tipo ou a categoria da mensagem de registro. Por exemplo,ERRORouWARNING.