GNU/Linux >> Tutoriales Linux >  >> Linux

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 variedad 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 , InfluxDB , Búsqueda elástica 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 root

[[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 debajo del comando 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

Paso 2) Instala la herramienta de supervisión 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

Paso 3) Iniciar y habilitar 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 el arranque:

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

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

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

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

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] ~]#

A continuación, vuelva a cargar el cortafuegos 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://server-ip:3000/

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 'Guardar ' para guardar los cambios realizados en su contraseña.

Esto lo lleva al tablero de Grafana.

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 paneles e incluso compartirlos con otros usuarios.

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

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 'Prometheus ' opción

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

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

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

Para crear un tablero para visualizar métricas, haga clic en el signo más en la barra lateral izquierda y haz clic en 'importar '

Se le pedirá que complete la URL de un tablero del repositorio de Grafana. Dirígete a la 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.

Pegue el enlace en la sección URL

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 a "Prometheus-1 ” y luego haga clic en 'Importar '

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

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

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


Linux
  1. Cómo usar Ansible para configurar el monitoreo del sistema con Prometheus

  2. Cómo monitorear Kubernetes con Prometheus

  3. Cómo integrar Jenkins con CloudFormation y Step Functions

  4. Monitoree el servidor Linux con Prometheus y Grafana

  5. Linux:¿cómo integrar el sonido con los eventos de escritorio?

Cómo integrar los editores de ONLYOFFICE con Nuxeo Platform

Cómo instalar la herramienta de monitoreo de Grafana 8 en Debian 11

Cómo instalar la herramienta de monitoreo Prometheus en Ubuntu 20.04

Cómo integrar OnlyOffice con ownCloud

Utilizando Grafana y Prometheus Kubernetes Cluster Monitoring

¿Cómo integrar el sonido con los eventos de escritorio?