Problema col cliente
Allarme!
Risoluzione!
Tutto quel che serve è ...
www.icinga.org
Funzioni principali
Funzionalità
define service{
host_name linux-server
service_description check-disk-sda1
check_command check-disk!/dev/sda1
max_check_attempts 5
check_interval 5
retry_interval 3
check_period 24x7
notification_interval 30
notification_period 24x7
notification_options w,c,r
contact_groups linux-admins
}
Interfaccia semplice
Monitoraggio di PostgreSQL in ambiente devops
nei log di PostgreSQL
Scopri informazioni nascoste
Connessioni
- dalibo.github.io/pgbadger/
Un esempio
a colpo d'occhio
- Analizzatore di log PostgreSQL
Analizza gli eventi passati
Individua comportamenti anomali
Storia dei nodi
generando pagine HTML
Mostra il comportamento di PostgreSQL
Monitoraggio di servizi di rete
Round Robin Database
e
check_postgres
- Plugin per Icinga/Nagios
- Scritto in Perl
- Numerosi controlli per PostgreSQL
- http://bucardo.org/check_postgres/
- Licenza BSD
Perl
PING, SMTP, POP3, HTTP, ...
Monitoraggio risorse dell'host
Carico CPU, uso del disco, ...
... con software open source
Plugin personalizzati
Scrivi i tuoi controlli
Problema Tecnico
- Sistema di monitoring e alerting
- Fork di Nagios nel 2009
- GNU/GPL v2
Reazione!
"Monitoraggio"
Monitoraggio
francesco.canovai@2ndQuadrant.it
Mai più eventi inosservati
In questo scenario...
PostgreSQL Database Administrator
Francesco Canovai
diagnosi precoce (analisi dei sintomi)
Un sistema di monitoraggio e allerta
Obiettivo
Clienti infuriati?
No, grazie
Relazioni gerarchiche
Notifiche
in Zulu
Dipendenze fra host e servizi
Io guardo
Avvisi multi-canale
Notifica inizio e fine dei problemi
Tempi di risposta più rapidi
Un sistema di monitoring e alerting adeguato è un prerequisito per l'implementazione della filosofia devops all'interno di un'organizzazione
I grafici piacciono!