Traqueur Dashboard (smashing)

ATTENTION : CETTE PAGE EST CONSERVÉE POUR HISTORIQUE MAIS LE TRAQUEUR DASHBOARD (smashing) N'EST PLUS MAINTENU ET REMPLACÉ PAR LE TRAQUEUR DASHBOARD (grafana)

Petit outil de visualisation des données du traqueur

Téléchargement du traqueur dashboard (smashing) pour PostgreSQL 9.3, 9.4, 9.5, 9.6 et 10
Journal des changements
Signalement de bugs via le forum
Licence identique à celle de PostgreSQL, open source type BSD
Dossier des versions

Dashboard ?

      Le traqueur est d’abord un outil interactif de type CLI (ligne de commande). Il permet d’effectuer des diagnostics rapides des problèmes de blocage et de performance.
      Il inclut cependant un mode batch, dans lequel les données d’analyse sont stockées de maniére permanente.
      Le but du traqueur dashboard (smashing) est basique : présenter de façon moins austère, dans un navigateur et idéalement sur un poste de télévision, des informations équivalentes à celles produites par l’option -r, sur une période de 15 minutes et de manière glissante (autorefresh).
      Informations affichées :


      Ce dashboard est directement basé sur le postgresql dashboard développé par Damien Clochard, de Dalibo. Il s’appuie sur smashing et non plus dashing, les widgets sont différents mais la structure générale est identique.

Prérequis, installation, utilisation

      Le traqueur dashboard (smashing) a les mêmes prérequis que le postgresql dashboard original, à savoir un environnement Ruby fonctionnel. Il peut alors être utilisé pour afficher des informations sur l’activité d’un cluster PostgreSQL de version 9.3 à 10, sur lequel tourne le traqueur en mode batch avec collecte des informations système (options -b et -p). Voici les étapes avec Debian 9 :

-- connecte postgres sur le cluster postgresql de version 9.3+ sur lequel tourne le traqueur en mode batch (options -b et -p) psql -d traqueur traqueur=# create user traqueur_dashboard password 'trqd01300'; CREATE ROLE traqueur=# grant connect on database traqueur to traqueur_dashboard; GRANT traqueur=# grant usage on schema traqueur to traqueur_dashboard; GRANT traqueur=# grant select on all tables in schema traqueur to traqueur_dashboard; GRANT traqueur=# alter role traqueur_dashboard set search_path=traqueur; ALTER ROLE -- connecte root sur le serveur de reporting qui peut etre different du serveur de bdd apt-get update apt-get install ruby ruby-dev nodejs g++ bundler libpq-dev -- connecte avec un utilisateur NON root unzip traqueur_dashboard.zip cd traqueur_dashboard bundle cp config_postgresql.rb.example config_postgresql.rb -- renseigner les infos de connexion, ne PAS utiliser un superuser mais un utilisateur dedie comme traqueur_dashboard ! vi config_postgresql.rb smashing start -- note : il est possible de demarrer smashing en tache de fond, de l'integrer avec systemd etc. -- depuis un navigateur vous accedez au dashboard sur le port 3030 (port modifiable) : http://nom_du_serveur_de_reporting:3030

Sécurité et performance

      Le traqueur dashboard (smashing) est un outil de reporting, les recommandations sécurité et performance listées sur la page du traqueur s’appliquent donc.

Traduction

      Le traqueur dashboard (smashing) est uniquement disponible en anglais mais vous pouvez facilement modifier les widgets si vous le souhaitez.

Mise à jour : 04/11/2017