Os bancos de dados não são mais avançados do que PostgreSQL. Porém, como qualquer outro banco de dados, o PostgreSQL precisa ser gerenciado de perto para manter o banco de dados em funcionamento. O grupo de ferramentas de monitoramento do PostgreSQL é um pouco mais estreito do que muitos outros fornecedores líderes de bancos de dados.
Por isso, neste artigo, examinaremos as nove melhores ferramentas de monitoramento do PostgreSQL. No entanto, se você tiver tempo para um resumo rápido, aqui está a nossa lista das melhores ferramentas de monitoramento do PostgreSQL:
- Servidor SolarWinds & Monitor de aplicativos (TESTE GRATUITO) Um extenso monitor de banco de dados para os bancos de dados PostgreSQL, MySQL, Apache, MongoDBM, Tomcat e Cassandra.
- Monitor de rede Paessler PRTG (TESTE GRATUITO) Rede, servidor e monitor de aplicativos que inclui um sensor especializado para bancos de dados PostgreSQL.
- AppOptics APM (TESTE GRATUITO) Monitor de desempenho de aplicativos baseado em nuvem que inclui um utilitário para otimização do PostgreSQL.
- AppDynamics Monitor de banco de dados que pode assistir ao PostgreSQL, entre outros, e permite uma visualização completa das transações do banco de dados até a eficiência do código.
- Gerente de aplicativos do ManageEngine Parte de um conjunto de ferramentas de gerenciamento de infraestrutura, esse recurso monitora uma variedade de RDMSs, incluindo o PostgreSQL.
- ClusterControl Uma ferramenta de monitoramento de banco de dados que pode supervisionar bancos de dados PostgreSQL. Disponível nas versões gratuita e paga.
- pgAdmin Ferramenta de gerenciamento PostgreSQL gratuita e de código aberto disponível on-line ou para download em Windows, Mac OS e Linux.
- Pganalyze Um otimizador de consultas de baixo custo para PostgreSQL.
- pgCluu Ferramenta de auditoria e desempenho gratuita e de código aberto do PostgreSQL.
- Nagios Core e Nagios XI Versões gratuitas e pagas de um monitor de infraestrutura extensível que monitorará os status do banco de dados PostgreSQL.
As melhores ferramentas de monitoramento do PostgreSQL
1. Servidor SolarWinds & Monitor de aplicativos (TESTE GRATUITO)
Servidor SolarWinds & Monitor de Aplicação é uma ferramenta de monitoramento de aplicativos que monitora bancos de dados PostgreSQL. O software pode medir tamanho do banco de dados, tamanho da mesa, banco de dados ativo e conexões do servidor, índices, fechaduras, gatilhos, taxas de transação bem-sucedidas, e mais. O Postgres os mostra no painel. O painel é composto por uma variedade de exibições visuais que variam de mostradores de desempenho a tabelas e gráficos mais complexos.
Sai da caixa, Servidor SolarWinds & Monitor de Aplicação inclui mais de 200 modelos de monitoramento para PostGreSQL, MySQL, MongoDBm Apache, Tomcat, Cassandra e muitos outros provedores. Também existem mais de 800 modelos de monitoramento criados pelos usuários e compartilhados no Thwack (comunidade de usuários on-line da SolarWinds).
Alertas inteligentes atualizam você sobre as alterações no PostgreSQL desempenho. E se utilização do CPU for maior que o normal, você receberá um alerta. Os alertas são configurados com base nos limites em que uma linha de base de desempenho é estabelecida e os alertas são enviados quando há um desvio dessa linha de base. O sistema foi construído para minimizar falsos positivos.
Servidor SolarWinds & Monitor de Aplicação é ideal para pequenas e médias empresas que procuram soluções de monitoramento Postgre fáceis de instalar e gerenciar. Servidor SolarWinds & Monitor de Aplicação começa a um preço de US $ 2.995 (£ 2.404). Você também pode faça o download da avaliação gratuita.
Servidor SolarWinds & Faça o download da avaliação gratuita de 30 dias
2. Monitor de rede Paessler PRTG (TESTE GRATUITO)
Monitor de rede Paessler PRTG é uma ferramenta de monitoramento de rede que inclui um sensor projetado para o PostgreSQL. O PostgreSQL Sensor monitora os bancos de dados em um servidor PostgreSQL e os consulta por métricas. O sensor pode monitorar o tempo de execução da solicitação, tempo de execução da consulta, o número de linhas que foram endereçadas pela consulta, e acessar informações da tabela de dados. As informações são divididas em mostradores e podem ser vistas como Dados ao vivo, Dados Históricos ou no passado 2, 30, ou 365 dias.
Para ajudá-lo a monitorar sensores quando você não está em sua mesa, Monitor de rede PRTG usa notificações. As notificações são enviadas a você por e-mail, SMS, ou notificações via push (para dispositivos Android e IOS) quando os limites são violados. Por exemplo, se o tempo de execução de uma consulta for extraordinariamente longo, o programa enviará uma notificação para informar que há um problema.
Um dos maiores pontos de venda de Monitor de rede PRTG é uma ferramenta gratuita (desde que você use menos de 100 sensores!). Se você deseja iniciar no PostgreSQL, essa ferramenta é um excelente ponto de entrada que fornece uma experiência de monitoramento premium.
Versões pagas de Monitor de rede PRTG comece em $ 1600 (£ 1.284) para 500 sensores e suba para $ 14.500 (£ 11.643) para sensores ilimitados com uma instalação de servidor – também há uma versão que suporta cinco instalações de servidor por $ 60.000 (£ 48.180). Você pode faça o download da avaliação gratuita de 30 dias.
Paessler PRTG Network MonitorDownload gratuito de 30 dias
3. AppOptics APM (TESTE GRATUITO)
AppOptics APM é um monitor de desempenho de aplicativos baseado em nuvem que inclui ferramentas para melhorar o desempenho bem como monitorar alertas que evitam o comprometimento do desempenho.
Incluídos no serviço AppOptics APM são especializados utilitários de otimização de banco de dados capazes de interagir com o sistema de gerenciamento de banco de dados Postgres. O otimizador de banco de dados se concentra na análise das consultas SQL que extraem dados. As consultas que parecem levar muito tempo para serem concluídas são examinadas com um rastreamento automático. O arquivo de rastreamento detalha todas as transações do banco de dados que a consulta SQL fez com que fosse executada.
A análise de cada consulta ineficiente resulta em recomendações para reescrever SQL para crie consultas mais eficientes. O desempenho do banco de dados também pode ser melhorado por adicionando ou removendo índices nas tabelas do banco de dados.
Os recursos de otimização do banco de dados no AppOptics APM não se limitam ao trabalho com o PostgreSQL. É capaz de interagir com muitos outros DBMSs, incluindo Oráculo, MySQL, Microsoft SQL Server, e DBMSs do Apache.
Os aplicativos que dependem de buscas e inserções de banco de dados podem ter imperfeições mais altas em seus códigos. Os utilitários de otimização do AppOptics APM também podem analisar todo o código e recomendar melhorias nos programas para acelerar o processamento. Depois que as interações de código e banco de dados são aprimoradas, outras deficiências na entrega, como desempenho do servidor e integridade do dispositivo de rede, também podem ser aprimoradas pelo monitoramento de infraestrutura ferramentas no AppOptics.
O AppOptics é cobrado por assinatura com taxas cobradas antecipadamente por ano. Você pode obter um Teste gratuito de 14 dias do AppOptics para ter certeza de sua utilidade antes de se comprometer com uma assinatura.
Avaliação gratuita de 14 dias do AppOptics APMStare
4. AppDynamics
AppDynamics é um monitor de desempenho de aplicativo premium compatível com o PostgreSQL. AppDynamics fornece uma perspectiva detalhada do desempenho do PostgreSQL. Dados que o software monitora incluem atividade de transação, tipos de acesso à tupla, taxas de acertos do cache, e mais. Se você vir algo que não tem certeza, com o clique de um botão, você poderá visualizar o desempenho histórico de uma consulta individual.
Para enfrentar a questão da visibilidade AppDynamics exibe objetos da instância do PostgresQL. A visualização de objetos dessa perspectiva ajuda a entender muito melhor suas configurações atuais. Detalhes da tabela e Informações do Índice são apenas alguns dos detalhes que você pode ver mais de perto.
o alertas sistema ligado AppDynamics funciona fora das linhas de base. AppDynamics coleta dados de desempenho e estabelece linhas de base para detectar comportamentos anômalos. Alertas e linhas de base são sofisticados o suficiente para que o software possa minimizar alertas falsos, para que você receba apenas notificações legítimas.
No geral, se você precisar de uma ferramenta de monitoramento do PostgreSQL que forneça visibilidade profunda, existem poucas ferramentas tão abrangentes quanto AppDynamics. AppDynamics pode monitorar as versões 8 e superior dos bancos de dados do Postgres. Para visualizar as informações de preço do produto, você deverá entrar em contato diretamente com a empresa. Você pode baixar a avaliação gratuita.
5. Gerenciador de Aplicativos ManageEngine
Gerente de aplicativos do ManageEngine é outra solução topo de linha de monitoramento de aplicativos que suporta PostgreSQL. Gerente de aplicativos do ManageEngine pode monitorar informações como estatísticas de buffer, estatísticas de conexão, detalhes de uso do disco, estatísticas de consulta, detalhes da verificação da tabela, e mais. Todas essas informações podem ser exibidas em gráficos para rastrear como a métrica é alterada ao longo do tempo. Todos os gráficos são fáceis de ler rapidamente.
O software também oferece um sistema de alertas responsivos. Gerente de aplicativos do ManageEngine permite ao usuário configurar linhas de base dinâmicas para ajudar a identificar anomalias de desempenho quando elas ocorrerem. O recurso de análise de causa raiz permite que você observe mais de perto a superfície. Da mesma forma, APM Insight na verdade, permite visualizar o código do aplicativo e as consultas SQL para descobrir o que iniciou o problema.
Relatórios permite que o usuário analise retrospectivamente todos os problemas de desempenho encontrados. Você pode veja o desempenho histórico e as tendências de desempenho dos bancos de dados do Postgres. Observar as tendências de desempenho nos relatórios é extremamente útil quando se trata de planejamento de capacidade a longo prazo.
Gerente de aplicativos do ManageEngine oferece uma experiência de monitoramento Postgres acessível, mas avançada. Gerente de aplicativos do ManageEngine está disponível como Livre ferramenta ou como versões pagas (Profissional e Empreendimento versões). Para visualizar as informações de preço do produto, você deverá entrar em contato diretamente com a empresa. Você pode baixar a versão de avaliação gratuita de 30 dias.
6. ClusterControl
ClusterControl é uma plataforma avançada de monitoramento de banco de dados que suporta PostgreSQL. ClusterControl combina monitoramento de desempenho com automação de banco de dados para ajudar os usuários a monitorar seus bancos de dados. Os recursos de automação de banco de dados do software implantar e configurar automaticamente instâncias do PostgreSQL para que você possa gerenciá-los. A replicação de streaming do PostgreSQL permite configurar escravos de replicação novos ou existentes.
Ao gerenciar o PostgreSQL, a visibilidade é um dos desafios mais difíceis de resolver. ClusterControl confronta esse problema de frente, incluindo um visualizador de topologia. O visualizador de topologia permite exibir como o banco de dados está funcionando em um painel de vidro.
o recurso automático de failover e recuperação ajuda a manter seu banco de dados seguro. promover automaticamente um novo nó principal quando ocorre uma falha. Após um evento de banco de dados, você também poderá recuperar seus bancos de dados para um ponto anterior. Esses recursos ajudam a garantir que seu serviço permaneça disponível, aconteça o que acontecer.
ClusterControl está disponível como versão da comunidade ou como duas versões pagas. A versão comunitária está disponível gratuitamente com monitoramento em tempo real e suporte comunitário. o Avançado A versão inclui recursos de detecção e recuperação de falhas. o Empreendimento A versão adiciona controle de acesso baseado em função e relatórios à mistura também. Para visualizar as informações de preço do produto, você deverá entrar em contato diretamente com a empresa. Você pode baixar a versão gratuita.
7. pgAdmin
pgAdmin é um amplamente utilizado Código aberto Ferramenta de gerenciamento PostgreSQL. A ferramenta oferece uma GUI para gerenciar bancos de dados Postgre, um Ferramenta de consulta SQL, e um depurador de código. Há também um painel de monitoramento e uma ferramenta de consulta SQL ao vivo que você pode usar para editar consultas. A combinação de funcionalidades de gerenciamento e monitoramento incluídas no pgAdmin torna o produto muito versátil.
Existem recursos adicionais que você pode acessar usando o adminpack contrib (uma biblioteca) do PostgreSQL. Como parte da expansão, você pode visualizar arquivos de log do servidor na tela de diálogo Status do servidor. Informações que você pode monitorar através do Diálogo Status do Servidor inclui o endereço do cliente, hora de início, consulta atual, e hora de início da consulta.
O potencial de plataforma cruzada e a acessibilidade de pgAdmin torna uma escolha atraente, independentemente da estrutura do seu ambiente local. A plataforma está disponível em janelas, Mac OS, e Linux. A ferramenta em si está disponível como um aplicativo da Web ou de desktop. Você pode baixar o programa gratuitamente.
8. Pganalise
Pganalyze é um software de monitoramento de desempenho do PostgreSQL que foi feito sob medida para melhorar a visibilidade das consultas. Você pode usar essa ferramenta para ajudar a descobrir por que uma consulta está sendo executada lentamente. Para fazer isso, você pode visualizar estatísticas como o E / S cvs tempo de CPU e taxa de acertos do cache do buffer para ajudar a encontrar a causa raiz. Para ajudá-lo a melhorar o desempenho, pganalyze informa se uma consulta precisa de um índice aumentar o desempenho.
Você também tem total transparência sobre o histórico de desempenho do seu banco de dados. Você pode pesquisar as consultas e visualizar o Inquerir, Função, HORA MÉDIA (MS), CHAMADAS / MIN, % De E / S, % CACHED, % de todo o tempo de execução para encontrar consultas problemáticas. Até que ponto você pode fazer isso no passado depende da versão que você está usando (veja abaixo).
Existem três versões do pganalyze disponíveis para compra: Produção, Escala, e Enterprise Edition. A versão de produção custa US $ 99 (£ 79,50) por mês para até três servidores de banco de dados e 14 dias de dados históricos. A versão em escala custa US $ 250 (£ 200) por mês para seis servidores de banco de dados e 30 dias de dados históricos.
O Enterprise Edition oferece uma opção de instalação local com servidores de banco de dados ilimitados (mas você precisa entrar em contato com a equipe de vendas para saber o preço.) É possível fazer o download da versão de avaliação gratuita de 14 dias.
9. pgCluu
pgCluu é uma ferramenta de monitoramento e auditoria de desempenho do PostgreSQL que coleta dados do cluster de bancos de dados. O produto é dividido em duas partes: a Coletor de estatísticas de cluster do PostgreSQL que opera através de um linha de comando e um Perl grapher que exibe dados de desempenho.
Métricas com as quais você pode monitorar pgCluu incluir utilização de buffers compartilhados por banco de dados, o tamanho de todos os bancos de dados, distribuição de contagem de uso de buffers compartilhados, e Utilização da CPU. Essas informações podem ser visualizadas em gráficos simples e codificados por cores, para que não haja ambiguidade. Você também pode gerar relatórios de utilização também.
Como um de código aberto alternativo, pgCluu vale a pena considerar se você deseja uma experiência de monitoramento do PostgreSQL dentro do orçamento. Você pode acessar o código fonte deste link.
10. Nagios Core e Nagios XI
Nagios Core e Nagios XI são plataformas de monitoramento de infraestrutura que podem medir as métricas de desempenho do Postgres. O software pode monitorar o banco de dados PostgreSQL disponibilidade, tamanho do banco de dados, tamanho da mesa, rações de cache, e mais. Há também uma variedade de plugins Nagios para monitorar o Postgres. Por exemplo, o check_pgactivity plugar permite visualizar o conectividade, atraso na replicação de streaming, taxa de acertos do banco de dados, inchaço do índice, e mais.
Nagios Core é uma versão gratuita mas mais limitada do Nagios XI. Nagios XI tem a vantagem sobre os dois porque tem um GUI baseada na Web e outros recursos convenientes, como assistentes de monitoramento, para facilitar a configuração. Se o orçamento é uma prioridade, então Nagios Core é a escolha óbvia, mas se você deseja uma experiência de monitoramento mais conveniente, deve optar por Nagios XI.
Nagios XI começa a um preço de US $ 1.995 (£ 1.601) para a Standard Edition, que inclui assistentes de configuração e relatórios avançados. A Enterprise Edition custa US $ 3.495 (£ 2.806) com relatórios de planejamento de capacidade e log de auditoria. Você pode baixar a avaliação gratuita.
Escolhendo uma ferramenta PostgreSQL para você
Fora de todas as ferramentas nesta lista, AppDynamics, Servidor SolarWinds & Monitor de Aplicação, e Monitor de rede Paessler PRTG são as nossas principais escolhas. Cada ferramenta tem algo único a oferecer. AppDynamics é uma das principais opções com base em sua visibilidade profunda, onde Servidor SolarWinds & Monitor de Aplicação oferece uma experiência de usuário detalhada, mas mais acessível.
Por outro lado, Monitor de rede PRTG atinge o equilíbrio entre um preço baixo e uma experiência de monitoramento de alto valor. Se você quiser seguir a rota de código aberto, PGadmin é ótimo se você misturar o monitoramento de desempenho com a administração também.
olarWinds & Monitor de Aplicativos é uma excelente ferramenta de monitoramento para bancos de dados PostgreSQL. Embora o PostgreSQL não seja mais avançado do que outros bancos de dados, é importante gerenciá-lo de perto para manter o banco de dados em funcionamento. O grupo de ferramentas de monitoramento do PostgreSQL é um pouco mais estreito do que muitos outros fornecedores líderes de bancos de dados, mas existem várias opções disponíveis. A lista das nove melhores ferramentas de monitoramento do PostgreSQL apresentada neste artigo é muito útil para quem procura uma solução de monitoramento Postgre fácil de instalar e gerenciar. O Servidor SolarWinds & Monitor de Aplicativos é uma das melhores opções, pois inclui mais de 200 modelos de monitoramento para PostGreSQL, MySQL, MongoDBm Apache, Tomcat, Cassandra e muitos outros provedores. Além disso, o sistema foi construído para minimizar falsos positivos e alertas inteligentes atualizam você sobre as alterações no desempenho do PostgreSQL. Em resumo, o Servidor SolarWinds & Monitor de Aplicativos é uma ferramenta de monitoramento de aplicativos altamente recomendada para bancos de dados PostgreSQL.