Instalando un agente de monitoreo PostgreSQL en 2 minutos
Prerrequisitos
Antes de comenzar, necesitas:
- Una cuenta en Argus DBA (gratuita)
- Acceso root/sudo al servidor donde PostgreSQL está corriendo
- El servidor necesita acceso HTTPS a internet (para comunicarse con Argus DBA)
Paso 1: Obtén tu token
Después de crear tu cuenta, ve a Configuración → Agente. Verás tu token de agente — comienza con argus_agent_. Cópialo.
Paso 2: Instala el agente
Linux
Ejecuta en la terminal de tu servidor:
curl -s https://app.argusdba.com/install/linux.sh | bash -s -- --token TU_TOKEN_AQUI
El script va a:
- Descargar el binario del agente (~10MB)
- Crear un usuario de sistema
argus-agent - Configurar el agente como servicio systemd
- Iniciar el monitoreo automáticamente
Windows
Ejecuta en PowerShell como Administrador:
irm https://app.argusdba.com/install/windows.ps1 | iex
Paso 3: Verifica
Después de la instalación, el agente va automáticamente a:
- Conectar al servidor Argus DBA
- Sincronizar tus clusters PostgreSQL
- Comenzar a enviar checks de disponibilidad
Vuelve al dashboard del Argus DBA — en pocos segundos, verás tus clusters con estado “Online”.
Cómo funciona por debajo
El agente es un binario Go compilado estáticamente. Él:
- Lee la configuración del archivo
/etc/argus-agent/config.env - Hace pull de la lista de clusters a monitorear vía API HTTPS
- Verifica conectividad TCP en cada cluster (host:port)
- Envía los resultados de vuelta vía API
- Repite en cada intervalo configurado (por defecto: 10 segundos)
El modelo pull significa que el agente inicia todas las conexiones — ningún puerto necesita ser abierto en el firewall de tu servidor.
Desinstalando
Si necesitas remover el agente:
curl -s https://app.argusdba.com/install/uninstall-linux.sh | bash
Usa --purge para también remover los archivos de configuración.
Conclusión
En 2 minutos y 3 pasos, tienes monitoreo de disponibilidad PostgreSQL corriendo. El agente es ligero, seguro y no requiere mantenimiento.
Descubre por qué el monitoreo activo de disponibilidad es esencial →