본문 바로가기

클라우드/Prometheus5

[Helm] kube-prometheus-stack 모니터링 시스템 구축하기 (Grafana, exporter, monitoring) [Helm] kube-prometheus-stack 모니터링 시스템 구축하기 쿠버네티스 기반의 클러스터 환경에서 가장 많이 사용되는 모니터링 오픈소스인 Prometheus는 파드, 컨테이너, 노드의 여러가지 메트릭 데이터들을 기반으로 시계열 데이터를 생성하여 Grafana 같은 Web UI를 이용해 볼수 있도록 해줍니다. Prometheus를 설치하는 방법은 여러가지가 있지만 kube-prometheus-stack 에서 제공하는 Helm 방식의 설치방법이 가장 효율적이라고 생각해서 설치방법과 여러가지 유용한 설정 정보에 대해 알려드리려 합니다. kube-prometheus-stack 설치하는 이유 Prometheus를 도커로 실행해되고 되고 바이너리 파일로 노드 상에 직접 실행해도 되지만 kube-pro.. 2023. 7. 3.
쿠버네티스 Prometheus, Thanos 연동하기 k8s 멀티 클러스터 Prometheus, Thanos 연동하기 팀에서 클라우드 프로젝트를 수행하면서 모니터링 부분을 맡게되어 Promtheus를 포함한 Grafana, Loki, Jaeger등등 여러가지 모니터링에 필요한 오픈소스 프로그램들을 활용하는 중입니다. 그중 Prometheus는 여러 종류의 메트릭 데이터(Resource, Redis, Kafka...)들을 수집하는 역할을 하고 주로 Grafana와 연동하여 메트릭 모니터링 대시보드를 구성하는데 쓰입니다. [프로메테우스 간단 개념] [Prometheus] 프로메테우스의 기본 개념, 시계열 메트릭 정보수집 #metric #time serise Prometheus 프로메테우스는 2012년에 Sound Cloud 에서 만든 오픈소스 시스템모니터링 툴.. 2023. 6. 27.
Kubernetes MultiCluster 환경에서 Prometheus metric 데이터 수집하기 k8s MultiCluster 환경에서 Prometheus metric 데이터 수집하기 클라우드 환경에서 멀티클러스터를 구성하게 된다면 Prometheus에서 수집하는 메트릭 데이터들을 한곳으로 모으는 작업이 필요하게 됩니다. 각 클러스터에서 수집하는 메트릭 데이터들을 Grafana에서 따로따로 모니터링 해도 되긴 하겠지만 효율적인 방법은 아니라고 생각합니다. Prometheus 설치는 아래글을 참고하시면 됩니다. Kubernetes 에서 Prometheus Stack 설치하기(Grafana, Node Exporter) Kubernetes 에서 Prometheus 설치하기(Helm) 클라우드 환경에서 시스템 모니터링을 할때 주로 사용하는 오픈소스 툴인 Prometheus 설치방법에 대해 설명 해보겠습니다.. 2022. 12. 14.
Kubernetes 에서 Prometheus Stack 설치하기(Grafana, Node Exporter) Kubernetes 에서 Prometheus 설치하기(Helm) 클라우드 환경에서 시스템 모니터링을 할때 주로 사용하는 오픈소스 툴인 Prometheus 설치방법에 대해 설명 해보겠습니다. Prometheus 공식 Github에서 helm chart를 제공하고 있으며 그중 kube-prometheus-stack 에서 시스템모니터링을 위한 Grafana, Prometheus-Operator, Prometheus, NodeExporter 등이 포함되어 있습니다. 설치 필요사항 Kubernetes 1.16 이상 Helm 3 이상 1. Helm 레포지토리 추가 및 다운 가장 먼저 Prometheus 공식 Github에 있는 레포지토리를 helm을 이용하여 추가해야 합니다. $ helm repo add prome.. 2022. 12. 13.
Grafana - Loki - Promtail 연동 대시보드 로그보기 Grafana Loki Loki 는 Grafana에서 제공하는 오픈소스 기반의 로그 집계 시스템입니다. 다른 로그수집 시스템과 다르게 로그의 레이블만 인덱싱하고 원본 로그 메시지는 인덱싱하지 않습니다. 이러한 특징때문에 로키는 자원소모가 적어 효율적인 운영을 할수있습니다. 멀티 테넌시 Loki는 멀티테넌시를 지원하므로 테넌트간 데이터는 완전히 분리됩니다. 멀티 테넌시는 테넌트 ID를통해 구현되고 멀티 테넌시모드를 사용하지않으면 내부적으로 가짜 테넌트 ID가 지정됩니다. 운영 모드 Loki는 로컬 혹은 소규모 실행모드와 수평확장 모두에 최적화 되있습니다. Loki & Promtail 설치 Loki 는 바이너리와 설정파일을 따로 받아야하고 Promtail 도 같이 설치해야 합니다. Promtail 은 Lok.. 2021. 6. 9.