Superviser PostgreSQL

A propos de moi

  • Damien Clochard ( @daamien )
  • COO de Dalibo
  • Président de l'association PostgreSQLFr
  • Créateur de PG Mag / PostgreSQL Dashboard
  • Dalibo Recrute ! ( DBA, Dev UX/UI, Chef de projet, ... )

Superviser ?

| sy.per.vi.ze |

« Se placer au dessus pour voir, remarquer, prendre des mesures »

Méthodologie

  • 40 logiciels étudiés
  • 6 critères d'évaluation
  • Pas d'outils propriétaires
  • Pas d'outils dans le "cloud"

Est-ce que tout va bien ?

Zabbix

http://www.zabbix.com/

pg-monz

  • Stabilité 3
  • Activité 3
  • Communauté 4
  • Documentation 3
  • Fonctionnalités 2
  • Simplicité 1

Nagios

https://www.nagios.org/

check_postgres

  • Stabilité : 4
  • Activité : 0
  • Communauté : 4
  • Documentation : 5
  • Fonctionnalités : 3
  • Simplicité : 3

check_pgactivity

  • Stabilité : 5
  • Activité : 4
  • Communauté : 1
  • Documentation : 5
  • Fonctionnalités : 5
  • Simplicité : 5

OPM

http://opm.io

OPM

  • Stabilité : 4
  • Activité : 3
  • Communauté : 2
  • Documentation : 2
  • Fonctionnalités : 3
  • Simplicité : 3

Mais aussi ....

  • Shinken
  • Icinga
  • Naemon
  • ...

Que se passe-t'il sur ma base ?

pg_stat_activity

pg_activity

https://github.com/julmon/pg_activity

pg_activity

  • Stabilité : 4
  • Activité : 3
  • Communauté : 1
  • Documentation : 4
  • Fonctionnalités : 5
  • Simplicité : 5

Mais Aussi ...

Que s'est-il passé hier ?

pg_stat_statements

Munin

http://munin-monitoring.org/

pyMunin

  • Stabilité : 4
  • Activité : 3
  • Communauté : 2
  • Documentation : 3
  • Fonctionnalités : 4
  • Simplicité : 4

pgBadger

http://dalibo.github.io/pgbadger/

pgBadger

  • Stabilité : 4
  • Activité : 4
  • Communauté : 4
  • Documentation : 4
  • Fonctionnalités : 5
  • Simplicité : 5

Mais aussi...

Comment Optimiser ?

PoWA

http://dalibo.github.io/powa/

PoWA

  • Stabilité : 4
  • Activité : 4
  • Communauté : 3
  • Documentation : 4
  • Fonctionnalités : 4
  • Simplicité : 3

pgObserver

http://zalando.github.io/PGObserver/

pgObserver

  • Stabilité : 3
  • Activité : 4
  • Communauté : 2
  • Documentation : 2
  • Fonctionnalités : 3
  • Simplicité : 3

pgCluu

http://pgcluu.darold.net/

pgCluu

  • Stabilité : 4
  • Activité : 4
  • Communauté : 4
  • Documentation : 4
  • Fonctionnalités : 4
  • Simplicité : 5

Mais Aussi...

Que Choisir ?

Définir un socle

  • Une vue d'ensemble
  • Un "top" en ligne de commande
  • Un analyseur de perf
  • Une historisation des métriques

Rester à l'écoute

  • Evaluer l'impact sur les perfs
  • Domaine ultra dynamique
  • Les auteurs ont besoin de feedback !
  • Attention aux coûts cachés !
  • « One tool to rule them all » ?

Plus d'info

Merci !