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!
postgresql
monitoring
Trabalhador
fonte
fonte
Respostas:
Pg_statsinfo é algo para você? Talvez as estatísticas padrão coletadas sejam suficientes? Existem algumas boas postagens no SO com um tópico semelhante.
fonte
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.
fonte
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_plans
oferecí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 .fonte
Existe uma nova ferramenta disponível na Cybertec:
http://www.cybertec.at/en/postgresql_products/pgwatch-cybertec-enterprise-postgresql-monitor
(Eu não usei embora)
fonte
http://www.logicmonitor.com/monitoring/databases/postgres-monitoring/
fonte
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
fonte
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
fonte