본문 바로가기

Prometheus

(5)
[Basic] 쿠버네티스 오케스트레이션 실습 쿠버네티스 오케스트레이션 실습쿠버네티스 클러스터 구축클러스터 구축 1Centos 7 기반 3개의 가상머신: 각 서버의 /etc/hosts 파일172.16.1.100 k8s-master172.16.1.101 k8s-node1172.16.1.102 k8s-node2도커 설치# yum install -y yum-utils device-mapper-persistent-data lvm2# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# yum install docker-ce# systemctl start docker && systemctl enable docker클러스터 구축 2kubeadm 설치 준비SEL..
[Basic] 쿠버네티스 모니터링 쿠버네티스 모니터링쿠버네티스 모니터링 시스템쿠버네티스 모니터링 개념시스템을 운영하는데 있어서 운영 관점에 있어서 가장 중요한 기능 중의 하나는 시스템에 대한 모니터링이다.시스템 자원의 사용량이나 에러 등에 대한 모니터링을 통해서 시스템을 안정적으로 운영하고 문제 발생 시 원인 파악과 대응이 가능하다.아래는 쿠버네티스 기반의 시스템 모니터링 대상이다.리소스: 리소스 모니터링은 클러스터와 애플리케이션 상태를 이해하기 위해 필수적이다.디스크: 임계치는 클러스터 사이즈와 상관이 없기 때문에 디스크 사용량을 모니터링하는 것은 디스크 볼륨을 모니터링 하는 것보다 더 효율적이다.CPU: CPU 모니터링은 kube-state-metrics를 통해 가능하며 시스템, 사용자 사용량과 iowait 또한 모니터링 가능하다.메..
[AWS] Management & Governance Services 관리 및 거버넌스(Management & Governance) 최초 작성 일자: 2023-03-27 수정 내역: 2023-03-27: 최초 작성 Amazon CloudWatch 리소스 및 애플리케이션 모니터링 AWS, 온프레미스 및 기타 클라우드에서 리소스 및 애플리케이션을 관측하고 모니터링 사용 이유 강력한 시각화 도구를 사용하여 AWS 데이터를 수집, 액세스, 분석할 수 있다. 사전 지정된 임계값에서 활성화하도록 설정된 알림 및 자동화 작업을 사용하여 운영 성능을 향상시킬 수 있다. 간소화된 모니터링 및 확장성을 위해 70개 이상의 AWS 서비스와 원활하게 통합할 수 있다. CloudWatch 대시보드의 로그 및 지표에서 도출된 실행 가능한 인사이트를 통해 운영 문제를 해결할 수 있다. 작동 방식 A..
[Spring Cloud] Prometheus & Grafana 대시보드 이전 장(링크) 에서는 Prometheus와 Grafana를 설치하는 방법에 대해서 알아보았다. 이번 장에서는 Grafana에 Dashboard를 추가하여 이전보다 데이터를 더 편리하게 확인할 수 있도록 수정해본다. 모든 소스 코드는 깃 허브 (링크) 에 올려두었다. Grafana Dashboard 우리는 Grafana에 JVM(Micrometer), Prometheus, Spring Cloud Gateway 세 개의 Dashboard를 추가할 것이다. JVM(Micrometer) 부터 하나씩 추가해보도록 한다. JVM(Micrometer) Get this dashboard 확인 아래의 주소로 접속하여 Dashboard를 추가하기 위해 Get this dashboard에 나와있는 코드 번호를 확인하도록 ..
[Spring Cloud] Prometheus & Grafana 설치 이번 장에서는 우리의 서비스를 모니터링하기 위한 툴인 Micrometer에 대해서 알아본다. 모든 소스 코드는 깃 허브 (링크) 에 올려두었다. Turbine Server Turbine Server는 마이크로서비스에 설치된 Hystrix 클라이언트의 스트림 메시지를 아래와 같이 통합한다. Turbine Server는 설정 파일에 정의되어 있는 msa-service-order, msa-service-member, msa-service-delivery와 같은 Hystrix 클라이언트들의 스트림 메시지를 수집한다. 이후 Hystrix Dashboard를 통해 클라이언트로 부터 전달받은 스트림을 시각화한다. 하지만 Hystrix와 Turbine Server는 스프링 클라우드 최신 버전에는 더 이상 쓰이지 않다...