Grafana - Un software de código abierto para análisis y monitoreo


Grafana es un software de monitoreo y análisis de código abierto, rico en funciones, potente, elegante y altamente extensible que se ejecuta en Linux , Windows y MacOS . Es un software de facto para análisis de datos, que se usa en Stack Overflow , eBay , PayPal , Uber y Digital Ocean - solo por mencionar algunos.

Es compatible con 30+ de código abierto, así como con bases de datos/bases de datos comerciales que incluyen MySQL , PostgreSQL , Graphite , < strong> Elasticsearch , OpenTSDB , Prometheus y InfluxDB . Le permite profundizar en grandes volúmenes de datos operativos en tiempo real; visualice, consulte, configure alertas y obtenga información de sus métricas de diferentes ubicaciones de almacenamiento.

Es importante destacar que Grafana permite configurar varias organizaciones independientes, cada una con su propio entorno de uso (administradores, fuentes de datos, paneles y usuarios).

  • Elegant graphics for data visualization.
  • Fast and flexible graphs with numerous options.
  • Dynamic and reusable dashboards.
  • It’s highly extensible using hundreds of dashboards and plugins in the official library.
  • Supports power user preferences.
  • Supports multi tenancy, setup multiple independent organizations.
  • Supports authentication via LDAP, Google Auth, Grafana.com, and Github.
  • Supports notifications via Slack, PagerDuty, and more.
  • Remarkably supports collaboration by allowing sharing of data and dashboards across teams and so much more.

Puede probar una demostración en línea antes de instalar Grafana en su distribución de Linux.

Demo URL: http://play.grafana.org/

En este artículo, explicaremos cómo instalar Grafana - Visualización de datos & amp; Software de monitoreo en las distribuciones CentOS , Debian y Ubuntu .

Instalar Grafana en sistemas Linux

1. Instalaremos Grafana desde sus repositorios oficiales YUM o APT , para que pueda actualizarlo utilizando gestor de paquetes por defecto.

$ echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list
$ curl https://packagecloud.io/gpg.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install grafana
# echo "[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo

# yum install grafana

2. Después de instalar Grafana , puedes encontrar archivos importantes en las siguientes ubicaciones:

  • Installs binary to /usr/sbin/grafana-server
  • Installs Init.d script to /etc/init.d/grafana-server
  • Creates default file (environment vars) to /etc/default/grafana-server
  • Installs configuration file to /etc/grafana/grafana.ini
  • Installs systemd service name grafana-server.service
  • The default configuration sets the log file at /var/log/grafana/grafana.log
  • The default configuration specifies an sqlite3 db at /var/lib/grafana/grafana.db
  • Installs HTML/JS/CSS and other Grafana files at /usr/share/grafana

3. A continuación, inicie el servicio Grafana , verifique si está funcionando y luego habilítelo para que se inicie automáticamente en el momento del arranque de la siguiente manera. De forma predeterminada, el proceso se ejecuta como el usuario grafana (creado durante el proceso de instalación) y escucha en el puerto HTTP 3000 .

# systemctl daemon-reload
# systemctl start grafana-server
# systemctl status grafana-server
# systemctl enable grafana-server
# service grafana-server start
# service grafana-server status
# sudo update-rc.d grafana-server defaults  [On Debian/Ubuntu]
# /sbin/chkconfig --add grafana-server      [On CentOS/RHEL/Fedora]

4. Si su sistema tiene un firewall habilitado de forma predeterminada, debe abrir el puerto 3000 en el firewall para permitir que los clientes realicen las solicitudes al proceso de grafana.

-----------  [On Debian/Ubuntu] -----------
$ sudo ufw allow 3000/tcp
$ sudo ufw reload

-----------  [On CentOS/RHEL/Fedora] -----------  
# firewall-cmd --permanent --add-port=3000/tcp
# firewall-cmd --reload

5. Ahora use la siguiente URL para acceder a Grafana , que redirigirá a la página de inicio de sesión, las credenciales del usuario como nombre de usuario: admin y contraseña: admin )

http://Your-Domain.com:3000
OR
http://IP-Address:3000

6. Después de iniciar sesión, accederás al panel de inicio, como se muestra en la siguiente captura de pantalla.

7. A continuación, agregue una base de datos o fuente de datos, haga clic en " Agregar fuente de datos ". Por ejemplo, agregaremos una base de datos MySQL ; Especifique el nombre de la fuente de datos, el tipo y los parámetros de conexión. Luego haga clic en Guardar & amp; Prueba .

Se le notificará si la conexión de la base de datos es correcta o si ha fallado, como se muestra en la captura de pantalla. Luego regrese al panel de inicio para agregar un nuevo panel de control.

8. Desde el panel de Inicio , haga clic en Nuevo panel de control para agregar un nuevo panel para visualizar las métricas de su fuente de datos.

Desde aquí, puede agregar más fuentes de datos, paneles de control, invitar a los miembros de su equipo, instalar aplicaciones y complementos para ampliar las funcionalidades predeterminadas y hacer más.

Puede encontrar más información en la página de inicio de Grafana: https://grafana.com/

Grafana es un software elegante para el análisis y monitoreo de datos en tiempo real. Esperamos que haya instalado Grafana con éxito en su sistema Linux, de lo contrario, utilice el formulario de comentarios a continuación para hacer preguntas o compartir sus opiniones al respecto.