web-dev-qa-db-fra.com

Existe-t-il de bons outils pour surveiller les bases de données postgresql

Je prévois d'avoir très bientôt quelques bases de données postgresql très chargées. J'ai une certaine expérience dans la gestion des bases de données mysql avec une charge élevée, mais maintenant nous devons utiliser postgresql.

Je veux savoir quels sont les meilleurs outils pour la gestion quotidienne des bases de données et les rapports d'état. (Bien sûr, la console est la meilleure, mais je veux aussi connaître d'autres options)

Toute expirience est la bienvenue!

16
Worker

pg_statsinfo quelque chose pour vous? Peut-être que les statistiques par défaut collectées sont suffisantes? Il y a quelques Nice messages sur DONC avec un sujet similaire.

12
DrColossos

Qu'utilisez-vous pour votre autre surveillance, par ex. espace disque, charge du processeur, etc.? Si c'est Nagios, vous pouvez simplement obtenir un plugin Postgres pour cela. C'est probablement mieux que d'avoir tout un cadre de surveillance.

8
Gaius

Selon ce que vous recherchez exactement, il existe de nombreux outils différents à considérer. Comme toujours, il n'y a pas de solution miracle dans le monde de la surveillance.

J'ai commencé à compiler une liste d'outils faisant autorité sur le wiki PostgreSQL qui peut être trouvée ici: http://wiki.postgresql.org/wiki/Monitoring

Fin 2012, j'ai également commencé à travailler sur un projet de surveillance Postgres, en essayant d'exploiter les informations qui pg_stat_plans offres. Cela s'appelle pganalyze et peut être trouvé sur https://pganalyze.com - les pièces que nous ouvrons sont disponibles sur github .

5
Michael Renner

Un nouvel outil est disponible chez Cybertec:

http://www.cybertec.at/en/postgresql_products/pgwatch-cybertec-enterprise-postgresql-monitor

(Je ne l'ai pas utilisé cependant)

3

Je vous suggère de consulter MindArray IPM. Il fournit un aperçu beaucoup plus approfondi des performances de Postgresql en vous offrant des mesures de performances personnalisables pour surveiller les indicateurs de performances clés. Tous les problèmes de performances liés au ralentissement de SQL, aux verrous de table et aux sessions utilisateur sont signalés aux administrateurs DBA/IT en temps réel. IPM vous permet de spécifier vos propres seuils ou seuil intelligent en fonction de la référence des données collectées à partir du comportement normal des performances de la base de données. Le seuil intelligent vous aide à éliminer les fausses modifications de votre boîte aux lettres.

J'utilise cela depuis un an.

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

1
Victoria Tiegs

Vous pouvez consulter dbWatch. C'est un outil d'administration et de surveillance multiplateforme qui, à l'avenir, ajoutera également plus de modules tels que l'audit, la réplication de base de données et l'amélioration des performances.

Je suis assez partial, car j'y travaille, mais vérifiez-le sur http://www.dbwatch.com/ . Une licence d'utilisation complète de 10 jours est incluse, mais nous pouvons la prolonger si vous avez besoin de tester plus avant.

-Chris

1
Steve