ci_cd_performance_baselining_tool
Establish performance baselines for CI/CD pipelines and detect deviations from historical norms using Prometheus metrics and Kubernetes data.
Instructions
Establish performance baselines for pipelines and flag runs deviating from historical norms.
Uses Prometheus metrics from Tekton controller for accurate historical performance data.
Falls back to Kubernetes API if Prometheus is unavailable.
Args:
pipeline_names: Pipelines to analyze (default: all).
baseline_period: "7d", "30d" (default), or "90d".
deviation_threshold: Std deviations to trigger alerts (default: 2.0).
performance_metrics: Metrics: "duration", "cpu", "memory", "success_rate" (default: all).
update_frequency: "daily" (default) or "weekly".
include_task_level: Include task-level analysis (default: True).
Returns:
Dict: Baselines, recent runs analysis, trends, and optimization opportunities.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pipeline_names | No | ||
| baseline_period | No | 30d | |
| deviation_threshold | No | ||
| performance_metrics | No | ||
| update_frequency | No | daily | |
| include_task_level | No |