Compartir tecnología

Revisión de Prometheus (2): el proceso detallado de cómo utilizar Grafana para conectarse a las fuentes de datos de Prometheus es claro y fácil de entender.

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


Introducción a Grafana

Grafana es una herramienta para ver y analizar datos, y es particularmente buena para monitorear y visualizar datos de series temporales.

¿Qué es Grafana?

Herramientas de visualización: Grafana puede convertir datos en gráficos, lo que le facilita comprender y analizar los datos.
Software de código abierto: Cualquiera puede usarlo y modificarlo de forma gratuita.

¿Qué puede hacer Grafana?

Conecte diferentes fuentes de datos: Puede obtener datos de una variedad de fuentes de datos, como Prometheus, Elasticsearch, MySQL, etc.
Cree un panel: Puede crear paneles que contengan varios gráficos para monitorear y presentar datos.
Ajustar alarma: Grafana puede enviar notificaciones para recordarle cuando los datos alcanzan ciertas condiciones.
trabajo en equipo: Diferentes usuarios pueden usar y administrar Grafana juntos, cada uno con diferentes derechos de acceso.

¿Cuándo usaremos Grafana?

Monitoreo del servidor: Ver el rendimiento del servidor, como el uso de CPU, uso de memoria, etc.
Monitoreo de aplicaciones: Supervise el estado y el rendimiento de las aplicaciones.
Análisis de datos comerciales: Analizar indicadores de negocio, como datos de ventas, actividad de los usuarios, etc.
Visualización de datos de IoT: Ver datos de sensores en tiempo real.

Prometheus tiene visualización gráfica, ¿por qué seguimos usando Grafana?

Si bien Prometheus tiene capacidades básicas de presentación gráfica integradas, Grafana proporciona una solución de visualización y monitoreo más poderosa, flexible y fácil de usar. Grafana es una opción más adecuada para escenarios que requieren gráficos complejos, integración de múltiples fuentes de datos, alertas detalladas y colaboración en equipo.

ambiente

máquina virtual

IPnombre de la CPUUPCMemoriadisco duro
192.168.10.14servidor prometeo2c2G100 GRAMOS
192.168.10.15agente prometeo2c2G100 GRAMOS
192.168.10.16grafana2c2G100 GRAMOS

Versión centos7.9
Inicialización completada (firewall, sandbox, nombre de host)
Prometeo está instalado.
Lea el artículo anterior para la instalación de Prometheus. No lo repetiré demasiado aquí.
Enlace:revisión de prometheus (1): instale la supervisión de prometheus en modo binario en liunx

Pasos

1. Instalación de Grafana

Este artículo utilizará la instalación binaria y la instalación en contenedores se mostrará en artículos posteriores.

Obtener el paquete binario

wget https://dl.grafana.com/oss/release/grafana-10.0.1.linux-amd64.tar.gz
  • 1

Desempacar y ver

tar xf grafana-10.0.1.linux-amd64.tar.gz
ls
  • 1
  • 2

Insertar descripción de la imagen aquí

Movido a /usr/local/ para una gestión más sencilla

mv grafana-10.0.1 /usr/local/grafana
cd /usr/local/grafana/
ls
  • 1
  • 2
  • 3

Hay los siguientes archivos
Insertar descripción de la imagen aquí

Para facilitar la gestión, regístrelo como servicio del sistema.

cat > /usr/lib/systemd/system/grafana.service << EOF
[Service]
ExecStart=/usr/local/grafana/bin/grafana-server --config=/usr/local/grafana/conf/defaults.ini --homepath=/usr/local/grafana
 
[Install]
WantedBy=multi-user.target
 
[Unit]
Description=grafana
After=network.target
EOF
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

Recargar/inicio automático/verificar estado/iniciar

systemctl daemon-reload
systemctl enable grafana
 systemctl start grafana
 systemctl status grafana
  • 1
  • 2
  • 3
  • 4

Insertar descripción de la imagen aquí

Visita a Grafana
Acceso al navegador del host
IP local: 3000
aquí lo tienes

192.168.10.16:3000
  • 1

Verá la siguiente interfaz
Insertar descripción de la imagen aquí
ingresar
Cuenta predeterminada: administrador
Contraseña predeterminada: administrador
Sólo inicia sesión
Insertar descripción de la imagen aquí
Se le pedirá que restablezca su contraseña más tarde. Si no desea restablecerla, simplemente haga clic en omitir.
Insertar descripción de la imagen aquí
A continuación ingresarás a la interfaz principal.
Insertar descripción de la imagen aquí

2. Agregue la fuente de datos de Grafana Prometheus

Haga clic en las tres barras horizontales en la esquina superior izquierda
Luego haga clic en Fuentes de datos en la interfaz que aparece.
Insertar descripción de la imagen aquí
Luego haga clic en Agregar fuente de datos en la interfaz que aparece.
A
Haga clic en Prometheus nuevamente y seleccione Prometheus como fuente de datos.
Insertar descripción de la imagen aquí
Ingrese después de la URL del servidor Prometheus
dirección de acceso de prometheus, es decir

http://192.168.10.14:9090
  • 1

Insertar descripción de la imagen aquí

Luego, desplácese hasta el final y haga clic en guardar y probar.
Insertar descripción de la imagen aquí
Mostrar una marca de verificación indica que la fuente de datos de Prometheus es exitosa
Insertar descripción de la imagen aquí

3. Agregue un panel de datos a Grafana

Luego haga clic en Paneles
Insertar descripción de la imagen aquí
Haga clic en nuevo y seleccione importar
Insertar descripción de la imagen aquí
Puedes ver que hay dos formas de agregar un panel.
Uno es el formato json
uno es identificación
Aquí usamos identificación
Este es un panel sobre liunx host

12633
  • 1

Al final habrá un tutorial sobre cómo encontrar el panel adecuado según sus necesidades.
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

Haga clic en Importar
Insertar descripción de la imagen aquí
Aquí está la interfaz de monitoreo.
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

Suplemento, cómo encontrar el tablero.

Búsqueda del navegador

grafana.com
  • 1

Insertar descripción de la imagen aquí
Aquí primero debe registrar una cuenta.
Visita nuevamente después de completar el registro

https://grafana.com/grafana/dashboards/
  • 1

Eso es todo
Luego puede buscar en el panel según sea necesario.
Insertar descripción de la imagen aquí
Por ejemplo, el tablero de ahora
Buscar host liunx
Puedes ver que la primera es la plantilla de panel que utilizamos.
Pinchalo
Insertar descripción de la imagen aquí
Esta interfaz proporciona dos métodos de uso.
Descargue el archivo json o copie el ID
También puedes ver cuál es su id.
Insertar descripción de la imagen aquí