Cómo integrar Grafana con Prometheus para monitoreo

Grafana es una herramienta gratuita y de código abierto para consultar, analizar y visualizar métricas de una matriz de múltiples fuentes de datos, ya sean físicas o de la nube. Con Grafana, puede crear, explorar y compartir paneles hermosos e intuitivos de diferentes fuentes de datos sin problemas. Algunas de las fuentes de datos con las que se conecta incluyen servidor mysql, Grafito, postgresql, InflujoDB, Elasticsearch, y Prometeo. En esta guía, demostraremos cómo puede integrar Prometheus con Grafana. Pero primero, vamos a Instalar Grafana. Consulte nuestro tema anterior para ver cómo puede instalar Prometheus en CentOS 8.

Instalación de Grafana en CentOS 8 / RHEL 8

Vamos a instalar Grafana desde el repositorio YUM/DNF, ya que es mucho más fácil que descargar y ejecutar el paquete .rpm.

Paso 1) Habilite el repositorio DNF (o Yum) para Grafana

Para empezar, agregue el repositorio yum de Grafana creando un archivo de repositorio como se muestra como usuario raíz

[[email protected] ~]# vi /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

Guardar y salir del archivo

Ejecute el comando debajo de dnf para ver todos los repositorios de paquetes habilitados, en la salida también deberíamos ver el repositorio de Grafana.

[[email protected] ~]# dnf repolist

dnf-repolist-grafana-centos8

Paso 2) Instale la herramienta de monitoreo de Grafana

Para instalar Grafana, use el administrador de paquetes DNF de la siguiente manera:

[[email protected] ~]# dnf install grafana -y

Puede verificar que Grafana está instalado usando el comando rpm como se muestra

[[email protected] ~]# rpm -qa | grep grafana
grafana-6.5.2-1.x86_64
[[email protected] ~]#

Para recopilar más información sobre Grafana, como la versión, la arquitectura y la licencia, ejecute el comando:

[[email protected] ~]# rpm -qi grafana

grafana-rpm-qf-centos8

Paso 3) Inicie y habilite el servicio Grafana

Con Grafana instalado correctamente, debemos iniciar el servicio de Grafana y asegurarnos de que se está ejecutando. Entonces, para iniciar Grafana, ejecute el comando:

[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]# systemctl start grafana-server

Para habilitar Grafana en la ejecución de arranque:

[[email protected] ~]# systemctl enable grafana-server

Puede verificar que Grafana se está ejecutando ejecutando el comando:

[[email protected] ~]# systemctl status grafana-server

Grafana-servicio-estado-centos8

Además, puede utilizar el netstat comando para verificar si Grafana está escuchando en su puerto predeterminado, que es el puerto 3000.

grafana-port-netstat-salida-centos8

Paso 4) Abra el puerto para Grafana en el Firewall

Si tiene un firewall ejecutándose en su sistema, debe permitir que el puerto 3000 para que los usuarios externos accedan a Grafana en el navegador. Para abrir el puerto 3000, ejecute el comando:

[[email protected] ~]# firewall-cmd --add-port=3000/tcp --permanent
success
[[email protected] ~]#

Luego vuelva a cargar el firewall para efectuar los cambios.

[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Paso 5) Acceso a Grafana

Con toda la configuración realizada, diríjase a su navegador y visite la URL de su servidor Grafana como se muestra: http://ip-del-servidor:3000/

Grafana-Login-Page-CentOS8

Inicie sesión con las credenciales predeterminadas como se muestra:

  • Nombre de usuario: administrador
  • Contraseña: administrador

Grafana le pedirá que establezca una contraseña segura por razones obvias. Escriba la nueva contraseña y confírmela y finalmente haga clic en el ‘Ahorrar‘ para guardar los cambios realizados en su contraseña.

Change-Password-Grafana-Admin-User

Esto lo lleva al panel de control de Grafana.

Grafana-Dashboard-CentOS8

Hemos instalado con éxito el servidor de monitorización de Grafana. Ahora es el momento de cambiar de marcha e integrar Grafana con el servidor Prometheus que instalamos en nuestro último tema.

Integre Grafana con Prometheus para monitoreo

Si bien Prometheus puede mostrar métricas precisas del sistema, Grafana es el mejor de los dos y le brinda paneles intuitivos y visualmente atractivos que muestran una amplia gama de métricas, como verá. Además, puede personalizar, consultar y guardar los tableros e incluso compartirlos con otros usuarios.

En esta sección, demostramos cómo puede integrar Prometheus con Grafana. En el tablero, haga clic en ‘Agregar fuente de datos‘ opción

Añadir fuente-Grafana-Dashboard

Se mostrará una lista de fuentes de datos con las que puede integrarse. Como estamos interesados ​​en la integración de Prometheus, simplemente haga clic en el ‘Prometeo‘ opción

Añadir-Prometheus-Grafana-Dashboard

Escriba la dirección del servidor Prometheus en el campo de texto URL

http://ip-del-servidor-prometheus:9090/

Prometheus-Server-Settings-Grafana

Haga clic en el ‘Guardar y probar‘ y debería obtener la salida que indica ‘La fuente de datos está funcionando‘.

Data-Source-Working-Grafana

Para crear un tablero para visualizar métricas, haga clic en el Signo de más en la barra lateral izquierda y haga clic en ‘importar

Importar-Datos-Grafana-Dashboard

Se le pedirá que complete la URL de un tablero del repositorio de Grafana. Entonces, dirígete a Página de paneles oficiales de Grafana y haga clic con el botón derecho en un panel de control de node_exporter (seleccioné el primero debido a sus buenas críticas y muchas descargas) y copie su enlace.

descubrir-compartir-tableros-Grafana

Pegue el enlace en la sección URL

Grafana-Prometheus-tablero-Jason

Una vez que pegue el enlace, espere unos segundos y se generarán los datos a continuación. Cambie el nombre de la fuente de datos de Prometheus como «Prometeo-1” y luego haga clic en ‘Importar

Importar-Dashboard-Grafana-Json-File

Grafana comenzará a obtener las métricas del servidor de Prometheus y las visualizará en paneles coloridos e intuitivos.

Nodo-Exportador-Prometheus-Dashboard-Grafana

Puede seleccionar un tablero para un componente específico y verlo en modo de pantalla completa.

Componente Específico-Dashboard-Grafana

Esto concluye nuestro tutorial de hoy. Esperamos que ahora pueda integrar Prometheus y Grafana y disfrutar de visualizaciones impresionantes y hermosas.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *