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

16

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!

Ouvrier
la source
Quel type de charge - OLTP?
Jack Douglas
Oui, principalement OLTP et certains calculs de statistiques. Ce sera un backend pour le jeu en ligne pour les réseaux sociaux avec un certain capitalisme.
Travailleur

Réponses:

8

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.

Gaius
la source
5

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_plansdécoulent. Il s'appelle pganalyze et peut être trouvé sur https://pganalyze.com - les pièces que nous ouvrons sont disponibles sur github .

Michael Renner
la source
1

http://www.logicmonitor.com/monitoring/databases/postgres-monitoring/

Steve
la source
3
Salut Steve, considère cela comme un bref avertissement. Je vous encourage à lire ce meta.stackexchange.com/questions/88642/… puis à parcourir notre FAQ Puis-je promouvoir des produits ou des sites Web auxquels je suis affilié ici? où il est dit « Puis - je promouvoir des produits ou sites web que je suis affilié ici? Faites attention, parce que les froncements de sourcils de la communauté sur l' auto-promotion ouverte et tend à voter contre et marquer comme spam. » ~ Gardez à l'esprit que nous apprécions absolument votre opinion d'expert et voulons vraiment que vous apportiez votre contribution. Aidez-nous à vous aider!
jcolebrand
1

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

Per Christopher Undheim
la source
2
voter, aucune raison pour laquelle cela a nécessité un vote négatif, car l'utilisateur a clairement expliqué qu'il y travaillait et a présenté une solution qui répondait aux besoins des PO.
Ali Razeghi
1

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

Victoria Tiegs
la source
1
Avez-vous une affiliation avec le vendeur?
Colin 't Hart