pgwatch3 ya está disponible
Esta versión principal introduce varias actualizaciones importantes, nuevas características, correcciones de errores y mejoras:
Cambios destacados
- Documentación: Se ha actualizado la documentación que ha migrado a https://pgwat.ch para una mejor legibilidad y navegación. Se ha añadido una sección específica dedicada al desarrollo de pgwatch.
- Receptores paralelos: Soporte para el almacenamiento simultáneo de mediciones métricas a varios destinos, por ejemplo, base de datos y archivo de forma simultánea.
- Añadida compatibilidad con Windows: Se ha integrado el soporte para Windows, lo cual amplía la compatibilidad del software.
- Cambio de nombre de las imágenes de Docker: La imagen de Docker
pgwatch2-postgres
ha cambiado de nombre apgwatch-demo
,pgwatch2-daemon
apgwatch
. - Registro mejorado: Se ha implementado un sistema de registro avanzado que mejora el monitoreo y la detección de errores.
- Actualización de Grafana: Se ha añadido soporte para las últimas versiones de Grafana 9.x y 10, incluyendo un cambio a la API REST de Grafana para el aprovisionamiento del panel de control.
- Migración a Etcd v3: El sistema se ha actualizado a la versión 3 de Etcd, lo cual garantiza un mayor rendimiento y compatibilidad.
- Métricas de PostgreSQL 17: Se han introducido nuevas métricas para PostgreSQL 17.
- Lanzamiento automático de esquemas: Se ha implementado un nuevo mecanismo de lanzamiento automático de esquemas que agiliza la gestión de bases de datos.
- Flujo de trabajo «Compilar y probar» (Build and Test) Se ha añadido un nuevo flujo de trabajo «Compilar y probar» para automatizar los procesos de prueba y compilación.
- Mejoras en la WebUI: La WebUI ahora incluye opciones como conexiones de prueba, una pestaña de registro y un botón de clonación para la cuadrícula de la base de datos.
- API REST : Se han añadido nuevos puntos de conexión a la API REST, incluidos puntos de conexión como
source
,/metric
,/preset
,log
. - Mejoras en Docker: Se han mejorado las imágenes de Docker y los scripts relacionados, incluyendo la introducción de un nuevo Dockerfile basado en la imagen oficial de Postgres y el soporte para Docker Compose..
- Cobertura de pruebas: Ahora están disponibles las estadísticas de cobertura de pruebas que garantizan la calidad y fiabilidad del código.
- Actualización de las variables de entorno: Los prefijos de las variables de entorno
PW2_
se han actualizado aPW3_
. - Refactorización del código: El archivo
main.go
ha sido simplificado mediante la extracción de la funcionalidad en paquetes separados. - Elementos obsoletos: Se ha eliminado el soporte para InfluxDB, Graphite datastore y otras características obsoletas.
Se han actualizado numerosas dependencias, incluidas las actualizaciones de Golang, PostgreSQL, Prometheus y varios módulos Go. Estas actualizaciones garantizan un mejor rendimiento, seguridad y compatibilidad con otras herramientas.
Esta versión representa un importante paso adelante en funcionalidad, rendimiento y seguridad, con especial atención a incrementar la compatibilidad y mejorar la experiencia del usuario.
La lista completa de cambios está disponible en la página de la versión 3. Queremos agradecer a todos los contribuidores y usuarios por su ayuda. Si desean contribuir al desarrollo y mejora de pgwatch:
- ⭐den una estrella
- no duden en abrir un 🤚issue en Github y formular alguna 🎓pregunta
- o incluso considerar la posibilidad de enviar una 📜pull request.