En el vídeo de hoy hemos visto como configurar un sistema para monitorizar servidores de principio a fin. Como siempre, aquí tenéis las instrucciones a seguir:
Influxdb
InfluxDB es una base de datos especializada en almacenar series de tiempo. Ampliamente utilizada para almacenar logs, eventos, etc. es ideal para proyectos de este tipo.
Las instrucciones para descargar, instalar y arrancar la base de datos son las siguientes:
# Descargar wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.6_linux_amd64.tar.gz # Descomprimir tar xvfz influxdb-1.7.6_linux_amd64.tar.gz # Arrancar <INFLUX_HOME>/usr/bin/influxd
También hemos visto como conectarnos a la base de datos con el cliente en línea de comandos y hemos ejecutado algunas cosas:
# Arrancar el cliente <INFLUX_HOME>/usr/bin/influx # Ver bases de datos SHOW DATABASES # Conectarse a una base de datos USE <nombre_base_de_datos> # Ver medidas(Tablas en una base de datos relacional) SHOW MEASUREMENTS # Un select cualquiera :) SELECT usage_idle FROM cpu WHERE cpu = 'cpu-total' LIMIT 5
Telegraf
Lo siguiente ha sido instalar Telegraf(Desde la misma página que InflusDB). Telegraf es un agente que se instala en el servidor y se encarga de recolectar datos usando plugins de distintos tipos(entrada, salida y procesado). Telegraf tiene gran cantidad de plugins para distintos hardwares, servidores web, bases de datos, etc.
Aquí tenéis comentados los comandos que hemos ejecutado:
# Descargar wget https://dl.influxdata.com/telegraf/releases/telegraf-1.10.3_linux_amd64.tar.gz # Descomprimir tar xf telegraf-1.10.3_linux_amd64.tar.gz # Configurar(HAciendo uso de la utilidad que tiene telegraf) telegraf -sample-config -input-filter cpu:mem:disk -output-filter influxdb > telegraf.conf # Arrancar el agente de telegraf ./telegraf --config telegraf.conf
Grafana
Grafana ya lo conocemos de vídeos anteriores donde lo usamos para crear un Dashboard con MySQL(Os dejo aquí el link aquí). Hoy lo vamos ha usar para crear un Dashboard para monitorizar servidores. Os dejo aquí las instrucciones:
# Descargar wget https://dl.grafana.com/oss/release/grafana-6.1.4.linux-amd64.tar.gz # Descomprimir tar -zxvf grafana-6.1.4.linux-amd64.tar.gz # Arrancar <GRAFANA_HOME>/bin/grafana-server
Una ves mas, espero que os resulte de utilidad 😀
Hola Albert,
Tengo una consulta, que tipo de licencia usas para influxdb? o que almacenamiento? actualmente estoy probando pero la información en los buckets desaparece al poco tiempo de estar arriba.
Muchas gracias! muy buenos videos