Saltar al contenido principal
50% de descuento todos los planes, tiempo limitado. Desde $2.48/mo
Prometheus

Prometheus

Prometheus es el estándar de monitorización de series temporales. Métricas basadas en pull, consultas PromQL, reglas de alertas y descubrimiento nativo de Kubernetes. Graduado en la CNCF, utilizado en SoundCloud (donde fue creado), DigitalOcean y el 80% de los despliegues de Kubernetes.

En resumen

64.7k

Estrellas en GitHub

32

Vistas de página

Licencia Apache-2.0 Versión 3.13.2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Acceso

  • Abre https://<SERVER_IP>:9090 en tu navegador.
  • El certificado es autofirmado, por lo que tu navegador mostrará una advertencia de certificado.
  • La página de targets de Prometheus está disponible en https://<SERVER_IP>:9090/targets.
  • Las métricas están disponibles en https://<SERVER_IP>:9090/metrics.

Inicio de sesión

Prometheus está protegido con autenticación HTTP Basic.

  • Nombre de usuario: admin
  • Contraseña: almacenada en /root/.prometheus-credentials

La misma autenticación protege la interfaz web, la API y el endpoint /metrics .

Archivos y directorios importantes

  • Configuración de Prometheus: /etc/prometheus/prometheus.yml
  • Configuración web/TLS/auth: /etc/prometheus/web-config.yml
  • Certificados TLS: /etc/prometheus/tls/
  • Datos de Prometheus: /var/lib/prometheus
  • Textfile Collector de Node Exporter: /var/lib/node_exporter/textfile_collector
  • Credenciales: /root/.prometheus-credentials
  • Binario de Prometheus: /usr/local/bin/prometheus
  • Promtool: /usr/local/bin/promtool
  • Binario de Node Exporter: /usr/local/bin/node_exporter
  • Servicio de Prometheus: /etc/systemd/system/prometheus.service
  • Servicio de Node Exporter: /etc/systemd/system/node_exporter.service

Gestión de servicios

Comprobar Prometheus:

systemctl status prometheus

Reiniciar Prometheus:

systemctl restart prometheus

Ver los logs de Prometheus:

journalctl -u prometheus -f

Comprobar Node Exporter:

systemctl status node_exporter

Reiniciar Node Exporter:

systemctl restart node_exporter

Ver los logs de Node Exporter:

journalctl -u node_exporter -f

Añadir targets

Editar /etc/prometheus/prometheus.yml:

vim /etc/prometheus/prometheus.yml

Valida la configuración:

promtool check config /etc/prometheus/prometheus.yml

Recargar Prometheus:

curl -sS --cacert /etc/prometheus/tls/prometheus.crt \
  -u admin:<PASSWORD> \
  -X POST https://localhost:9090/-/reload

Retención

Prometheus está configurado con:

  • Tiempo de retención: 30d
  • Tamaño máximo de almacenamiento: 10GB

Se aplica el límite que se alcance primero.

Notas

  • Grafana y Alertmanager no están instalados. Puedes añadirlos por separado y conectarlos a esta instancia de Prometheus.
  • Las métricas se conservan hasta 30 días o 10 GB, según el límite que se alcance primero.
  • Se pueden añadir métricas de host personalizadas como archivos .prom en: /var/lib/node_exporter/textfile_collector

Más en Monitorización

Apps relacionadas.

Despliega Prometheus ahora. Desde $2,48/mes.