Skip to content

Commit deab6a3

Browse files
authored
Merge pull request #759 from sapcc/add_kluster_info_metric_labels
Add backup & audit labels to infoMetric
2 parents f1dcfd9 + abc3b14 commit deab6a3

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

pkg/controller/metrics/kluster.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func NewKlusterCollector(lister kubernikus_lister.KlusterLister) *klusterCollect
2929
infoMetric: prometheus.NewDesc(
3030
"kubernikus_kluster_info",
3131
"Detailed information on a kluster",
32-
[]string{"kluster_namespace", "kluster_name", "phase", "api_version", "chart_version", "chart_name", "creator", "project_id"},
32+
[]string{"kluster_namespace", "kluster_name", "phase", "api_version", "chart_version", "chart_name", "creator", "project_id", "backup", "audit"},
3333
nil,
3434
),
3535
lister: lister,
@@ -65,6 +65,8 @@ func (collector *klusterCollector) Collect(ch chan<- prometheus.Metric) {
6565
kluster.Status.ChartName,
6666
getCreatorFromAnnotations(kluster.Annotations),
6767
getAccountFromLabels(kluster.Labels),
68+
kluster.Spec.Backup,
69+
getAuditFromSpec(kluster.Spec),
6870
)
6971
}
7072

pkg/controller/metrics/metrics.go

+7
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,13 @@ func getAccountFromLabels(labels map[string]string) string {
133133
return account
134134
}
135135

136+
func getAuditFromSpec(spec models.KlusterSpec) string {
137+
if spec.Audit == nil {
138+
return ""
139+
}
140+
return *spec.Audit
141+
}
142+
136143
func init() {
137144
prometheus.MustRegister(
138145
klusterStatusPhase,

0 commit comments

Comments
 (0)