Skip to content

Tag: v0.4.0 (Full Installation and Configuration Completed to PostgreSQL)

Pre-release
Pre-release

Choose a tag to compare

@Anyel-ec Anyel-ec released this 08 Nov 17:56

Release v0.4 Aplha

Tag: v0.4 (Full Installation and Configuration Completed to Postgres)

Current Status:

This release marks the full completion of the installation and configuration process for Grafana, Prometheus, their exporters, and the PostgreSQL datasource and dashboards. The following features have been successfully implemented:

Complete Service Installation:

  • Grafana: Full configuration and installation.
  • Prometheus: Complete setup and integration.
  • Exporters: Properly configured exporters for:
    • PostgreSQL
    • MongoDB
    • MariaDB

Credential and Configuration Management:

  • The system allows users to manage and store credentials securely in the database for:
    • PostgreSQL (including connection testing capability)
    • MariaDB
    • MongoDB
  • User installation data, including credentials, ports, and services, is stored accurately in the database.

Functional Interface:

  • A comprehensive wizard has been implemented to guide users through the entire installation process.
  • User configuration and service installation are correctly saved.

Enhanced Features:

  • Grafana Datasource Configuration: Automatic setup of the Prometheus datasource in Grafana.
  • Dashboard Creation: Automatic creation and configuration of PostgreSQL dashboards in Grafana.
  • PostgreSQL Dashboard Access: Users can input PostgreSQL credentials and immediately access a fully functional dashboard displaying key metrics such as:
    • General Counters, CPU, Memory, and File Descriptor Stats
    • Active Sessions
    • Transaction Statistics
    • Cache Hit Rate
    • Fetch and Return Data Metrics
    • Open File Descriptors
    • Lock Tables and Deadlocks

Example Dashboard Metrics:

  • CPU Usage: Displays average CPU usage with metrics including mean, last usage, max, and min.
  • Memory Usage: Details of resident and virtual memory consumption.
  • Database Statistics: Insights on active sessions, transactions, and data operations (inserts, updates, fetches).
  • Cache Hit Rate: Shows cache efficiency for various databases.
  • Conflicts and Deadlocks: Monitors database locks and deadlocks.

Improvements:

  • Enhanced form validation and error handling in the user interface.
  • Streamlined access and management of database connections.
  • Ensured the correct deployment of all services in the production environment.

Notes:

  • The system is now fully prepared for production use.
  • The integration between Grafana, Prometheus, and the configured exporters has been tested and works seamlessly.
  • Users can confidently input PostgreSQL credentials and view detailed performance and usage metrics directly in Grafana dashboards.

Pending and Future Enhancements:

  • Configuration of dashboards for MariaDB and MongoDB, and dashboards tailored for specific databases.
  • Continued UI/UX improvements for better user experience.
  • Expansion of dashboard templates for more comprehensive monitoring solutions.

Result

Manager Database Credential

image

Grafana

image
image

Metrics Prometheus

image

This version solidifies the base functionality and sets the stage for further feature expansions and optimizations in future releases.