728x90
반응형
Grafana 설치 및 대시보드 활용 방법1. Grafana 설치Prometheus를 Helm 차트로 설치하면 Grafana도 함께 설치된다.Prometheus Helm 차트는 아래 GitHub 저장소에서 확인할 수 있다.https://github.com/prometheus-community/helm-charts GitHub - prometheus-community/helm-charts: Prometheus community Helm chartsPrometheus community Helm charts. Contribute to prometheus-community/helm-charts development by creating an account on GitHub.github.com 설치가 완료되면, ..
ArgoCD 헬름차트 메트릭 노출 및 서비스 모니터 활성화프로젝트 진행 중에 온프레미스를 개발 및 테스트 환경으로 사용하기 위해 설정들을 체계화 하여 구축하는 과정에서,argocd 설치 시 네임스페이스를 우리가 원하는대로 지정하기 위해 직접 헬름 차트를 수정하여 설치하였다.이전에 작성했던 글은 온프레미스로 사용할 서버를 받기 전에 EKS에서 구축했던 실습(이라고 하자)이다.[관측가능성] 프로메테우스로 ArgoCD 메트릭 수집하기 [관측가능성] 프로메테우스로 ArgoCD 메트릭 수집하기프로메테우스 이용하여 ArgoCD 메트릭 수집하기⚙️ 구현 환경Amazon EKS 클러스터 1. 프로메테우스 설치1) Prometheus 네임스페이스 생성kubectl create namespace monitoring2) P..
프로메테우스 이용하여 Spring Boot 메트릭 수집하기Spring Boot 애플리케이션의 메트릭을 Prometheus로 수집하려면 Spring Boot Actuator와 Micrometer 라이브러리를 사용한다.1. 스프링부트 애플리케이션에서 메트릭 노출스프링 부트의 내장 라이브러리인 Actuator와 Micrometer를 사용하여 프로메테우스가 읽을 수 있는 메트릭 형식으로 메트릭을 노출한다.1) 의존성 추가스프링 부트 애플리케이션에 메트릭 노출을 위한 엑추에이터와 메트릭 수집을 위한 Micrometer 의존성을 추가한다.implementation 'org.springframework.boot:spring-boot-starter-actuator'implementation 'io.micrometer:..
프로메테우스 이용하여 ArgoCD 메트릭 수집하기⚙️ 구현 환경Amazon EKS 클러스터 1. 프로메테우스 설치1) Prometheus 네임스페이스 생성kubectl create namespace monitoring2) Prometheus 설치monitoring 네임스페이스 안에 프로메테우스 헬름 차트를 이용하여 프로메테우스를 설치한다.https://github.com/prometheus-community/helm-charts/ GitHub - prometheus-community/helm-charts: Prometheus community Helm chartsPrometheus community Helm charts. Contribute to prometheus-community/helm-charts..
프로메테우스 개념 및 실습1. 프로메테우스프로메테우스(Prometheus)는 클라우드 네이티브 애플리케이션의 모니터링 및 알람 시스템으로, CNCF(Cloud Native Computing Foundation)의 주요 프로젝트 중 하나다.프로메테우스는 메트릭을 수집, 저장, 분석하여 시스템 및 애플리케이션의 상태를 모니터링하는 용도로 주로 활용된다.다양한 기능을 포함하고 있으며, 쿠버네티스와 함께 자주 사용되는 핵심 구성 요소다.📌 프로메테우스의 주요 기능운영자를 위한 메트릭 모니터링: 클러스터, 서비스, 애플리케이션의 상태를 시각적으로 모니터링할 수 있는 데이터 수집 및 분석 기능을 제공한다.개발자를 위한 Exporter: 다양한 시스템 메트릭을 수집하여 엔드포인트로 노출시키는 모듈을 제공한다.Aut..
관측 가능성 및 오토스케일링 기술1. 트래픽 관리단일 장애점 (Single Point of Failure)시스템의 특정 구성 요소가 고장 나면 전체 시스템에 영향을 미칠 수 있는 지점을 의미한다. 이를 방지하기 위해 다양한 복원성 패턴을 적용하여 시스템의 안정성을 강화한다.로드 밸런서 (Load Balancer)트래픽을 여러 서버로 분산시켜 단일 장애점을 제거하며, 시스템의 성능과 가용성을 높인다. 로드 밸런서를 통해 특정 서버의 과부하를 방지하고, 시스템의 전체적인 안정성을 확보한다.복원성 패턴재시도 (Retry): 요청이 실패했을 경우, 이를 다시 시도하여 성공 확률을 높인다.비율 제한 (Rate Limiting): 요청의 속도를 제한해 과도한 트래픽으로 인한 시스템 과부하를 방지한다.벌크헤드 (Bu..