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

[FEATURE]: dora metrics measurement and tracking #77

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

maelaubert56
Copy link
Member

✨ [FEATURE]: dora metrics measurement and tracking (structure)

📄 Description

Setup of the v6y-bfb-devops-auditor and of the auditor dora-metrics. Computation of the data (for the 2 first metrics), generation of the report (saved in the database).
DeploymentFrequency and LeadTimeForChanges have been done. (with empty data for now)

Key Changes:

DevOps Audits:

  • DevOps Auditor Manager: Added DevOpsAuditorManager to manage the initiation of DevOps audits using worker threads to prevent blocking the main thread.
  • DevOps Auditor Router: Introduced DevOpsAuditorRouter to handle HTTP requests for starting DevOps audits.
  • Worker for DevOps Analysis: Created DevOpsAnalysisWorker to perform audits in the background and report the results.

DORA Metrics Audits:

  • Dora Metrics Auditor: Added DoraMetricsAuditor to perform DORA metrics analysis, including deployment frequency and lead time for changes.
  • Dora Metrics Utilities: Implemented utility functions in DoraMetricsUtils to compute and format DORA metrics reports.

Types and Configuration:

  • Audit Types: Defined new types for audit configurations and results, such as AuditCommonsType and DoraMetricsAuditType. [1] [2]

Routing and Configuration:

  • Server Configuration: Updated the server configuration to include the DevOps auditor API path and route it to the DevOpsAuditorRouter. [1] [2] [3]

@maelaubert56 maelaubert56 linked an issue Jan 6, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEATURE]: DORA Metrics Measurement and Tracking
1 participant