Skip to content

Conversation

@HimanM
Copy link
Owner

@HimanM HimanM commented Nov 20, 2025

This pull request introduces a comprehensive monitoring stack to the DevOps project, integrating Prometheus and Grafana for backend metrics collection and visualization. The changes update documentation to reflect the new monitoring capabilities, add configuration files for Prometheus and Grafana, and refine dashboard provisioning and data source settings.

Monitoring Stack Integration

  • Added Prometheus and Grafana to the project, including configuration files (monitoring/prometheus.yml, monitoring/grafana/provisioning/dashboards/dashboard.yml, monitoring/grafana/provisioning/datasources/prometheus.yml) and updated project documentation to describe their setup and usage. [1] [2] [3] [4]
  • Provided a pre-configured Grafana dashboard for Flask backend metrics, including request rate, response time, and endpoint traffic, and updated image references in documentation. [1] [2] [3] [4] [5] [6] [7] [8] [9]

Documentation Updates

  • Updated README.md to showcase the monitoring stack, add relevant screenshots, and mark Prometheus + Grafana monitoring as completed in the "Future Enhancements" section. [1] [2]
  • Added a detailed walkthrough (walkthrough.md) of the DevOps workflow, including monitoring stack implementation and verification steps.

Configuration Improvements

  • Refined Prometheus scrape configuration to support both local and production backends and improved comments for clarity.
  • Updated Grafana dashboard provisioning path and removed unnecessary uid references from dashboard JSON to ensure compatibility with data source configuration. [1] [2] [3] [4] [5] [6] [7] [8] [9]
  • Adjusted Grafana Prometheus data source settings for improved reliability and added a backup configuration file. [1] [2]

@HimanM HimanM merged commit deae999 into main Nov 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants