UNPKG

@cloudkinetix/bmad-enhanced

Version:

Cloud-Kinetix enhanced fork of BMAD-METHOD - Breakthrough Method of Agile AI-driven Development with robust versioning and unified validation.

360 lines (255 loc) 10.9 kB
# CI/CD Health Dashboard **Dashboard ID:** {{DASHBOARD_ID}} **Last Updated:** {{LAST_UPDATED}} **Reporting Period:** {{REPORTING_PERIOD}} **Auto-Refresh:** {{AUTO_REFRESH_INTERVAL}} ## Executive Summary ### Overall Health Score ``` 🎯 Overall Health: {{OVERALL_HEALTH_SCORE}}% ({{HEALTH_TREND}}) 📊 Pipeline Success Rate: {{PIPELINE_SUCCESS_RATE}}% ⏱️ Average Duration: {{AVERAGE_DURATION}} 🔄 Total Pipelines (24h): {{TOTAL_PIPELINES_24H}} ``` ### Health Status Indicators | Metric | Current | Target | Status | Trend | | -------------- | ------------------ | ------------------- | ------------------- | ------------------ | | Success Rate | {{SUCCESS_RATE}}% | {{SUCCESS_TARGET}}% | {{SUCCESS_STATUS}} | {{SUCCESS_TREND}} | | MTTR | {{MTTR}} | {{MTTR_TARGET}} | {{MTTR_STATUS}} | {{MTTR_TREND}} | | Build Duration | {{BUILD_DURATION}} | {{DURATION_TARGET}} | {{DURATION_STATUS}} | {{DURATION_TREND}} | | Queue Time | {{QUEUE_TIME}} | {{QUEUE_TARGET}} | {{QUEUE_STATUS}} | {{QUEUE_TREND}} | ## Real-Time Status ### Active Pipelines {{#ACTIVE_PIPELINES}} | Branch | Status | Duration | Jobs | Progress | Actions | |--------|--------|----------|------|----------|---------| {{#PIPELINE}} | {{BRANCH_NAME}} | {{STATUS_EMOJI}} {{STATUS}} | {{CURRENT_DURATION}} | {{JOBS_PROGRESS}} | {{PROGRESS_BAR}} | [View]({{PIPELINE_URL}}) | {{/PIPELINE}} {{/ACTIVE_PIPELINES}} ### Recent Failures (Last 4 Hours) {{#RECENT_FAILURES}} | Time | Branch | Stage | Job | Error | Actions | |------|--------|-------|-----|-------|---------| {{#FAILURE}} | {{FAILURE_TIME}} | {{BRANCH_NAME}} | {{STAGE_NAME}} | {{JOB_NAME}} | {{ERROR_SUMMARY}} | [Debug]({{DEBUG_URL}}) \| [Logs]({{LOGS_URL}}) | {{/FAILURE}} {{/RECENT_FAILURES}} ## Performance Metrics ### Pipeline Performance Trends ``` 📈 Success Rate Trend (7 days): {{SUCCESS_RATE_SPARKLINE}} ⏱️ Duration Trend (7 days): {{DURATION_SPARKLINE}} 🔄 Throughput Trend (7 days): {{THROUGHPUT_SPARKLINE}} ``` ### Performance by Branch Type | Branch Type | Count | Success Rate | Avg Duration | Last 24h | | ----------- | ----------------- | -------------------- | -------------------- | ----------------- | | Main | {{MAIN_COUNT}} | {{MAIN_SUCCESS}}% | {{MAIN_DURATION}} | {{MAIN_TREND}} | | Feature | {{FEATURE_COUNT}} | {{FEATURE_SUCCESS}}% | {{FEATURE_DURATION}} | {{FEATURE_TREND}} | | Release | {{RELEASE_COUNT}} | {{RELEASE_SUCCESS}}% | {{RELEASE_DURATION}} | {{RELEASE_TREND}} | | Hotfix | {{HOTFIX_COUNT}} | {{HOTFIX_SUCCESS}}% | {{HOTFIX_DURATION}} | {{HOTFIX_TREND}} | ### Stage Performance Analysis {{#STAGE_PERFORMANCE}} #### {{STAGE_NAME}} - **Success Rate:** {{STAGE_SUCCESS_RATE}}% ({{STAGE_TREND}}) - **Average Duration:** {{STAGE_DURATION}} - **Failure Rate:** {{STAGE_FAILURE_RATE}}% - **Top Failures:** {{TOP_STAGE_FAILURES}} {{#STAGE_JOBS}} | Job | Success Rate | Avg Duration | Failures (24h) | |-----|--------------|--------------|-----------------| {{#JOB}} | {{JOB_NAME}} | {{JOB_SUCCESS_RATE}}% | {{JOB_DURATION}} | {{JOB_FAILURES}} | {{/JOB}} {{/STAGE_JOBS}} {{/STAGE_PERFORMANCE}} ## Resource Utilization ### Runner Health {{#RUNNER_HEALTH}} | Runner | Status | Load | Queue | Avg Job Time | Last Seen | |--------|--------|------|-------|--------------|-----------| {{#RUNNER}} | {{RUNNER_NAME}} | {{RUNNER_STATUS}} | {{RUNNER_LOAD}}% | {{QUEUE_SIZE}} | {{AVG_JOB_TIME}} | {{LAST_SEEN}} | {{/RUNNER}} {{/RUNNER_HEALTH}} ### Resource Usage Patterns ``` 🖥️ CPU Utilization: {{CPU_UTILIZATION}}% 💾 Memory Usage: {{MEMORY_USAGE}}% 💽 Disk I/O: {{DISK_IO_RATE}} 🌐 Network: {{NETWORK_USAGE}} Peak Usage Times: {{PEAK_USAGE_TIMES}} ``` ## Quality Gates ### Quality Metrics | Gate | Threshold | Current | Status | Failing Pipelines | | ----------------- | ----------------------- | --------------------- | ------------------- | --------------------- | | Code Coverage | {{COVERAGE_THRESHOLD}}% | {{CURRENT_COVERAGE}}% | {{COVERAGE_STATUS}} | {{COVERAGE_FAILURES}} | | Security Scan | 0 high issues | {{SECURITY_ISSUES}} | {{SECURITY_STATUS}} | {{SECURITY_FAILURES}} | | Performance Tests | {{PERF_THRESHOLD}}ms | {{CURRENT_PERF}}ms | {{PERF_STATUS}} | {{PERF_FAILURES}} | | Linting | 0 errors | {{LINT_ERRORS}} | {{LINT_STATUS}} | {{LINT_FAILURES}} | ### Quality Trends ``` 📊 Code Coverage Trend (30 days): {{COVERAGE_TREND_CHART}} 🔒 Security Issues Trend (30 days): {{SECURITY_TREND_CHART}} Performance Trend (30 days): {{PERFORMANCE_TREND_CHART}} ``` ## Integration Health ### Cross-Pack Integration Status {{#INTEGRATION_STATUS}} #### {{INTEGRATION_NAME}} - **Status:** {{INTEGRATION_HEALTH_STATUS}} - **Last Sync:** {{LAST_SYNC_TIME}} - **Success Rate:** {{SYNC_SUCCESS_RATE}}% - **Issues:** {{INTEGRATION_ISSUES}} {{#INTEGRATION_METRICS}} | Metric | Value | Status | |--------|-------|--------| {{#METRIC}} | {{METRIC_NAME}} | {{METRIC_VALUE}} | {{METRIC_STATUS}} | {{/METRIC}} {{/INTEGRATION_METRICS}} {{/INTEGRATION_STATUS}} ### JIRA Integration - **Issues Synced (24h):** {{JIRA_SYNCED_ISSUES}} - **Sync Success Rate:** {{JIRA_SYNC_SUCCESS}}% - **Pipeline Status Updates:** {{PIPELINE_STATUS_UPDATES}} - **Failed Syncs:** {{JIRA_FAILED_SYNCS}} ### Parallel Development Coordination - **Active Branches:** {{ACTIVE_PARALLEL_BRANCHES}} - **Coordination Health:** {{COORDINATION_HEALTH}}% - **Merge Conflicts:** {{MERGE_CONFLICTS}} - **Integration Readiness:** {{INTEGRATION_READINESS}} ## Alerts and Incidents ### Active Alerts {{#ACTIVE_ALERTS}} | Severity | Alert | Since | Affected | Actions | |----------|-------|-------|----------|---------| {{#ALERT}} | {{SEVERITY_EMOJI}} {{SEVERITY}} | {{ALERT_MESSAGE}} | {{ALERT_SINCE}} | {{AFFECTED_ITEMS}} | [Investigate]({{ALERT_URL}}) | {{/ALERT}} {{/ACTIVE_ALERTS}} ### Incident Summary (Last 7 Days) | Date | Duration | Impact | Resolution | MTTR | | ---- | -------- | ------ | ---------- | ---- | {{#INCIDENTS}} | {{INCIDENT_DATE}} | {{INCIDENT_DURATION}} | {{INCIDENT_IMPACT}} | {{RESOLUTION_SUMMARY}} | {{INCIDENT_MTTR}} | {{/INCIDENTS}} ## Deployment Health ### Deployment Pipeline Status {{#DEPLOYMENT_PIPELINES}} #### {{ENVIRONMENT_NAME}} - **Last Deployment:** {{LAST_DEPLOYMENT}} - **Success Rate:** {{DEPLOYMENT_SUCCESS_RATE}}% - **Average Duration:** {{DEPLOYMENT_DURATION}} - **Status:** {{DEPLOYMENT_STATUS}} | Metric | Current | Target | Status | | -------------------- | ------------------------ | --------------------------- | --------------------------- | | Lead Time | {{LEAD_TIME}} | {{LEAD_TIME_TARGET}} | {{LEAD_TIME_STATUS}} | | Deployment Frequency | {{DEPLOY_FREQUENCY}} | {{DEPLOY_FREQUENCY_TARGET}} | {{DEPLOY_FREQUENCY_STATUS}} | | Change Failure Rate | {{CHANGE_FAILURE_RATE}}% | {{CHANGE_FAILURE_TARGET}}% | {{CHANGE_FAILURE_STATUS}} | {{/DEPLOYMENT_PIPELINES}} ## Predictive Analytics ### Failure Prediction ``` 🔮 Predicted Failures (Next 24h): {{PREDICTED_FAILURES}} 📈 Confidence Level: {{PREDICTION_CONFIDENCE}}% High Risk Areas: {{#HIGH_RISK_AREAS}} - {{RISK_AREA}}: {{RISK_PROBABILITY}}% probability {{/HIGH_RISK_AREAS}} ``` ### Capacity Planning ``` 📊 Current Capacity: {{CURRENT_CAPACITY}}% 🚀 Projected Load (7 days): {{PROJECTED_LOAD}}% ⚠️ Capacity Warnings: {{CAPACITY_WARNINGS}} Scaling Recommendations: {{#SCALING_RECOMMENDATIONS}} - {{SCALING_RECOMMENDATION}} {{/SCALING_RECOMMENDATIONS}} ``` ## Team Performance ### Developer Impact | Developer | Commits | Pipeline Success | Avg Fix Time | Quality Score | | --------- | ------- | ---------------- | ------------ | ------------- | {{#DEVELOPER_METRICS}} | {{DEVELOPER_NAME}} | {{COMMIT_COUNT}} | {{SUCCESS_RATE}}% | {{AVG_FIX_TIME}} | {{QUALITY_SCORE}} | {{/DEVELOPER_METRICS}} ### Team Productivity Metrics ``` 📈 Team Velocity: {{TEAM_VELOCITY}} commits/day Average Fix Time: {{TEAM_AVG_FIX_TIME}} 🎯 Quality Index: {{TEAM_QUALITY_INDEX}} 🔄 Pipeline Efficiency: {{PIPELINE_EFFICIENCY}}% ``` ## Cost Analysis ### Resource Costs | Resource Type | Daily Cost | Monthly Projection | Efficiency | | ------------- | ----------------------- | ------------------------- | ----------------------- | | Compute Hours | ${{COMPUTE_DAILY_COST}} | ${{COMPUTE_MONTHLY_PROJ}} | {{COMPUTE_EFFICIENCY}}% | | Storage | ${{STORAGE_DAILY_COST}} | ${{STORAGE_MONTHLY_PROJ}} | {{STORAGE_EFFICIENCY}}% | | Network | ${{NETWORK_DAILY_COST}} | ${{NETWORK_MONTHLY_PROJ}} | {{NETWORK_EFFICIENCY}}% | ### Cost Optimization Opportunities {{#COST_OPTIMIZATIONS}} - **{{OPTIMIZATION_TYPE}}:** {{OPTIMIZATION_DESCRIPTION}} - **Potential Savings:** ${{POTENTIAL_SAVINGS}}/month - **Implementation Effort:** {{IMPLEMENTATION_EFFORT}} {{/COST_OPTIMIZATIONS}} ## Recommendations ### Immediate Actions Required {{#IMMEDIATE_ACTIONS}} 1. **{{ACTION_PRIORITY}}** {{ACTION_DESCRIPTION}} - **Impact:** {{ACTION_IMPACT}} - **Effort:** {{ACTION_EFFORT}} - **Owner:** {{ACTION_OWNER}} {{/IMMEDIATE_ACTIONS}} ### Performance Improvements {{#PERFORMANCE_IMPROVEMENTS}} 1. **{{IMPROVEMENT_AREA}}:** {{IMPROVEMENT_DESCRIPTION}} - **Expected Benefit:** {{EXPECTED_BENEFIT}} - **Timeline:** {{IMPROVEMENT_TIMELINE}} {{/PERFORMANCE_IMPROVEMENTS}} ### Process Enhancements {{#PROCESS_ENHANCEMENTS}} - {{ENHANCEMENT_DESCRIPTION}} {{/PROCESS_ENHANCEMENTS}} ## Quick Actions ### Common Operations ```bash # Monitor specific pipeline monitor-pipeline-status --branch <branch-name> # Analyze recent failures analyze-pipeline-failures --since "24 hours ago" # Generate health report generate-ci-health-report --format detailed # Coordinate parallel CI coordinate-parallel-ci --mode assess # Sync status to JIRA sync-ci-status-to-jira --branch <branch-name> ``` ### Emergency Procedures 1. **Pipeline Outage:** [Emergency Runbook]({{EMERGENCY_RUNBOOK_URL}}) 2. **Performance Degradation:** [Performance Troubleshooting]({{PERF_TROUBLESHOOTING_URL}}) 3. **Integration Failures:** [Integration Recovery]({{INTEGRATION_RECOVERY_URL}}) ## Footer **Dashboard Configuration:** - Refresh Interval: {{REFRESH_INTERVAL}} - Data Retention: {{DATA_RETENTION_PERIOD}} - Time Zone: {{TIMEZONE}} - Last Full Refresh: {{LAST_FULL_REFRESH}} **Support:** - DevOps Team: {{DEVOPS_CONTACT}} - On-Call: {{ONCALL_CONTACT}} - Documentation: [CI/CD Docs]({{CI_CD_DOCS_URL}}) --- _This dashboard is powered by the GitLab CI/CD Automation expansion pack._ _For customization or support, contact the DevOps team._