Blog

Noticias

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 a pgwatch-demo, pgwatch2-daemon a pgwatch.
  • 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 a PW3_.
  • 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:

Haz clic aquí para leer la noticia original en inglés en la página web oficial de PostgreSQL.