[umbrella] Metrics Stability Migration Implementation #1238
Closed
Description
This issue works as an umbrella holding up all related items of implementing KEP "Metrics Stability Migration".
Work Items:
- Wrap buckets functionality and migrate metrics to stability framework
- Wrap buckets functionality. Add wrapper for prometheus buckets functionality kubernetes#82583
- Migrate apiserver. Migrate prometheus bucket functionality to metrics stability framework for apiserver kubernetes#82630
- Migrate volume. Migrate prometheus bucket functionality to kube-metrics for volume kubernetes#82626
- Migrate proxy metrics. Migrate prometheus bucket functionality to kube-metrics for proxy metrics kubernetes#82736
- Migrate proxy winkernel. Migrate prometheus bucket functionality to kube-metrics for winkernel kubernetes#82737
- Migrate scheduler. Migrate prometheus bucket functionality to metrics stability framework for scheduler kubernetes#82741
- Migrate stability framework itself. Migrate prometheus bucket functionality for metrics stability framework kubernetes#82745
- Migrate kubelet. Eliminate direct references to prometheus from kubelet kubernetes#83499
- Wrap labels functionality
- Wrap labels definition
- Introduce testutil and refactor test cases
- Wrap GaugeFunc functionality(hold, rely on Provide a mechanism for custom collectors to use the metrics stability framework kubernetes#83062)
- Remove reference to Prometheus
- kube-scheduler. Remove direct reference to label kubernetes#83220
- cloud provider openstack. Remove direct reference to prometheus from openstack kubernetes#83269
- cloud provider vsphere. Remove direct reference to prometheus.Label kubernetes#83223
- cloud provider aws. Remove direct reference to prometheus from aws kubernetes#83278
- kubelet. Remove direct reference to prometheus from kubelet kubernetes#83279
- intergration test
- Remove reference to promhttp
- Reference to github.com/prometheus/client_model/go
/sig instrumentation
/assign