Sobre el proyecto

Elevarq Signals es un recolector de diagnóstico de solo lectura para PostgreSQL diseñado para ejecutarse en su infraestructura. Se conecta a instancias de PostgreSQL 14+ y recopila estadísticas de vistas integradas, empaquetando los resultados como instantáneas ZIP portátiles. La herramienta impone acceso de solo lectura a través de tres capas independientes: análisis estático de SQL, configuración de sesión y transacciones de SOLO LECTURA. Bloquea roles no seguros como superusuario o replicación antes de que comience la recopilación. El recolector incluye 104 recolectores de diagnóstico que cubren configuración del servidor, actividad de sesiones, E/S de tablas e índices, metadatos de esquema, salud de vacío, estado de replicación y estimación de bloat. Admite autenticación sin contraseña mediante IAM en la nube (AWS RDS, Azure, GCP Cloud SQL) o la obtención de credenciales en vivo desde almacenes de secretos, asegurando que no se almacenen secretos de base de datos en archivos de configuración. Todos los datos recopilados permanecen locales, almacenados en una base de datos SQLite, sin telemetría ni llamadas de red externas. Las instantáneas se exportan como archivos NDJSON estructurados dentro de un archivo ZIP. El proyecto proporciona una CLI (signalsctl) para operaciones como activar recopilaciones, ejecutar diagnósticos previos al vuelo y probar conexiones, junto con una API HTTP local para gestión. Los lanzamientos se publican como imágenes de contenedor multi-arquitectura con firmas cosign y SBOM.