Prometheus es una herramienta de monitoreo robusta que permite recolectar y almacenar datos de series temporales de diversas fuentes. En este tutorial, nos centraremos en la instalación de Prometheus en AlmaLinux 9, una popular distribución de Linux.
Instalación de Prometheus
Configuración de usuario y directorios
Para comenzar, necesitamos crear un nuevo usuario del sistema y directorios en su servidor AlmaLinux. Este usuario se usará para ejecutar Prometheus, y los directorios almacenarán los archivos de configuración y los datos.
sudo adduser -M -r -s /sbin/nologin prometheus sudo mkdir /etc/prometheus sudo mkdir /var/lib/prometheus sudo chown prometheus:prometheus /etc/prometheus sudo chown prometheus:prometheus /var/lib/prometheus
Descarga de Prometheus
Ahora, procedamos a descargar e instalar Prometheus en su servidor AlmaLinux.
sudo dnf install wget -y cd /usr/src wget https://github.com/prometheus/prometheus/releases/download/v2.44.0/prometheus-2.44.0.linux-amd64.tar.gz tar -xf prometheus-2.44.0.linux-amd64.tar.gz
Configuración de Prometheus
Ahora que Prometheus está instalado, vamos a configurarlo.
sudo nano /etc/prometheus/prometheus.yml
Agregue la siguiente configuración para rastrear el propio servidor Prometheus:
scrape_configs: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"]
Ejecución de Prometheus como un servicio Systemd
Para ejecutar Prometheus como un servicio systemd, cree un nuevo archivo de servicio:
sudo nano /etc/systemd/system/prometheus.service
Agregue la siguiente configuración:
[Unit] Description=Prometheus Wants=network-online.target After=network-online.target [Service] User=prometheus Group=prometheus Type=simple ExecStart=/usr/bin/prometheus \ --config.file /etc/prometheus/prometheus.yml \ --storage.tsdb.path /var/lib/prometheus/ \ --web.console.templates=/etc/prometheus/consoles \ --web.console.libraries=/etc/prometheus/console_libraries [Install] WantedBy=multi-user.target
Recargue el administrador systemd para aplicar los cambios:
sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus
Verificación de la instalación de Prometheus
Para verificar la instalación de Prometheus, abra su navegador web y visite la dirección IP del servidor Prometheus seguida del puerto 9090 (por ejemplo, http://yourserverip:9090/).