mercoledì 16 maggio 2012

MongoDB - 10Gen - MMS

Questo servizio è una valida alternativa al il monitoraggio classico manuale dei db di mongo, basta installare un piccolo agent su uno dei server (ne basta uno solo che abbia accesso in struttura a tutti gli altri).

Il test è stato fatto sulla versione di Ubuntu.

registrarsi sul sito: https://mms.10gen.com

apt-get install python-setuptools
apt-get install build-essential python-dev -- (44,3 MB)
easy_install pip
pip uninstall pymongo (si prova al massimo questa da errore se non installato)
pip install pymongo


scaricare il pacco dalla 10gen a questo indirizzo

https://mms.10gen.com/settings/10gen-mms-agent.zip

eseguire unzip del file appena scaricato.

Andare sulla pagina https://mms.10gen.com/settings e recuperare le chiavi @API_KEY@ e @SECRET_KEY@.

Editare il file settings.py e modificare le chiavi di accesso.

Mandare in esecuzione lo script:
nohup python agent.py > agent.log 2>&1 &

a questo punto l'agent comunica direttamente con il server della 10 gen.

Dal sito possiamo vedere, per esempio, lo stato del nostro sistema di replica, oltre che avere la possibilità di configurare determinati alert via email per avere info sullo stato dei server mongo monitorati.




vi consiglio di abilitare i level del profile con il comando db.setProfilingLevel(2); 

vi consiglio in installare anche munin con:

apt-get install munin-node

in modo da monitorare lo stato della cpu, attenzione munun serve a richiesta quindi bisogna eseguire una accurata gestione dei permessi sui firewall.

Il supporto è favoloso, voi scrivete e loro vi rispondo al volo per qualsiasi cosa.