CertSuite is a dashboard that consolidates data from Quay (image pulls), DCI (test suite runs), and the CertSuite Collector. It automatically updates a centralized MySQL database, offering real-time insights into the usage of CertSuite tools and services. By providing a single, unified view of key metrics, it simplifies monitoring and reporting for stakeholders.
-
Quay Image Pull Tracking CertSuite tracks and consolidates image pull data from Quay to monitor repository usage over time.
-
DCI Test Suite Run Tracking Partners running CertSuite via DCI (Distributed CI) will have their test suite executions tracked.
-
CertSuite Collector Data Visualization
- Data collected from the CertSuite Collector—which includes detailed test metrics, execution logs, and other critical statistics—will be visualized.
- This data, which is already displayed on Grafana dashboards, will now also be integrated into the CertSuite dashboard for a seamless and comprehensive view, including historical tracking.
- Automated MySQL Integration
- All data streams from Quay, DCI, and the Collector are automatically consolidated into a regularly updated MySQL database.
- This allows for easy access to all relevant metrics in one location, enabling more efficient data querying, visualization, and real-time reporting.
- Quay Image Pulls
- Tracks the number of image pulls from the CertSuite repository hosted on Quay.
- Repository: go-quay
- DCI Test Suite Runs
- Monitors the number of CertSuite test suite executions performed by partners via DCI.
- Repository: go-dci
- CertSuite Collector Data
- Visualizes detailed metrics on test suite executions and related performance data from the CertSuite Collector.
- Grafana Dashboard: Collector Dashboard
The CertSuite Usage Dashboard aims to:
- Provide a unified view of CertSuite's usage across multiple platforms.
- Ensure that all relevant metrics are easily accessible in one place.
- Automate data collection and reporting to reduce manual effort.
- Integration of additional data sources for deeper insights.
- Improved visualizations within the Google Sheet or other platforms like Grafana.