Skip to content

flytux/kube-monitoring-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

kube-monitoring-stack

kubernetes cluster 모니터링

1) 프로메테우스 메트릭 - Mimir 저장 환경

  • 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
    

2) 클러스터 모니터링 대시보드

  • 클러스터 정보 : 버전, 노드 수 , 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
    

=======


3) Opentelemetry Collector - Mimir 메트릭 수집 구성 (Working)

  • Opentelemetry를 이용한 메트릭 수집 설정

About

쿠버네티스 클러스터 모니터링 환경

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published