We have 18 projects, and each project has multiple jobs in a pipeline.
From one of the job log there is a code coverage percentage (for example: Coverage: 78.4%).
What I want to achieve
Parse the coverage percentage from each job log
Store or query it in a way Grafana can use
Visualize it in Grafana as:
Table panel → showing latest coverage per project/pipeline
Time series panel → showing coverage trend over time per pipeline
Which data source is recommended for this use case?
Alloy
Prometheus
Loki
InfluxDB
Any other?
Should coverage be pushed as a metric or derived using log queries?
How should labels/tags be structured (project, pipeline, job)?
Are there example dashboards or queries for coverage visualization?
Current setup
CI/CD tool: (e.g., GitLab CI)
Logs stored in: (e.g., files )
Projects are in Gitlab CI, and currently we have using a custom py script to extract speciifc lines in to files with job_pipeline_name. We would like to push this data to garafana and Visualize it in as:
Table panel → showing latest coverage per project/pipeline
Time series panel → showing coverage trend over time per pipelin