Prometheus es un software de monitorización y alertas muy flexible, este permite almacenar métricas en su base de datos y realizar querys sobre ella, esto combinado con Grafana nos proporciona todo lo necesario para monitorizar nuestra infraestructura de servidores.
En este artÃculo explicaré de forma rápida como instalar el node_exporter bajo FreeBSD.
Instalamos el node_exporter:
Arrancamos el servicio:
service node_exporter start
Configuramos las reglas de firewall para que el servidor de Prometheus pueda acceder al servidor a monitorizar:
# Allow Prometheus
$cmd 00710 allow tcp from PROMETHEUS_IP to me 9100 in via $wanif
$cmd 00710 allow tcp from me 9100 to PROMETHEUS_IP out via $wanif
Configuramos Prometheus para que “scrapee” las métricas:
- job_name: SERVERNAME
scrape_interval: 1m
scrape_timeout: 10s
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- SERVERIP:9100
Para visualizar las métricas obtenidas utilizaremos Grafana, este dashboard para FreeBSD es bastante completo:
https://grafana.com/grafana/dashboards/4260
En el dashboard hay items innecesarios asà que los eliminamos.
El resultado final es este: