Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add new Grafana dashboards: Aggregated Reports, Project Insights, and User Insights #82

Merged
merged 8 commits into from
Mar 26, 2025

Conversation

davidpepm
Copy link
Contributor

@davidpepm davidpepm commented Dec 11, 2024

Description

This pull request adds three new Grafana dashboards to the AI DIAL Realtime Analytics project as part of the requirements outlined in [Issue #62](#62).

The new dashboards are as follows:

  1. DIAL Analytics Aggregated Report: Focuses on aggregated metrics, providing insights derived from pre-aggregated data for performance optimization.
  2. DIAL Project Insights: Offers detailed analytics at the project level, enabling better monitoring and understanding of project-specific metrics.
  3. DIAL User Insights: Provides user-level analytics to track and analyze individual user behavior and contributions.
  4. DIAL Cost Insights: This dashboard provides metrics on cost on a monthly basis.

Dependencies

This PR is dependent on the following pull request in the InfluxData Helm Charts repository:
- [PR #692](influxdata/helm-charts#692): Adds the required buckets and tasks to support the new Grafana dashboards.
This pull request must be merged before this one can be fully functional.
Dependencies are specified in the influxdb/README.md

  1. Updated the project documentation (README.md) to reflect the addition of these dashboards.

Testing

Please ensure the following:

  • All pre-requisite dependencies from the InfluxDB setup are correctly deployed and functional.
  • Grafana is configured to load these new dashboards and displays the expected data as visualized.

Issue Reference

Closes [Issue #62](#62) once merged.

Notes

These dashboards rely on aggregated data for improved performance. > Ensure the required changes in the InfluxDB Helm Chart repository have been deployed and tested before integrating this PR.

… User Insights (epam#62)

Includes three new dashboards to enhance analytics capabilities and provide detailed project- and user-level insights.
@davidpepm davidpepm requested a review from Allob as a code owner December 11, 2024 15:21
@davidpepm davidpepm changed the title Add new Grafana dashboards: Aggregated Reports, Project Insights, and… feat: Add new Grafana dashboards: Aggregated Reports, Project Insights, and User Insights Dec 11, 2024
davidpiskolti and others added 4 commits December 16, 2024 14:09
Instruction on how to create the buckets and tasks that are required for the aggregated dashboards.
@davidpepm
Copy link
Contributor Author

davidpepm commented Mar 25, 2025

Documentation and setup instructions are added for enabling the aggregated Grafana dashboards in the AI DIAL Realtime Analytics project.

What's included:
New influxdb/README.md
Contains detailed steps for:

Manually creating required InfluxDB buckets (default_agg_*)

Importing scheduled Flux tasks (aggregate_data, monthly_agg) using the Influx CLI

Explains bucket purpose, retention policy, and usage in dashboards

Updated root README.md

Improved the Aggregated Dashboards (Optional) section

References the influxdb/README.md for setup details

Note:
These setup steps are manual and must be performed via CLI or UI. Helm does not provision these automatically.

Let me know if any clarification is needed or if you'd prefer to automate some of this in the future.

@alexey-ban alexey-ban merged commit 14a2413 into epam:development Mar 26, 2025
6 checks passed
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.

3 participants