Skip to content

Commit

Permalink
L3 231/add monitoring (#49)
Browse files Browse the repository at this point in the history
Add kube-prometheus-stack monitoring to kind cluster
  • Loading branch information
msterle committed Apr 22, 2024
1 parent e6848c1 commit 0556b4a
Show file tree
Hide file tree
Showing 24 changed files with 3,690 additions and 30 deletions.
10 changes: 10 additions & 0 deletions clusters/kind-cluster/alice/sqnc-identity-service/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,13 @@ ingress:
nginx.ingress.kubernetes.io/rewrite-target: /$1
node:
enabled: false
postgresql:
metrics:
enabled: true
serviceMonitor:
enabled: true
namespace: monitoring
relabelings:
- action: replace
sourceLabels: [namespace]
targetLabel: kubernetes_namespace
10 changes: 10 additions & 0 deletions clusters/kind-cluster/alice/sqnc-matchmaker-api/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,13 @@ ingress:
nginx.ingress.kubernetes.io/rewrite-target: /$1
node:
enabled: false
postgresql:
metrics:
enabled: true
serviceMonitor:
enabled: true
namespace: monitoring
relabelings:
- action: replace
sourceLabels: [namespace]
targetLabel: kubernetes_namespace
3 changes: 3 additions & 0 deletions clusters/kind-cluster/alice/sqnc-node/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,7 @@ node:
- "--unsafe-rpc-external"
- "--alice"
- "--prometheus-external"
serviceMonitor:
enabled: true
namespace: monitoring
storageClass: standard
22 changes: 22 additions & 0 deletions clusters/kind-cluster/base/app-sync.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ spec:
interval: 1m
path: ./clusters/kind-cluster/alice
prune: true
dependsOn:
- name: monitoring-sync
sourceRef:
kind: GitRepository
name: flux-system
Expand All @@ -22,6 +24,8 @@ spec:
interval: 1m
path: ./clusters/kind-cluster/bob
prune: true
dependsOn:
- name: monitoring-sync
sourceRef:
kind: GitRepository
name: flux-system
Expand All @@ -36,6 +40,8 @@ spec:
interval: 1m
path: ./clusters/kind-cluster/charlie
prune: true
dependsOn:
- name: monitoring-sync
sourceRef:
kind: GitRepository
name: flux-system
Expand All @@ -50,6 +56,22 @@ spec:
interval: 1m
path: ./clusters/kind-cluster/nginx
prune: true
dependsOn:
- name: monitoring-sync
sourceRef:
kind: GitRepository
name: flux-system
namespace: flux-system
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: monitoring-sync
namespace: monitoring
spec:
interval: 1m
path: ./clusters/kind-cluster/monitoring
prune: true
sourceRef:
kind: GitRepository
name: flux-system
Expand Down
8 changes: 8 additions & 0 deletions clusters/kind-cluster/base/namespaces.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,11 @@ metadata:
app.kubernetes.io/instance: sqnc
app.kubernetes.io/version: latest
name: keycloak
---
apiVersion: v1
kind: Namespace
metadata:
name: monitoring
labels:
app.kubernetes.io/component: monitoring
pod-security.kubernetes.io/enforce: privileged
10 changes: 10 additions & 0 deletions clusters/kind-cluster/bob/sqnc-identity-service/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,13 @@ ingress:
nginx.ingress.kubernetes.io/rewrite-target: /$1
node:
enabled: false
postgresql:
metrics:
enabled: true
serviceMonitor:
enabled: true
namespace: monitoring
relabelings:
- action: replace
sourceLabels: [namespace]
targetLabel: kubernetes_namespace
10 changes: 10 additions & 0 deletions clusters/kind-cluster/bob/sqnc-matchmaker-api/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,13 @@ ingress:
nginx.ingress.kubernetes.io/rewrite-target: /$1
node:
enabled: false
postgresql:
metrics:
enabled: true
serviceMonitor:
enabled: true
namespace: monitoring
relabelings:
- action: replace
sourceLabels: [namespace]
targetLabel: kubernetes_namespace
3 changes: 3 additions & 0 deletions clusters/kind-cluster/bob/sqnc-node/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,7 @@ node:
- "--bob"
- "--prometheus-external"
- "--bootnodes '/dns4/alice-node-sqnc-node-0-rc-p2p.alice.svc.cluster.local/tcp/30333/p2p/12D3KooWEyoppNCUx8Yx66oV9fJnriXwCcXwDDUA2kj6vnc6iDEp'"
serviceMonitor:
enabled: true
namespace: monitoring
storageClass: standard
10 changes: 10 additions & 0 deletions clusters/kind-cluster/charlie/sqnc-identity-service/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,13 @@ ingress:
nginx.ingress.kubernetes.io/rewrite-target: /$1
node:
enabled: false
postgresql:
metrics:
enabled: true
serviceMonitor:
enabled: true
namespace: monitoring
relabelings:
- action: replace
sourceLabels: [namespace]
targetLabel: kubernetes_namespace
10 changes: 10 additions & 0 deletions clusters/kind-cluster/charlie/sqnc-matchmaker-api/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,13 @@ ingress:
nginx.ingress.kubernetes.io/rewrite-target: /$1
node:
enabled: false
postgresql:
metrics:
enabled: true
serviceMonitor:
enabled: true
namespace: monitoring
relabelings:
- action: replace
sourceLabels: [namespace]
targetLabel: kubernetes_namespace
3 changes: 3 additions & 0 deletions clusters/kind-cluster/charlie/sqnc-node/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,7 @@ node:
- "--charlie"
- "--prometheus-external"
- "--bootnodes '/dns4/alice-node-sqnc-node-0-rc-p2p.alice.svc.cluster.local/tcp/30333/p2p/12D3KooWEyoppNCUx8Yx66oV9fJnriXwCcXwDDUA2kj6vnc6iDEp'"
serviceMonitor:
enabled: true
namespace: monitoring
storageClass: standard
Loading

0 comments on commit 0556b4a

Please sign in to comment.