添加clichouse-exporter-deployment

  1. vim prometheus-clickhouse-exporter-deployment.yaml
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. namespace: monitoring
  6. name: clickhouse-exporter
  7. labels:
  8. k8s-app: clickhouse
  9. spec:
  10. replicas: 1
  11. selector:
  12. matchLabels:
  13. k8s-app: clickhouse
  14. template:
  15. metadata:
  16. labels:
  17. k8s-app: clickhouse
  18. spec:
  19. terminationGracePeriodSeconds: 10
  20. containers:
  21. - name: clickhouse-exporter
  22. image: 10.111.9.72/prometheus/clickhouse-exporter:latest
  23. args:
  24. - -scrape_uri=http://10.111.12.72:18123
  25. ports:
  26. - containerPort: 9116
  27. name: clickhouse
  28. volumeMounts:
  29. - mountPath: /etc/localtime
  30. name: localtime
  31. env:
  32. - name: CLICKHOUSE_USER
  33. value: flycua
  34. - name: CLICKHOUSE_PASSWORD
  35. value: mHLs3EYgqpdxSpYSUPxVUCT3w9o=
  36. volumes:
  37. - hostPath:
  38. path: /etc/localtime
  39. type: File
  40. name: localtime
  41. nodeSelector:
  42. decided: system
  43. tolerations:
  44. - key: decided
  45. operator: Equal
  46. value: system
  47. effect: NoSchedule

添加clickhouse-svc

  1. vim prometheus-clickhouse-exporter-svc.yaml
  2. ---
  3. apiVersion: v1
  4. kind: Service
  5. metadata:
  6. name: clickhouse-exporter
  7. namespace: monitoring
  8. labels:
  9. k8s-app: clickhouse
  10. spec:
  11. selector:
  12. k8s-app: clickhouse
  13. type: ClusterIP
  14. clusterIP: None
  15. ports:
  16. - protocol: TCP
  17. port: 9116
  18. name: metrics

添加clichouse serviceMonitor

  1. vim prometheus-clickhouse-exporter-serviceMonitor.yaml
  2. apiVersion: monitoring.coreos.com/v1
  3. kind: ServiceMonitor
  4. metadata:
  5. name: clickhouse-exporter
  6. namespace: monitoring
  7. labels:
  8. k8s-app: clickhouse
  9. spec:
  10. jobLabel: k8s-app
  11. endpoints:
  12. - port: metrics
  13. interval: 30s
  14. scheme: http
  15. selector:
  16. matchLabels:
  17. k8s-app: clickhouse
  18. namespaceSelector:
  19. matchNames:
  20. - monitoring

grafana模板视图见 https://grafana.com/grafana/dashboards/882 或附件

文档更新时间: 2020-07-28 15:41   作者:张尚