feat(monitor): 新增prometheus监控
这个提交包含在:
@@ -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
|
||||||
@@ -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
|
||||||
在新议题中引用
屏蔽一个用户