¿Qué es Prometheus y cómo monitorea servidores y aplicaciones?

Publicado el 2026-10-21 por frfrand

Prometheus explicado con métricas, exporters, scraping, etiquetas, alertas y errores de cardinalidad.

¿Qué es Prometheus y cómo monitorea servidores y aplicaciones?

Prometheus es un sistema de monitoreo que recopila y almacena métricas de servidores y aplicaciones como series temporales. Sirve para responder preguntas concretas: ¿cuánta memoria consume un proceso?, ¿cuántas solicitudes recibe una API?, ¿cuándo comenzó a aumentar la tasa de errores?

Su propósito principal no es guardar logs completos ni sustituir una base de datos de negocio. Está diseñado para observar valores que evolucionan con el tiempo.

El ejemplo del tablero de un coche

Mientras conducís, no necesitás abrir el motor cada treinta segundos para saber a qué velocidad vas. Un instrumento mide y muestra ese valor.

En un servidor ocurre algo parecido: una aplicación puede exponer datos como el número de solicitudes HTTP, su duración o la memoria utilizada. Prometheus recopila esas mediciones y te ayuda a observar cómo cambian.

Lo importante es que una métrica no explica automáticamente la causa. Si el procesador llega al 95 %, todavía necesitás investigar qué proceso trabaja y por qué.

¿Cómo obtiene los datos Prometheus?

En una configuración habitual utiliza el modelo pull: consulta periódicamente endpoints de métricas de los objetivos configurados. A esa operación se la llama scrape.

Muchas aplicaciones exponen un endpoint como /metrics. Si no lo hacen, pueden utilizarse componentes llamados exporters, capaces de obtener mediciones de un sistema y presentarlas en un formato compatible.

Por ejemplo, un exporter de sistema puede exponer información del servidor. Otro puede recopilar determinadas estadísticas de una base de datos. No significa que instalar el exporter active automáticamente una alerta: primero tenés que decidir qué observar.

¿Qué es una serie temporal?

Imaginá registrar cada quince segundos cuánto espacio libre queda en un disco. Obtendrás una secuencia de valores asociados a momentos concretos. Esa es la idea de una serie temporal.

Prometheus representa las métricas mediante nombres y etiquetas, conocidas como labels. Una etiqueta puede identificar el servicio, instancia o método HTTP. Así es posible comparar diferentes componentes.

Pero aquí existe un error frecuente: crear una etiqueta con el identificador único de cada usuario o petición puede producir millones de combinaciones. Se llama alta cardinalidad y puede consumir demasiada memoria y almacenamiento.

¿Qué mide una API?

Una API podría registrar cuántas solicitudes atiende y cuánto tardan. A partir de esas métricas podés observar tendencias de errores y tiempos de respuesta.

También es útil distinguir el estado general del servidor del funcionamiento real de la aplicación. Tener CPU disponible no garantiza que un endpoint de reservas responda correctamente.

Por eso conviene medir lo que experimenta el usuario: solicitudes correctas, errores y latencias representativas.

¿Prometheus envía alertas?

Prometheus permite definir reglas para detectar condiciones, y suele integrarse con Alertmanager para gestionar notificaciones, agrupaciones y rutas de alerta.

Una regla como «uso de disco superior a un umbral durante un período» puede ser útil. Una regla que avisa por cada fluctuación de segundos probablemente termine generando ruido.

Las alertas deben describir situaciones que alguien pueda investigar y corregir.

¿Qué es PromQL?

Es el lenguaje de consultas utilizado por Prometheus para seleccionar y operar sobre sus series temporales. Permite calcular tasas y agregados a partir de métricas.

No hace falta dominarlo el primer día. Antes de construir consultas complejas, verifica que estás recopilando datos correctos y que cada métrica representa lo que crees.

¿Prometheus y Grafana son lo mismo?

No. Prometheus recopila, almacena y consulta métricas. Grafana puede consultar esas métricas y mostrarlas mediante paneles. Se complementan, pero tienen responsabilidades diferentes.

Tampoco son un reemplazo automático de las trazas distribuidas o los logs. Para investigar una petición concreta quizá necesites relacionar las tres señales.

¿Dónde aparece ArduMaker?

Las aplicaciones y servicios ejecutados en VPS de ArduMaker pueden exponer métricas compatibles con un sistema como Prometheus, siempre que se instrumenten y configuren correctamente. Conviene limitar quién accede a endpoints con datos internos y evitar exponerlos innecesariamente a Internet.

En resumen: Prometheus permite medir cómo evoluciona un sistema. Lo importante no es recolectar miles de números, sino elegir señales útiles para detectar problemas antes de que afecten a los usuarios.

Fuentes oficiales: Introducción a Prometheus · Modelo de datos · Alertas.

¿Qué es Prometheus y cómo monitorea servidores y aplicaciones?
  • Prometheus
  • métricas
  • monitorización

Seguir leyendo

Todos los artículos · Planes de VPS