Tabla de contenido:
Prerrequisitos:
Para probar los ejemplos de este artículo, debe tener instalado el exportador de Prometheus y Node en su computadora.
Si necesita ayuda para instalar Prometheus and Node Exporter en su Ubuntu 20.04 Distribución LTS, consulte el artículo Cómo instalar Prometheus en Ubuntu 20.04 LTS.
Instalación de Grafana en Ubuntu 20.04 LTS:
Poder graficar datos de Prometheus usando Grafana, debes tener Grafana Instalado en su computadora. Grafana no está disponible en el repositorio oficial de paquetes de Ubuntu 20.04 LTS. Pero, puede descargar un paquete Deb de Grafana del sitio web oficial de Grafana e instalarlo en Ubuntu 20.04 LTS.
Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
Grafana Depende del adduser y los paquetes libfontconfig1.
Para instalar el Grafana paquetes de dependencia, ejecute el siguiente comando:
$ sudo apt -get install -y adduser libfontconfig1
El Grafana Los paquetes de dependencia deben instalarse en su Ubuntu 20.04 computadora LTS si aún no están instaladas. En mi caso, se instalan los paquetes de adduser y libfontconfig1.
Para descargar el Archivo del paquete DEB de la última versión de Grafana (V8.1.1 en el momento de este escrito) y guárdelo en el /Directorio TMP como Grafana.archivo deb, Ejecute el siguiente comando:
$ wget -o /tmp /grafana.Deb wget https: // dl.grafana.com/OSS/Release/Grafana_8.1.1_amd64.debutante
El Archivo del paquete Grafana Deb está siendo descargado. Puede tomar un tiempo completar.
En este punto, el Archivo del paquete Grafana Deb debe descargarse.
Ahora, instale el Paquete Grafana Grafana.debutante Con el siguiente comando:
$ sudo apt install -y /tmp /grafana.debutante
Grafana paquete grafana.debutante está siendo instalado.
Grafana debe instalarse en este punto.
Ahora, recargar el SystemCtl Daemons Con el siguiente comando:
$ sudo SystemCtl-Daemon-Reload
Iniciar el Servicio Systemd de Grafana-Server y agréguelo al inicio del sistema para que comience automáticamente en el momento de arranque con el siguiente comando:
$ sudo SystemCTL Enable--Now Grafana-Server
Como puedes ver, el Servicio Systemd de Grafana-Server está funcionando y está habilitado.
$ sudo systemctl status grafana-server
Acceder a Grafana por primera vez:
Una vez que hayas instalado Grafana, tienes que acceder Grafana Desde un navegador web y configurar una cuenta de administración.
Primero, debe conocer la dirección IP de la computadora donde ha instalado Grafana.
En mi caso, el La dirección IP es 192.168.0.117. Será diferente para ti. Entonces, asegúrese de reemplazarlo con el tuyo de ahora en adelante.
$ hostname -i
Ahora, abra un navegador web y navegue a la URL http: // 192.168.0.117: 3000 y deberías ver el Página de inicio de sesión de Grafana Como en la captura de pantalla a continuación.
El nombre de usuario de la cuenta de administración predeterminada es administración, y la contraseña también es administración.
Escribir administración como el nombre de usuario y administrador como el contraseña y haga clic en Iniciar sesión.
Mientras inicias sesión Grafana Por primera vez, se le pedirá que establezca una nueva contraseña de administrador.
Escriba un Contraseña de administración segura y haga clic en Entregar.
El clave de administrador debe actualizarse y debe ser redirigido al valor predeterminado Grafana Página del tablero, como se muestra en la captura de pantalla a continuación.
Agregar fuente de datos Prometheus en Grafana:
Para agregar Prometheus como fuente de datos en Grafana, haga clic en Configuración ()> Fuentes de datos como se marca en la captura de pantalla a continuación.
Haga clic en Agregar fuente de datos.
Haga clic en Prometeo.
Establecer un nombre para el Fuente de datos Prometheus. Lo llamaré Prometeo. Puedes llamarlo como quieras.
Ahora, escriba http: // 192.168.0.117: 9090 Como la URL.
Aquí, 9090 es el puerto en el que se ejecuta Prometeo y 192.168.0.117 es la dirección IP de la computadora donde se instala Prometeo. Cambie el número de puerto Prometheus en la URL si está ejecutando Prometheus en otro puerto. Además, reemplace la dirección IP con la dirección IP de la computadora donde tiene instalado Prometheus.
Una vez que haya terminado, desplácese hacia abajo un poco y haga clic en Guardar y probar.
Deberías ver el mensaje Fuente de datos está trabajando. Esto significa que Grafana puede acceder a Prometeo.
Haga clic en Atrás.
Prometeo debe agregarse como un Grafana fuente de datos, como puede ver en la captura de pantalla a continuación.
Clickea en el Explorar ( ) como se marca en la captura de pantalla a continuación.
Seleccionar Prometeo como el Explorar fuente.
Ahora, debe ejecutar la expresión del gráfico Prometheus desde aquí, como puede ver en la captura de pantalla a continuación.
Esta interfaz es casi la misma que la página del gráfico Prometheus. Pero tiene más características.
Puedes hacer click en el Menú desplegable del navegador de métricas Para encontrar todas las métricas de Prometheus exportadas de las que puede usar Grafana, Como puede ver en la captura de pantalla a continuación.
Puede cambiar la línea de tiempo del gráfico desde el Grafana Explore página también.
Como puede ver, he configurado la línea de tiempo del gráfico en durar 5 minutos, y el gráfico se ve muy bien en Grafana.
Creación de un tablero para el monitoreo de la red:
En esta sección, te mostraré cómo crear la tuya Panel de monitoreo de la red Grafana utilizando la fuente de datos Prometheus. Esto debería ayudarlo a comenzar con algunas de las características más comunes del Grafana panel.
Para crear un nuevo Grafana Panel de control, haga clic en Paneles de paneles ()> Administrar como se marca en la captura de pantalla a continuación.
Haga clic en Nuevo tablero.
Haga clic en Agregar un panel vacío como se marca en la captura de pantalla a continuación.
El Grafana Se debe mostrar el editor de paneles. Puedes crear un Grafana Panel de tablero desde aquí.
Seleccionar Prometeo como fuente de datos y escriba tasa (node_network_RECEive_bytes_total [1M]) En la sección del navegador de métricas, como se marca en la captura de pantalla a continuación.
Un gráfico de la tasa de descarga de todos los Interfaces de red (ENS18 y LO en este caso) de la computadora donde Exportador de nodo está instalado debe mostrarse.
NOTA: He instalado Exportador de nodos y Prometeo en la misma computadora. Para obtener más información sobre cómo lo he configurado, mira Cómo instalar Prometeo en Ubuntu 20.04 LTS.
Por defecto, el La línea de tiempo del gráfico se establece en 6 horas. Por favor, configúrelo en los últimos 5 minutos como se marca en la captura de pantalla a continuación.
De esta manera, puede observar la velocidad de descarga de las interfaces de red durante los últimos 5 minutos.
Así es como debería verse el panel después de configurar el Línea de tiempo de gráficos para durar 5 minutos.
Ahora tienes que configurar una unidad para el gráfico. Mientras monitorea la velocidad de la red, la unidad debe estar en bytes. Puede seleccionar la unidad bytes de la Opciones estándar> Unidad Como se muestra en la captura de pantalla a continuación. Simplemente busque bytes y haga clic en una de las unidades marcadas.
Datos/bytes (IEC) - Esto mostrará la unidad en poderes de 2. Entonces, 1024 bytes serían 1 MIB (Mebibytes).
Datos/bytes (SI) - Esto mostrará la unidad en poderes de 10. Entonces, 1000 bytes sería 1 MB (megabytes).
Las unidades de velocidad de red deben mostrarse correctamente en el gráfico, como se muestra en la captura de pantalla a continuación.
Ahora mismo, el ENS18 y el dispositivo de bucleback lo se muestran en el gráfico. Pero, realmente no necesitamos monitorear el dispositivo de bucle de bucle. Es realmente fácil de arreglar. Todo lo que tiene que hacer es seleccionar una interfaz de red que desee monitorear.
Para seleccionar solo la interfaz de red ENS18 para el monitoreo, agregue el dispositivo = "ENS18" Filtrar a la expresión de Prometheus en la sección del navegador de métricas como se marca en la captura de pantalla a continuación. La interfaz de red ENS18 debe seleccionarse solo para monitorear.
Desde el Sección de opciones de panel, Establecer un título para el panel. Lo he configurado para descargar la velocidad.
Desde el Sección de estilos de gráficos, Puede seleccionar un método de interpolación de línea diferente para que el gráfico sea más fácil de entender o hacerlo más bonito.
Desde el Sección de estilos de gráficos, tú también puedes Establezca el ancho de línea y llene la opacidad para que el gráfico lo haga más bonito.
Como puede ver, he configurado el Ancho de línea a 2 y Establezca la opacidad de relleno en 10, y el gráfico se ve mucho mejor que antes.
También puedes aumentar el Tamaño de punto del gráfico.
Como puede ver, configurando el Tamaño de punto a 10 hace que los puntos de datos del gráfico sean más visibles. El gráfico también se ve más bonito.
Si conoce los límites bajos y altos de los datos, también puede establecer un valor mínimo y máximo para el gráfico. De esta manera, cada punto de datos del gráfico se mostrará dentro de ese rango. De lo contrario, Grafana determinará automáticamente y establecerá el mejor valor mínimo y máximo para el gráfico.
Si los puntos de datos son números fraccionales en lugar de enteros, puede establecer el número de dígitos decimales que le gustaría ver en el gráfico. Si te configuras Decimales a 1, Verás solo 1 dígito decimal (i.mi., 17.3kib, 1.2GIB) en el gráfico. De la misma manera, si lo establece en 2, solo verá 2 dígitos decimales (i.mi., 45.22 kib, 75.32 GIB) en el gráfico, y así sucesivamente.
También puedes establecer un nombre para mostrar para la propiedad gráfica en el Sección de nombre de visualización, como se marca en la captura de pantalla a continuación.
Lo pondré en ENS18 Velocidad de descarga Como estoy monitoreando el Velocidad de descarga de la interfaz de red ENS18.
Puede establecer un esquema de color para el gráfico del Sección de esquema de color también. Hay muchas opciones; Puede seleccionar el que desee en el menú desplegable como está marcado en la captura de pantalla a continuación.
Para establecer un color específico para el gráfico, seleccione Color único de la sección de esquema de color y haga clic en el selector de color Para seleccionar un color marcado en la captura de pantalla a continuación.
Puede seleccionar uno de los colores predefinidos, o puede seleccionar un Color personalizado de aquí.
He seleccionado un tono de naranja para el gráfico, como puede ver en la captura de pantalla a continuación.
Una vez que esté satisfecho con los resultados, haga clic en Aplicar como se marca en la captura de pantalla a continuación para agregar el panel al tablero.
El panel Velocidad de Descarga debe agregarse al tablero, como se muestra en la captura de pantalla a continuación.
Ahora que ha creado un panel para monitorear la velocidad de descarga de la interfaz de red ENS18, también puede crear un nuevo panel para monitorear la velocidad de carga del Interfaz de red ENS18 (digamos).
Para hacer eso, puede hacer clic en el Agregar icono () como está marcado en la captura de pantalla a continuación y rehace lo mismo que lo ha hecho para agregar el panel de velocidad de descarga al tablero.
Como el Panel de velocidad de carga Desea crear tendrá casi todos los mismos atributos que el panel de velocidad de descarga que ha creado, una manera fácil de hacerlo sería clonar el panel de velocidad de descarga.
Para hacer eso, haga clic en el icono de flecha hacia abajo del panel de velocidad de descarga y haga clic en Más ...> duplicado como se marca en la captura de pantalla a continuación.
Un nuevo Panel de velocidad de descarga debe crearse junto al panel de velocidad de descarga original, como se muestra en la captura de pantalla a continuación.
Ahora tienes que editar el panel de velocidad de descarga clonada. Para hacer eso, haga clic en el icono de flecha hacia abajo del panel de velocidad de descarga clonado y haga clic en Editar como marcado en la captura de pantalla a continuación.
El clonado Panel de velocidad de descarga debe abrirse con el Editor de panel de Grafana, Como se muestra en la captura de pantalla a continuación.
Primero, cambie el título del panel a Velocidad de carga, Como monitoreará la velocidad de carga de la interfaz de red ENS18.
Cambiar node_network_receive_bytes_total a node_network_transmit_bytes_total en el navegador de métricas como se marca en la captura de pantalla a continuación.
Además, cambie el Color del gráfico a algo más para darle un poco más de estética.
Selecciona el Mostrar Nombre del gráfico a la velocidad de carga ENS18 mientras está monitoreando la velocidad de carga del Interfaz de red ENS18.
Una vez que haya terminado, haga clic en Aplicar como se marca en la captura de pantalla a continuación.
Un nuevo panel Velocidad de carga debe agregarse al Panel, Como se muestra en la captura de pantalla a continuación.
Ahora, haga clic en el Guardar icono como se marca en la captura de pantalla a continuación para guardar el Panel.
Escriba un Panel Nombre y haga clic en Guardar.
Lo llamaré Monitor de red Prometheus. Puedes llamarlo como quieras.
El Panel debe salvarse.
Configuración del tablero de monitoreo de red como predeterminado:
Cuando hace clic en el icono del tablero, le muestra el valor predeterminado Grafana Panel. Estoy seguro de que no es muy útil para ti. La buena noticia es que puedes establecer cualquier Panel Como el valor predeterminado Grafana Panel.
Para establecer un valor predeterminado panel, Tendrás que protagonizar el Panel.
Para enumerar todo el Paneles Has creado, haga clic en Paneles> administrar como se marca en la captura de pantalla a continuación.
El Panel que has creado debería aparecer aquí. Haz click en eso.
El Panel debe abrirse.
Para protagonizar el Panel, haga clic en el icono de estrella del Panel como se marca en la captura de pantalla a continuación.
El Panel debe ser protagonizado.
Ahora, haga clic en Preferencias como se marca en la captura de pantalla a continuación.
Clickea en el Tablero Menú desplegable como se marca en la captura de pantalla a continuación.
Los estrellas Panel debe aparecer en el Menú desplegable del tablero de inicio, Se muestra en la captura de pantalla a continuación. Selecciona el Panel de control de Prometheus Network Monitor de aquí.
Una vez que haya terminado, haga clic en Ahorrar.
Si hace clic en el Icono de tablero, el Panel de control de Prometheus Network Monitor debe mostrarse de forma predeterminada, como puede ver en la captura de pantalla a continuación.
Conclusión:
En este artículo, le he mostrado cómo instalar la última versión de Grafana en Ubuntu 20.04 LTS y conectar Prometeo Como fuente de datos en Grafana. También te he mostrado cómo crear un básico Panel de grafana y establecerlo como un valor predeterminado Panel de grafana. Este artículo debería ayudarlo a comenzar con Prometeo y Grafana.
Referencias:
[1] Descargar Grafana | Grafana Labs
[2] Cambiar el tablero de inicio | Grafana Labs