feat(monitor): 新增prometheus监控

这个提交包含在:
2024-06-05 17:59:47 +08:00
未验证
父节点 7ec7c8744b
当前提交 197c655638
修改 3 个文件,包含 136 行新增0 行删除
@@ -0,0 +1,20 @@
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: cnpg-cluster-hk
namespace: infra-data
spec:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- preference:
matchExpressions:
- key: topology.kubernetes.io/region
operator: In
values:
- cn-hk
weight: 1
instances: 1
enableSuperuserAccess: true
storage:
size: 10Gi
@@ -0,0 +1,14 @@
apiVersion: v1
kind: Service
metadata:
name: cnpg-cluster-hk-lb
namespace: infra-data
spec:
selector:
cnpg.io/cluster: cnpg-cluster-hk
role: primary
ports:
- protocol: TCP
port: 65432
targetPort: 5432
type: LoadBalancer
+102
查看文件
@@ -0,0 +1,102 @@
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: prometheus
namespace: infra-monitor
spec:
repo: https://prometheus-community.github.io/helm-charts
chart: kube-prometheus-stack
targetNamespace: infra-monitor
version: 59.1.0
valuesContent: |-
kubeControllerManager:
enabled: false
kubeScheduler:
enabled: false
kubeProxy:
enabled: false
kubeEtcd:
enabled: false
prometheusOperator:
nodeSelector:
kubernetes.io/hostname: alihka
kube-state-metrics:
nodeSelector:
kubernetes.io/hostname: alihka
grafana:
nodeSelector:
kubernetes.io/hostname: alihka
ingress:
enabled: true
ingressClassName: nginx
hosts:
- monitor.dev.cm
paths:
- /
assertNoLeakedSecrets: false
grafana.ini:
help:
enabled: false
news:
news_feed_enabled: false
database:
type: postgres
host: cnpg-cluster-hk-rw.infra-data:5432
name: grafana
user: app
password: iUYXiu1ZfQdnKTAS3tj8c6dD7OHKlFPrwmzEXNpvcS6nLswV6JPg6YoK1gqZk1sO
persistence:
type: pvc
enabled: true
storageClassName: local-path
accessModes:
- ReadWriteOnce
size: 10Gi
prometheus:
prometheusSpec:
nodeSelector:
kubernetes.io/hostname: alihka
routePrefix: /prometheus
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 30Gi
ingress:
enabled: false
ingressClassName: nginx
hosts:
- monitor.dev.cm
paths:
- /prometheus
alertmanager:
alertmanagerSpec:
nodeSelector:
kubernetes.io/hostname: alihka
storage:
volumeClaimTemplate:
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
routePrefix: /alertmanager
ingress:
enabled: false
ingressClassName: nginx
hosts:
- monitor.dev.cm
paths:
- /alertmanager