Existem boas ferramentas para monitorar bancos de dados postgresql [fechado]


16

Estou planejando ter muito em breve poucos bancos de dados postgresql altamente carregados. Tenho alguma experiência em gerenciar bancos de dados mysql com alta carga, mas agora precisamos usar o postgresql.

Quero saber quais são as melhores ferramentas para o gerenciamento diário de bancos de dados e relatórios de status. (É claro que o console é o melhor, mas também quero saber sobre outras opções)

Toda a experiência é bem-vinda!


Que tipo de carga - OLTP?
Jack Douglas

Sim, principalmente OLTP e alguns cálculos de estatísticas. Será um back-end para jogos online para redes sociais com algum capitalismo.
Trabalhador

Respostas:



8

O que você está usando para o seu outro monitoramento, por exemplo, espaço em disco, carga do processador, etc? Se for o Nagios, você pode simplesmente obter um plugin do Postgres para ele. Provavelmente é melhor do que ter uma estrutura de monitoramento completa.


5

Dependendo do que você está procurando exatamente, há muitas ferramentas diferentes a serem consideradas. Como sempre, não há uma bala de prata no mundo do monitoramento.

Comecei a compilar uma lista de ferramentas um tanto autoritária no PostgreSQL Wiki, que pode ser encontrada aqui: http://wiki.postgresql.org/wiki/Monitoring

No final de 2012, também comecei a trabalhar em um projeto de monitoramento do Postgres, tentando aproveitar as informações que pg_stat_plansoferecíamos. Ele se chama pganalyze e pode ser encontrado em https://pganalyze.com - as peças que estamos abrindo estão disponíveis no github .



1

3
Oi Steve, considere isso um breve aviso. Convido você a ler este meta.stackexchange.com/questions/88642/… e, em seguida, ler nossas Perguntas frequentes Posso promover produtos ou sites aos quais sou afiliado aqui? onde afirma " Posso promover produtos ou sites aos quais sou afiliado aqui? Cuidado, porque a comunidade desaprova a autopromoção aberta e tende a rejeitá-la e sinalizá-la como spam". ~ Lembre-se de que valorizamos absolutamente sua opinião de especialistas e realmente queremos que você contribua. Ajude-nos a ajudá-lo!
Jcolebrand

1

Você pode conferir o dbWatch. É uma ferramenta de monitoramento e administração de plataforma cruzada, que no futuro também adicionará mais módulos, como auditoria, replicação de banco de dados e aprimoramento do ajuste de desempenho.

Sou bastante parcial, pois trabalho lá, mas confira em http://www.dbwatch.com/ . Há uma licença de uso completo gratuita por 10 dias incluída, mas podemos estender isso se você precisar testar mais.

-Chris


2
na votação, não há razão para isso exigir um voto negativo, pois o usuário explicou claramente que ele trabalha lá e apresentou uma solução que atendia às necessidades dos OPs.
Ali Razeghi

1

Eu sugiro que você verifique o MindArray IPM. Ele fornece uma visão muito mais profunda do desempenho do Postgresql, fornecendo a você métricas de desempenho personalizáveis ​​para monitorar os principais indicadores de desempenho. Todos os problemas de desempenho relacionados ao SQL lento, bloqueios de tabela e sessões do usuário são relatados aos administradores de DBA / TI em tempo real. O IPM permite que você especifique seus próprios limites ou limite inteligente com base na linha de base dos dados coletados do comportamento normal do desempenho do banco de dados. O limite inteligente ajuda a eliminar alterações falsas da sua caixa de correio.

Estou usando isso do último ano.

http://www.mindarraysystems.com/postgresql-monitoring.php


1
Você tem alguma afiliação com o fornecedor?
Colin 't Hart
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.