Instalacion de grafana, influxdb y collectd

Oct 7, 2016   #arch  #monitorizacion  #grafana  #influxdb  #collectd 

Sacando graficas de todo en tu red casera

Hoy vamos a montar el sistema de metricas para nuestro servidor casero, la arquitectura sera la siguiente: 1. Una base de datos especial para series temporales llamada influxdb 2. Un frontend para pintar las graficas llamado grafana 3. Un ligero demonio en cada sistema de nuestra red (incluido nuestro servidor) para sacar los datos y mandarlos a la db, llamado collectd

Vamos a ver la instalacion y configuracion de cada uno de los programas.

influxdb

Influxdb es otra base de datos mas, enfocada en almacenar datos en timeseries, esta escrita en Go y es de codigo abierto. La uso para almacenar las tipicas metricas del servidor y pintarlas en graficas tipo munin, pero espero algun dia experimentar mas con ella ahora que esta en la version v1.0. Quiza algun benchmark de alguna variable de meteo en postgresql vs influxdb o algo asi.

Esto quiere decir que no vale solo para pintar la ram de nuestro ordenador, esta db tiene de serie una API HTTP donde con una sola request podemos enviarle datos. Asi que enviar un numero desde cualquier programa bastaria con ponerle un GET a ese programa enviando el dato.

yaourt -S influxdb

Editamos /etc/influxdb/influxdb.conf

grafana

sudo pacman -S grafana

collectd

sudo pacman -S collectd