feat: add monitoring
This commit is contained in:
parent
4c3d6160bf
commit
61e3cef4b5
4 changed files with 158 additions and 0 deletions
123
monitoring/values.yaml
Normal file
123
monitoring/values.yaml
Normal file
|
|
@ -0,0 +1,123 @@
|
|||
kube-prometheus-stack:
|
||||
fullnameOverride: kissj
|
||||
|
||||
# Do not deploy Prometheus operator, since that has already been done
|
||||
# and this is only to monitor KISSJ
|
||||
prometheusOperator:
|
||||
enabled: false
|
||||
|
||||
prometheus:
|
||||
prometheusSpec:
|
||||
serviceMonitorSelectorNilUsesHelmValues: false
|
||||
podMonitorSelectorNilUsesHelmValues: false
|
||||
ruleSelectorNilUsesHelmValues: false
|
||||
|
||||
storageSpec:
|
||||
volumeClaimTemplate:
|
||||
spec:
|
||||
storageClassName: longhorn
|
||||
accessModes: ["ReadWriteOnce"]
|
||||
resources:
|
||||
requests:
|
||||
storage: 20Gi
|
||||
|
||||
serviceMonitorNamespaceSelector:
|
||||
# Example which selects ServiceMonitors in namespaces with label "prometheus" set to "somelabel"
|
||||
serviceMonitorNamespaceSelector:
|
||||
matchLabels:
|
||||
prometheus: kissj
|
||||
|
||||
ingress:
|
||||
enabled: true
|
||||
pathType: Prefix
|
||||
annotations:
|
||||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||||
hosts:
|
||||
- prometheus.kissj.cloud.mareshq.com
|
||||
paths:
|
||||
- /
|
||||
tls:
|
||||
- hosts:
|
||||
- prometheus.kissj.cloud.mareshq.com
|
||||
secretName: prometheus-tls
|
||||
|
||||
serviceMonitor:
|
||||
selfMonitor: true
|
||||
|
||||
grafana:
|
||||
fullnameOverride: kissj
|
||||
|
||||
defaultDashboardsEnabled: false
|
||||
|
||||
adminPassword: ayf@fqb9pxw7NRH8erx
|
||||
|
||||
ingress:
|
||||
enabled: true
|
||||
pathType: Prefix
|
||||
annotations:
|
||||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||||
hosts:
|
||||
- grafana.kissj.cloud.mareshq.com
|
||||
paths:
|
||||
- /
|
||||
tls:
|
||||
- hosts:
|
||||
- grafana.kissj.cloud.mareshq.com
|
||||
secretName: grafana-tls
|
||||
|
||||
serviceMonitor:
|
||||
selfMonitor: true
|
||||
|
||||
persistence:
|
||||
enabled: false
|
||||
storageClassName: longhorn
|
||||
|
||||
alertmanager:
|
||||
ingress:
|
||||
enabled: true
|
||||
pathType: Prefix
|
||||
annotations:
|
||||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||||
hosts:
|
||||
- alertmanager.kissj.cloud.mareshq.com
|
||||
paths:
|
||||
- /
|
||||
tls:
|
||||
- hosts:
|
||||
- alertmanager.kissj.cloud.mareshq.com
|
||||
secretName: alertmanager-tls
|
||||
|
||||
serviceMonitor:
|
||||
selfMonitor: true
|
||||
|
||||
# This AM is for KISSJ, cluster components are monitored by different instance
|
||||
kubeApiServer:
|
||||
enabled: false
|
||||
|
||||
kubelet:
|
||||
enabled: false
|
||||
|
||||
kubeControllerManager:
|
||||
enabled: false
|
||||
|
||||
coreDns:
|
||||
enabled: false
|
||||
|
||||
kubeScheduler:
|
||||
enabled: false
|
||||
|
||||
kubeProxy:
|
||||
enabled: false
|
||||
|
||||
kubeStateMetrics:
|
||||
enabled: false
|
||||
|
||||
nodeExporter:
|
||||
enabled: false
|
||||
|
||||
prometheusOperator:
|
||||
serviceMonitor:
|
||||
selfMonitor: false
|
||||
|
||||
defaultRules:
|
||||
create: false
|
||||
Reference in a new issue