Merge pull request #2076 from huanggze/custom-monitoring
api: list metric labels and values
This commit is contained in:
5
pkg/simple/client/monitoring/prometheus/testdata/labels-error-prom.json
vendored
Normal file
5
pkg/simple/client/monitoring/prometheus/testdata/labels-error-prom.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"status":"error",
|
||||
"errorType":"bad_data",
|
||||
"error":"1:6: parse error: unexpected left brace '{'"
|
||||
}
|
||||
1
pkg/simple/client/monitoring/prometheus/testdata/labels-error-res.json
vendored
Normal file
1
pkg/simple/client/monitoring/prometheus/testdata/labels-error-res.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[]
|
||||
125
pkg/simple/client/monitoring/prometheus/testdata/labels-prom.json
vendored
Normal file
125
pkg/simple/client/monitoring/prometheus/testdata/labels-prom.json
vendored
Normal file
@@ -0,0 +1,125 @@
|
||||
{
|
||||
"status":"success",
|
||||
"data":[
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-cluster-total",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-cluster-total",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-cluster-total",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.173:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-6646f8489d-2l482",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-cluster-total",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-k8s-resources-workload",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.173:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-6646f8489d-2l482",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-k8s-resources-workload",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-k8s-resources-workload",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-namespace-by-pod",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-persistentvolumesusage",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-persistentvolumesusage",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-persistentvolumesusage",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.173:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-6646f8489d-2l482",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-proxy",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr"
|
||||
},
|
||||
{
|
||||
"__name__":"kube_configmap_info",
|
||||
"configmap":"grafana-dashboard-scheduler",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc",
|
||||
"service":"kube-state-metrics"
|
||||
}
|
||||
]
|
||||
}
|
||||
109
pkg/simple/client/monitoring/prometheus/testdata/labels-res.json
vendored
Normal file
109
pkg/simple/client/monitoring/prometheus/testdata/labels-res.json
vendored
Normal file
@@ -0,0 +1,109 @@
|
||||
[
|
||||
{
|
||||
"configmap":"grafana-dashboard-cluster-total",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-cluster-total",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-cluster-total",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.173:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-6646f8489d-2l482",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-cluster-total",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-k8s-resources-workload",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.173:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-6646f8489d-2l482",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-k8s-resources-workload",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-k8s-resources-workload",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-namespace-by-pod",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-persistentvolumesusage",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-persistentvolumesusage",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-persistentvolumesusage",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.173:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-6646f8489d-2l482",
|
||||
"service":"kube-state-metrics"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-proxy",
|
||||
"instance":"10.233.99.172:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-6x2gr"
|
||||
},
|
||||
{
|
||||
"configmap":"grafana-dashboard-scheduler",
|
||||
"endpoint":"https-main",
|
||||
"instance":"10.233.99.140:8443",
|
||||
"job":"kube-state-metrics",
|
||||
"namespace":"kubesphere-monitoring-system",
|
||||
"pod":"kube-state-metrics-869dc86c5b-prwbc",
|
||||
"service":"kube-state-metrics"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user