Skip to content

Commit e9f4203

Browse files
authored
chore: Fix dependency on service-monitor and collect metrics from kube-scheduler and kube-controller (#103)
1 parent 1487362 commit e9f4203

File tree

15 files changed

+72
-24
lines changed

15 files changed

+72
-24
lines changed

flux/clusters/ephemeral/grafana-ingress.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ kind: Namespace
44
metadata:
55
name: monitoring
66
labels:
7-
app.kubernetes.io/component: monitoring
7+
app.kubernetes.io/component: spectrum-monitoring
88
pod-security.kubernetes.io/enforce: privileged
99
---
1010
apiVersion: networking.k8s.io/v1

flux/components/kubevirt/app/kustomization.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ resources:
55
- https://github.com/kubevirt/kubevirt/releases/download/v1.4.0/kubevirt-cr.yaml
66
- https://github.com/kubevirt/containerized-data-importer/releases/download/v1.61.0/cdi-operator.yaml
77
- https://github.com/kubevirt/containerized-data-importer/releases/download/v1.61.0/cdi-cr.yaml
8-
# - service-monitor.yml
98
patches:
109
- target:
1110
kind: Deployment

flux/monitoring/configs/flux/kustomization.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ configMapGenerator:
1414
grafana_folder: "Flux"
1515
labels:
1616
grafana_dashboard: "1"
17-
app.kubernetes.io/part-of: flux
18-
app.kubernetes.io/component: monitoring
17+
app.kubernetes.io/part-of: spectrum-monitoring
18+
app.kubernetes.io/component: flux
1919
kustomize.toolkit.fluxcd.io/substitute: disabled

flux/monitoring/configs/flux/podmonitor.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ kind: PodMonitor
33
metadata:
44
name: flux-system
55
labels:
6-
app.kubernetes.io/part-of: flux
7-
app.kubernetes.io/component: monitoring
6+
app.kubernetes.io/part-of: spectrum-monitoring
7+
app.kubernetes.io/component: flux
88
spec:
99
namespaceSelector:
1010
matchNames:

flux/monitoring/configs/kubernetes/kustomization.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ generatorOptions:
55
disableNameSuffixHash: true
66
labels:
77
grafana_dashboard: "1"
8-
app.kubernetes.io/component: monitoring
9-
app.kubernetes.io/part-of: kubernetes
8+
app.kubernetes.io/component: kubernetes
9+
app.kubernetes.io/part-of: spectrum-monitoring
1010
commonAnnotations:
1111
grafana_folder: "Kubernetes"
1212

@@ -26,7 +26,3 @@ configMapGenerator:
2626
- name: dashboards-k8s-views-pods
2727
files:
2828
- https://raw.githubusercontent.com/dotdc/grafana-dashboards-kubernetes/refs/tags/v2.5.3/dashboards/k8s-views-pods.json
29-
30-
- name: dashboards-k8s-kubevirt
31-
files:
32-
- https://raw.githubusercontent.com/aenix-io/cozystack/refs/tags/v0.23.1/dashboards/kubevirt/kubevirt-control-plane.json
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: kustomize.toolkit.fluxcd.io/v1
2+
kind: Kustomization
3+
metadata:
4+
name: kubevirt-monitoring
5+
namespace: flux-system
6+
spec:
7+
interval: 1m0s
8+
path: ./flux/monitoring/configs/kubevirt
9+
prune: true
10+
sourceRef:
11+
kind: GitRepository
12+
name: spectrum
13+
namespace: flux-system
14+
dependsOn:
15+
- name: kubevirt
16+
namespace: flux-system
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
namespace: monitoring
4+
resources:
5+
- service-monitor.yml
6+
generatorOptions:
7+
disableNameSuffixHash: true
8+
labels:
9+
grafana_dashboard: "1"
10+
app.kubernetes.io/part-of: spectrum-monitoring
11+
app.kubernetes.io/component: kubevirt
12+
commonAnnotations:
13+
grafana_folder: "Kubevirt"
14+
15+
configMapGenerator:
16+
- name: dashboards-k8s-kubevirt
17+
files:
18+
- https://raw.githubusercontent.com/aenix-io/cozystack/refs/tags/v0.23.1/dashboards/kubevirt/kubevirt-control-plane.json

flux/components/kubevirt/app/service-monitor.yml renamed to flux/monitoring/configs/kubevirt/service-monitor.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@ apiVersion: monitoring.coreos.com/v1
22
kind: ServiceMonitor
33
metadata:
44
name: kubevirt
5-
namespace: kubevirt
65
labels:
7-
app.kubernetes.io/part-of: kubevirt
8-
app.kubernetes.io/component: monitoring
6+
app.kubernetes.io/part-of: spectrum-monitoring
7+
app.kubernetes.io/component: kubevirt
98
spec:
109
selector:
1110
matchLabels:
1211
prometheus.kubevirt.io: "true"
12+
namespaceSelector:
13+
matchNames:
14+
- kubevirt
1315
endpoints:
1416
- port: metrics
1517
scheme: https
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: kustomize.config.k8s.io/v1beta1
22
kind: Kustomization
3-
namespace: monitoring
43
resources:
54
- flux
65
- system
76
- kubernetes
7+
- kubevirt.yml

flux/monitoring/configs/system/kustomization.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ configMapGenerator:
1010
grafana_folder: "System"
1111
labels:
1212
grafana_dashboard: "1"
13-
app.kubernetes.io/component: monitoring
13+
app.kubernetes.io/component: system
14+
app.kubernetes.io/part-of: spectrum-monitoring

0 commit comments

Comments
 (0)