Problemas con Prometheus¶
Esta página explica cómo diagnosticar y resolver los problemas más habituales de Prometheus en un entorno basado en Ubuntu, Grafana y Node Exporter.
Prometheus puede presentar problemas en diferentes niveles:
Instalación
|
v
Servicio systemd
|
v
Fichero de configuración
|
v
Puerto HTTP
|
v
Targets y scraping
|
v
Almacenamiento de métricas
|
v
Consultas PromQL
|
v
Grafana
El objetivo del diagnóstico es localizar el punto exacto en el que se produce el fallo. No basta con comprobar que Prometheus está iniciado: también hay que verificar que la configuración es válida, que los targets responden, que las métricas se almacenan y que las consultas devuelven resultados.
Advertencia: realiza las prácticas en un entorno de laboratorio. Antes de modificar
prometheus.yml, crea una copia de seguridad y valida la configuración antes de reiniciar el servicio.
Objetivos¶
Al finalizar esta sesión, el alumno podrá:
- Comprobar si Prometheus está instalado correctamente.
- Consultar el estado del servicio
prometheus. - Revisar los registros de Prometheus.
- Validar el fichero
prometheus.yml. - Comprobar el puerto
9090. - Comprobar el endpoint de salud de Prometheus.
- Identificar targets activos y caídos.
- Diagnosticar problemas de scraping.
- Comprobar la comunicación con Node Exporter.
- Analizar errores de permisos y almacenamiento.
- Revisar problemas relacionados con PromQL.
- Crear copias de seguridad de la configuración.
- Recuperar una configuración válida.
- Documentar una incidencia de Prometheus.
Introducción¶
Prometheus recopila métricas mediante un mecanismo denominado scraping. De forma periódica, Prometheus consulta los endpoints configurados y almacena las métricas obtenidas.
En el laboratorio, el flujo habitual es:
Si Node Exporter no responde, Prometheus no podrá recopilar sus métricas. Si Prometheus está detenido, Grafana no podrá consultar los datos. Si la configuración contiene un error, el servicio puede no iniciar o puede iniciar sin recopilar los targets esperados.
Arquitectura básica de Prometheus¶
Componentes principales¶
Prometheus está formado por varios elementos:
- Servidor Prometheus.
- Fichero de configuración.
- Base de datos de series temporales.
- Targets.
- Reglas de grabación.
- Reglas de alerta.
- API HTTP.
- Interfaz web.
- Exporters.
Servidor Prometheus¶
El proceso principal ejecuta el servidor y proporciona:
- API HTTP.
- Interfaz web.
- Motor de consultas PromQL.
- Sistema de scraping.
- Evaluación de reglas.
- Almacenamiento local.
Fichero de configuración¶
La ruta habitual es:
La ruta puede variar si Prometheus se ha instalado manualmente. Consulta siempre la unidad de systemd:
Almacenamiento¶
La ruta habitual de los datos es:
Consultar su tamaño:
Puerto HTTP¶
Prometheus utiliza normalmente:
La interfaz web suele estar disponible en:
Procedimiento general de diagnóstico¶
Identificar el síntoma¶
Registra exactamente qué ocurre:
Prometheus no inicia.
Prometheus inicia, pero no aparecen targets.
Un target aparece como DOWN.
Grafana no puede consultar Prometheus.
La consulta up no devuelve resultados.
El disco está lleno.
La configuración no se valida.
Comprobar el servicio¶
Consultar los registros¶
Validar la configuración¶
Comprobar el puerto¶
Comprobar la salud¶
Comprobar los targets¶
Ejecutar una consulta básica¶
Comprobar la instalación¶
Consultar los paquetes instalados¶
También:
Localizar el ejecutable¶
Si no aparece:
Localizar promtool¶
Si no aparece:
Consultar la versión¶
Consultar la arquitectura¶
Consultar la arquitectura del binario:
La arquitectura del binario debe ser compatible con la del sistema.
Consultar las rutas principales¶
Comprobar el servicio de Prometheus¶
Consultar el estado completo¶
Estados habituales:
Comprobar si está activo¶
Resultado esperado:
Comprobar si se inicia automáticamente¶
Resultado esperado:
Iniciar Prometheus¶
Reiniciar Prometheus¶
Detener Prometheus¶
Realiza esta operación únicamente en el laboratorio o durante una ventana de mantenimiento autorizada.
Activar el inicio automático¶
Activar e iniciar simultáneamente:
Consultar servicios fallidos¶
Consultar la unidad systemd¶
Mostrar la unidad¶
Consultar la ruta de la unidad¶
Consultar el comando de inicio¶
Consultar el usuario y el grupo¶
Consultar varias propiedades¶
systemctl show prometheus \
-p User \
-p Group \
-p ExecStart \
-p FragmentPath \
-p WorkingDirectory
Consultar el proceso¶
Comparar la unidad y el proceso¶
Comprueba que coincidan:
- Ruta del ejecutable.
- Fichero de configuración.
- Directorio de datos.
- Puerto.
- Usuario.
- Parámetros de inicio.
Consultar los registros¶
Últimas líneas¶
Registros desde el último arranque¶
Seguir los registros en tiempo real¶
Para detener la salida:
Consultar errores¶
Buscar mensajes importantes¶
sudo journalctl -u prometheus \
--no-pager \
| grep -i -E \
"error|failed|invalid|panic|permission|denied|fatal"
Consultar registros desde una hora concreta¶
Validar la configuración¶
Validar prometheus.yml¶
Resultado esperado:
Validar reglas¶
Si la ruta no existe, comprueba primero:
Mostrar el fichero con números de línea¶
Mostrar una zona concreta¶
Comprobar la sintaxis después de editar¶
No reinicies Prometheus si la validación devuelve errores.
Copias de seguridad de la configuración¶
Crear una copia de seguridad¶
Crear una copia con fecha¶
Comprobar las copias¶
Comparar dos ficheros¶
Restaurar una copia¶
Después:
Y, si la validación es correcta:
Errores de sintaxis YAML¶
Prometheus utiliza YAML para su configuración. YAML depende de la sangría.
Configuración incorrecta¶
Configuración correcta¶
Error por clave incorrecta¶
Ejemplo incorrecto:
La clave correcta es:
Consultar el número de línea del error¶
Si promtool indica la línea 25:
Errores habituales de YAML¶
- Sangría incorrecta.
- Uso incorrecto de tabuladores.
- Dos puntos ausentes.
- Comillas sin cerrar.
- Claves escritas incorrectamente.
- Listas mal formadas.
- Valores colocados en el nivel equivocado.
Utiliza espacios, no tabuladores, para la sangría YAML.
Estructura básica de prometheus.yml¶
Ejemplo mínimo¶
global:
scrape_interval: 15s
scrape_configs:
- job_name: prometheus
static_configs:
- targets:
- localhost:9090
Configurar Node Exporter¶
global:
scrape_interval: 15s
scrape_configs:
- job_name: prometheus
static_configs:
- targets:
- localhost:9090
- job_name: node_exporter
static_configs:
- targets:
- localhost:9100
Configurar un target remoto¶
Añadir etiquetas estáticas¶
scrape_configs:
- job_name: node_exporter
static_configs:
- targets:
- localhost:9100
labels:
entorno: laboratorio
servicio: sistema
Después se puede consultar:
Comprobar la configuración después de modificarla¶
Problemas de permisos¶
Consultar permisos de la configuración¶
Consultar permisos del directorio de datos¶
Consultar el usuario del servicio¶
Comprobar si el usuario puede leer la configuración¶
sudo -u prometheus test -r \
/etc/prometheus/prometheus.yml \
&& echo "Puede leer la configuración" \
|| echo "No puede leer la configuración"
Comprobar si puede escribir en los datos¶
sudo -u prometheus test -w \
/var/lib/prometheus \
&& echo "Puede escribir en los datos" \
|| echo "No puede escribir en los datos"
Consultar todos los permisos de la ruta¶
Corregir el propietario de los datos¶
Solo si corresponde al entorno:
Corregir el propietario de la configuración¶
Corregir los permisos¶
No utilices:
Problemas de almacenamiento¶
Comprobar el espacio disponible¶
Comprobar la ruta de Prometheus:
Consultar el tamaño de los datos¶
Consultar el tamaño de los subdirectorios¶
Consultar el uso del journal¶
Buscar ficheros grandes¶
Síntomas de falta de espacio¶
- Prometheus no inicia.
- No se pueden guardar muestras.
- Aparecen errores de escritura.
- Los targets están activos, pero no hay datos recientes.
- Grafana muestra paneles vacíos.
- El sistema genera errores de disco lleno.
Comprobar los registros¶
No borres manualmente la base de datos de Prometheus sin comprender las consecuencias.
Problemas con el puerto 9090¶
Comprobar si está en escucha¶
Identificar el proceso¶
Comprobar el endpoint local¶
Comprobar la salud¶
Resultado esperado:
Puerto ocupado¶
Si el puerto está siendo utilizado por otro proceso:
Consulta los procesos Prometheus:
Posibles causas:
- Hay dos instancias de Prometheus.
- Existe una ejecución manual además del servicio.
- Otro programa utiliza el puerto.
- Una instalación anterior sigue activa.
Cambiar el puerto¶
El puerto puede definirse mediante un parámetro de ejecución:
Consulta primero la unidad:
Después de modificar la unidad:
Comprueba:
Problemas de scraping¶
Qué es el scraping¶
El scraping es el proceso mediante el cual Prometheus consulta periódicamente un endpoint de métricas.
Ejemplo:
Consultar los targets desde la interfaz¶
Abre:
La página muestra:
- Job.
- Instance.
- Estado.
- Último scraping.
- Duración.
- Último error.
Consultar los targets mediante la API¶
Mostrar solo los targets activos¶
Mostrar información resumida¶
curl -s http://localhost:9090/api/v1/targets \
| jq '.data.activeTargets[] | {
job: .labels.job,
instance: .labels.instance,
health: .health,
lastError: .lastError,
lastScrape: .lastScrape
}'
Estados de un target¶
| Estado | Significado |
|---|---|
up |
El scraping funciona |
down |
El scraping ha fallado |
unknown |
No hay información suficiente |
Comprobar la métrica up¶
Consultar Node Exporter:
Un valor de:
indica normalmente que el target está disponible.
Un valor de:
indica que el scraping ha fallado.
Diagnosticar un target DOWN¶
Comprobar el servicio del exporter¶
Comprobar el puerto del exporter¶
Probar el endpoint desde el servidor de Prometheus¶
Si Node Exporter está en otro equipo:
Consultar los registros de Node Exporter¶
Revisar la configuración del target¶
Comprobar el nombre y el puerto¶
Verifica que el target tenga el formato:
Ejemplo:
Posibles causas¶
- Node Exporter está detenido.
- La dirección IP es incorrecta.
- El puerto es incorrecto.
- El firewall bloquea el acceso.
- Prometheus no puede resolver el nombre.
- El endpoint no es
/metrics. - El target se configuró en el job equivocado.
- La red no permite la conexión.
- Node Exporter escucha solo en
localhost.
Problemas de resolución DNS¶
Resolver un nombre desde el servidor Prometheus¶
Probar la conectividad por nombre¶
Probar mediante IP¶
Si funciona mediante IP, pero no mediante nombre, existe probablemente un problema de resolución DNS o del fichero /etc/hosts.
Consultar /etc/hosts¶
Problemas de conectividad entre Prometheus y Node Exporter¶
Desde el servidor de Prometheus¶
En el servidor de Node Exporter¶
Comprobar el firewall de Node Exporter¶
Permitir únicamente el servidor Prometheus:
Interpretar errores¶
Connection refused¶
No hay un proceso aceptando conexiones en el puerto o el servicio está detenido.
Connection timed out¶
Puede existir un problema de firewall, ruta o conectividad.
No route to host¶
El servidor Prometheus no tiene una ruta válida hasta el target.
Could not resolve host¶
El nombre no se puede resolver.
Problemas de consultas PromQL¶
La consulta up no devuelve resultados¶
Comprueba:
Comprueba que los targets estén configurados:
La métrica no existe¶
Consulta directamente el endpoint del exporter:
Consulta los nombres de métricas almacenados:
La consulta devuelve cero series¶
Posibles causas:
- El nombre de la métrica es incorrecto.
- El nombre de la etiqueta es incorrecto.
- El valor de la etiqueta no coincide.
- El target no está disponible.
- No existen datos para el intervalo consultado.
- La métrica no está expuesta por la versión instalada.
Empieza con una consulta amplia:
Después:
Y finalmente añade filtros:
Problemas con rate¶
Incorrecto:
Correcto:
Diferenciar gauge y counter¶
Un gauge puede subir y bajar:
Un counter aumenta de forma acumulativa:
Los counters suelen utilizarse con:
Problemas con reglas de grabación y alertas¶
Localizar las reglas¶
Validar las reglas¶
Consultar las reglas mediante la API¶
Consultar las alertas activas¶
Consultar desde la interfaz¶
Abre:
y:
Problemas habituales¶
- Ruta incorrecta en
rule_files. - Error de sintaxis.
- Nombre de métrica incorrecto.
- Expresión PromQL vacía.
- Archivo no legible.
- Regla no cargada después de modificarla.
- Umbral incorrecto.
- Falta de datos históricos.
Problemas de recarga de configuración¶
Reiniciar el servicio¶
Recargar la configuración¶
Si Prometheus está configurado para permitir la recarga:
La posibilidad depende de cómo se haya iniciado Prometheus y de sus opciones de seguridad.
Validar antes de recargar¶
Comprobar los registros después de recargar¶
Problemas con Grafana y Prometheus¶
Grafana está accesible, pero no muestra datos¶
Comprueba primero Prometheus:
Comprobar desde el servidor de Grafana¶
Si Prometheus está en otro equipo:
Validar la fuente de datos¶
En Grafana:
- Abre Connections.
- Selecciona Data sources.
- Abre la fuente Prometheus.
- Revisa la URL.
- Pulsa Save & test.
Error habitual con localhost¶
Si Grafana y Prometheus están en servidores diferentes, esta URL es incorrecta desde Grafana:
Debes utilizar la dirección del servidor Prometheus:
Consultar los registros de Grafana¶
sudo journalctl -u grafana-server \
--since "15 minutes ago" \
--no-pager \
| grep -i -E \
"prometheus|datasource|timeout|refused"
Problemas de almacenamiento de series temporales¶
Consultar el directorio de datos¶
Consultar el tamaño¶
Consultar el espacio disponible¶
Consultar errores de escritura¶
Retención de datos¶
Consulta los parámetros de inicio:
Busca opciones relacionadas con:
No cambies la retención sin comprender el impacto en el almacenamiento y en los datos históricos.
Sesión práctica 1: Prometheus no inicia¶
Objetivo¶
Diagnosticar un servicio de Prometheus que no consigue iniciar.
Comprobar el estado¶
Consultar los registros¶
Comprobar la configuración¶
Consultar la unidad¶
Comprobar permisos¶
Comprobar el espacio¶
Procedimiento de recuperación¶
Si la configuración es incorrecta:
Restaura una copia válida:
Valida:
Reinicia:
Validar¶
Preguntas de análisis¶
- ¿Qué mensaje aparece en los registros?
- ¿La configuración se puede validar?
- ¿El usuario del servicio puede leerla?
- ¿Hay espacio suficiente?
- ¿Qué cambio permitió recuperar el servicio?
Sesión práctica 2: localizar un error de configuración¶
Objetivo¶
Encontrar un error de sintaxis en prometheus.yml.
Realiza esta actividad únicamente en el entorno de laboratorio.
Crear una copia¶
Validar la configuración¶
Consultar la línea indicada¶
Si el error aparece en la línea 20:
Editar el fichero¶
Corrige únicamente el problema indicado.
Validar de nuevo¶
Reiniciar¶
Comprobar el resultado¶
Restaurar si es necesario¶
Sesión práctica 3: diagnosticar un target DOWN¶
Objetivo¶
Determinar por qué Node Exporter no aparece disponible para Prometheus.
Consultar los targets¶
Ejecutar la consulta¶
Comprobar Node Exporter¶
Consultar el registro¶
Revisar la configuración de Prometheus¶
Corregir el servicio si está detenido¶
Comprobar de nuevo¶
Espera uno o varios intervalos de scraping y consulta:
Preguntas de análisis¶
- ¿El servicio Node Exporter estaba activo?
- ¿El puerto
9100estaba en escucha? - ¿El endpoint respondía?
- ¿Qué mensaje aparecía en el target?
- ¿Cuánto tardó Prometheus en detectar la recuperación?
Sesión práctica 4: comprobar una configuración remota¶
Objetivo¶
Diagnosticar un target que se ejecuta en otro equipo.
Situación¶
Prometheus se ejecuta en:
Node Exporter se ejecuta en:
Probar desde Prometheus¶
Comprobar la red¶
Comprobar el firewall del target¶
En 192.168.1.20:
Permitir únicamente a Prometheus:
Revisar la configuración¶
Validar y reiniciar¶
Comprobar el target¶
Sesión práctica 5: diagnosticar un problema de almacenamiento¶
Objetivo¶
Comprobar si Prometheus puede guardar datos.
Consultar el espacio¶
Consultar el tamaño de los datos¶
Consultar registros¶
Consultar el usuario¶
Comprobar escritura¶
sudo -u prometheus test -w \
/var/lib/prometheus \
&& echo "Puede escribir" \
|| echo "No puede escribir"
Crear un informe¶
{
echo "===== DIAGNÓSTICO DE ALMACENAMIENTO ====="
echo "Fecha: $(date)"
echo
echo "Espacio:"
df -h /var/lib/prometheus
echo
echo "Tamaño:"
sudo du -sh /var/lib/prometheus
echo
echo "Permisos:"
sudo stat /var/lib/prometheus
echo
echo "Usuario del servicio:"
systemctl show prometheus -p User -p Group
echo
echo "Errores:"
sudo journalctl -u prometheus \
--since "30 minutes ago" \
--no-pager \
| grep -i -E "disk|storage|wal|write|space" \
|| true
} | tee diagnostico-almacenamiento.txt
Sesión práctica 6: comprobar la comunicación con Grafana¶
Objetivo¶
Determinar si Grafana puede utilizar Prometheus como fuente de datos.
Comprobar Prometheus¶
Comprobar la API¶
Probar desde el servidor de Grafana¶
Si ambos servicios están en equipos diferentes:
Revisar Grafana¶
sudo journalctl -u grafana-server \
--since "15 minutes ago" \
--no-pager \
| grep -i -E \
"prometheus|datasource|timeout|refused"
Validar en la interfaz¶
En Grafana:
- Abre la fuente de datos de Prometheus.
- Comprueba la URL.
- Pulsa Save & test.
- Revisa el mensaje obtenido.
- Abre el explorador de consultas.
- Ejecuta:
Sesión práctica 7: construir un informe de Prometheus¶
Objetivo¶
Recopilar toda la información relevante del servicio.
Preparación¶
Generar el informe¶
{
echo "===== INFORME DE PROMETHEUS ====="
echo "Fecha: $(date)"
echo "Equipo: $(hostname)"
echo
echo "===== VERSIONES ====="
prometheus --version 2>/dev/null || true
promtool --version 2>/dev/null || true
echo
echo "===== SERVICIO ====="
systemctl is-active prometheus 2>/dev/null || true
systemctl is-enabled prometheus 2>/dev/null || true
echo
echo "===== UNIDAD ====="
systemctl show prometheus \
-p User \
-p Group \
-p ExecStart \
-p FragmentPath
echo
echo "===== PROCESO ====="
ps aux | grep "[p]rometheus" || true
echo
echo "===== PUERTO ====="
sudo ss -lntp | grep ':9090' || true
echo
echo "===== SALUD ====="
curl -sS \
--max-time 5 \
http://localhost:9090/-/healthy \
|| true
echo
echo
echo "===== CONFIGURACION ====="
promtool check config \
/etc/prometheus/prometheus.yml \
2>&1 || true
echo
echo "===== TARGETS ====="
curl -sS \
--max-time 5 \
http://localhost:9090/api/v1/targets \
|| true
echo
echo
echo "===== ALMACENAMIENTO ====="
df -h /var/lib/prometheus
sudo du -sh /var/lib/prometheus 2>/dev/null || true
echo
echo "===== REGISTROS ====="
sudo journalctl -u prometheus \
-n 50 \
--no-pager
} | tee informe-prometheus.txt
Revisar el informe¶
Lista de comprobación rápida¶
[ ] Prometheus está instalado.
[ ] prometheus está disponible en el PATH.
[ ] promtool está disponible.
[ ] La arquitectura es compatible.
[ ] El usuario prometheus existe.
[ ] La unidad systemd existe.
[ ] El servicio está activo.
[ ] La configuración se valida correctamente.
[ ] El puerto 9090 está en escucha.
[ ] El endpoint /-/healthy responde.
[ ] El directorio de datos existe.
[ ] Hay espacio disponible.
[ ] Los permisos son correctos.
[ ] Los targets están configurados.
[ ] Los targets aparecen como UP.
[ ] Node Exporter responde.
[ ] La consulta up devuelve resultados.
[ ] Grafana puede consultar Prometheus.
[ ] Los registros no muestran errores críticos.
Buenas prácticas¶
- Valida siempre
prometheus.ymlantes de reiniciar. - Crea una copia de seguridad antes de editar.
- Revisa los registros antes de aplicar cambios.
- Comprueba la unidad de
systemdpara conocer los parámetros reales. - No supongas que las rutas son iguales en instalaciones diferentes.
- Verifica la dirección y el puerto de cada target.
- Prueba el endpoint desde el servidor de Prometheus.
- Comprueba el firewall del servidor exporter.
- Utiliza
uppara validar la disponibilidad. - No confundas un target
UPcon una métrica correcta en Grafana. - Controla el espacio ocupado por las series temporales.
- No borres el directorio de datos como solución rápida.
- Limita los puertos a las redes necesarias.
- Utiliza nombres de jobs descriptivos.
- Documenta los intervalos de scraping.
- Comprueba las etiquetas utilizadas en las consultas.
- Construye las consultas PromQL paso a paso.
- Mantén copias de configuraciones válidas.
- Cambia una sola cosa cada vez.
- Documenta el resultado de cada prueba.
Tabla de síntomas y comprobaciones¶
| Síntoma | Primera comprobación | Comprobación adicional |
|---|---|---|
| Prometheus no inicia | systemctl status prometheus |
journalctl y promtool |
| Error de YAML | promtool check config |
Revisar números de línea |
| Puerto 9090 ocupado | ss -lntp |
lsof |
| Endpoint no responde | curl |
Servicio y firewall |
Target DOWN |
API de targets | Endpoint del exporter |
| Consulta vacía | up |
Nombre de métrica y etiquetas |
| No se guardan datos | df -h |
Permisos y registros |
| Grafana no muestra datos | Fuente de datos | Conectividad con Prometheus |
| Servicio activo sin datos | Targets | Configuración de scraping |
| Regla no aparece | promtool check rules |
Ruta rule_files |
Puntos clave¶
- Prometheus utiliza normalmente el puerto
9090. systemctl status prometheusmuestra el estado del servicio.journalctl -u prometheusmuestra los registros.promtool check configvalida el fichero de configuración.- YAML depende de la sangría.
ss -lntppermite comprobar el puerto y el proceso asociado./api/v1/targetspermite consultar el estado de los targets.upmuestra si un target está disponible.- Un valor
1indica normalmente que el scraping funciona. - Un valor
0indica que el scraping ha fallado. - Node Exporter debe responder en
/metrics. - Prometheus debe poder conectarse al endpoint del exporter.
localhostsolo representa el equipo desde el que se realiza la conexión.- El espacio y los permisos pueden impedir el almacenamiento de métricas.
- Grafana puede estar activo aunque Prometheus no tenga datos.
- Una consulta PromQL vacía puede deberse a una métrica, etiqueta o filtro incorrecto.
- Las reglas deben validarse antes de aplicarse.
- Las configuraciones deben respaldarse antes de modificarse.
- El diagnóstico debe comprobar servicio, puerto, configuración, target y datos.
- Toda incidencia debe documentar síntoma, causa, corrección y validación.
Preguntas de comprobación¶
- ¿Qué función cumple Prometheus en el entorno de monitorización?
- ¿Cuál es el puerto habitual de Prometheus?
- ¿Qué comando permite consultar el estado del servicio?
- ¿Qué comando permite consultar los registros de Prometheus?
- ¿Qué herramienta permite validar
prometheus.yml? - ¿Por qué la sangría es importante en YAML?
- ¿Qué comando permite comprobar si el puerto
9090está en escucha? - ¿Qué endpoint permite comprobar la salud de Prometheus?
- ¿Qué información muestra la API de targets?
- ¿Qué significa que un target tenga estado
DOWN? - ¿Qué diferencia existe entre
up == 1yup == 0? - ¿Qué comprobarías si Node Exporter aparece como
DOWN? - ¿Qué comprobarías si Prometheus no puede escribir datos?
- ¿Qué información puedes obtener con
systemctl show prometheus -p ExecStart? - ¿Por qué debes validar la configuración antes de reiniciar?
- ¿Qué puede provocar que una consulta PromQL no devuelva resultados?
- ¿Qué diferencia existe entre un problema de Prometheus y un problema de Grafana?
- ¿Qué riesgos tiene borrar directamente el directorio de datos?
- ¿Qué comprobaciones realizarías si el puerto
9090está ocupado? - ¿Qué información debe incluir un informe de una incidencia de Prometheus?