Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Monitoraggio di PostgreSQL in ambiente devops

Installa un sistema di monitoraggio open source per i tuoi database PostgreSQL. In questo talk sarà mostrata una panoramica dei principali strumenti di monitoring e alerting usati quotidianamente nel nostro lavoro
by

Gabriele Bartolini

on 7 November 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Monitoraggio di PostgreSQL in ambiente devops

"Monitoraggio"
Monitoraggio
Problema Tecnico
Problema col cliente
Allarme!
Reazione!
Risoluzione!
In questo scenario...
downtime ridotto
perdite ridotte
diagnosi precoce
(analisi dei sintomi)
Clienti infuriati?
Tutto quel che serve è ...
Un sistema di monitoraggio e allerta
Obiettivo
No, grazie
Francesco Canovai
PostgreSQL Database Administrator
francesco.canovai@2ndQuadrant.it
francescocanovai
@fcanovai
Monitoraggio di PostgreSQL in ambiente devops
... con software open source
Sistema di monitoring e alerting
Fork di Nagios nel 2009
GNU/GPL v2
Io guardo
in Zulu
www.icinga.org
Funzioni principali
Raccolta dati
Visualizzazione
Notifiche
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
}
Monitoraggio di servizi di rete
PING, SMTP, POP3, HTTP, ...
Funzionalità
Monitoraggio risorse dell'host
Carico CPU, uso del disco, ...
Plugin personalizzati
Scrivi i tuoi controlli
Relazioni gerarchiche
Dipendenze fra host e servizi
Avvisi multi-canale
Notifica inizio e fine dei problemi
Interfaccia semplice
Notifiche
Monitor degli andamenti
GNU/GPL v2
www.munin-monitoring.org
Perl
e
Round Robin Database
Storia dei nodi
Individua comportamenti anomali
Analizza gli eventi passati
a colpo d'occhio
Un esempio
Connessioni
Analizzatore di log PostgreSQL
dalibo.github.io/pgbadger/
Licenza PostgreSQL
Dal 2012
Scopri informazioni nascoste
nei log di PostgreSQL
Mostra il comportamento di PostgreSQL
generando pagine HTML
Mai più eventi inosservati
Tempi di risposta più rapidi
I grafici piacciono!
Un sistema di monitoring e alerting adeguato è un prerequisito per l'implementazione della filosofia
devops
all'interno di un'organizzazione
check_postgres
Plugin per Icinga/Nagios
Scritto in Perl
Numerosi controlli per PostgreSQL
http://bucardo.org/check_postgres/
Licenza BSD
Full transcript