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
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
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
Además, puede utilizar 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] ~]#
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/
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.
Esto lo lleva al panel de control 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 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
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
Escriba la dirección del servidor Prometheus en el campo de texto URL
http://ip-del-servidor-prometheus:9090/
Haga clic en el ‘Guardar y probar‘ y debería obtener la salida que indica ‘La fuente de datos está funcionando‘.
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‘
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.
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 como «Prometeo-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 visualizaciones impresionantes y hermosas.