kube-state-metrics install (helm chart)node-exporter install (helm chart)- 프로메테우스 helm charts의 kube-state-metric, node-exporter와 기본 수집 메트릭 설정 적용
- prometheus install (node-exporter, state-metrics, mimir remote push 설정)
- mimir 설치, 프로메테우스 push 설정
# prometheus.yaml remoteWrite: - url: http://mimir-nginx.monitoring.svc:80/api/v1/push
- grafana install (메트릭 확인용)
# grafana datasource datasources: datasources.yaml: apiVersion: 1 datasources: - name: Prometheus type: prometheus url: http://prometheus-server.monitoring:80 isDefault: true editable: true - name: Mimir type: prometheus url: http://mimir-nginx.monitoring.svc:80/prometheus editable: true
- 클러스터 정보 : 버전, 노드 수 , CPU, 메모리, 디스크, 평균 사용량
- 네임스페이스 수, 목록, 디플로이먼트, 스테이트풀셋, 데몬셋 정보
- 서비스, Ingress 정보
# https://github.com/dotdc/grafana-dashboards-kubernetes dashboards: default: k8s_global: gnetId: 15757 revision: 1 datasource: Mimir k8s_nodes: gnetId: 15759 revision: 1 datasource: Mimir k8s_namespaces: gnetId: 15758 revision: 1 datasource: Mimir k8s_pods: gnetId: 15760 revision: 1 datasource: Mimir
=======
- Opentelemetry를 이용한 메트릭 수집 설정