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!
postgresql
monitoring
Ouvrier
la source
la source
Réponses:
Pg_statsinfo est- il quelque chose pour vous? Peut-être que les statistiques par défaut collectées sont suffisantes? Il y a quelques bons articles sur SO avec un sujet similaire.
la source
Qu'utilisez-vous pour votre autre surveillance, par exemple l'espace disque, la 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.
la source
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 se trouve ici: http://wiki.postgresql.org/wiki/Monitoring
Fin 2012, j'ai également commencé à travailler sur un projet de suivi Postgres, en essayant d'exploiter les informations qui en
pg_stat_plans
découlent. Il s'appelle pganalyze et peut être trouvé sur https://pganalyze.com - les pièces que nous ouvrons sont disponibles sur github .la source
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)
la source
http://www.logicmonitor.com/monitoring/databases/postgres-monitoring/
la source
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 gratuite est incluse, mais nous pouvons la prolonger si vous avez besoin de tester plus avant.
-Chris
la source
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
la source