[ArgoCD]Grafana, Istio등 Application의 Out of Sync 해결(ArgoCD Diffing custom)
·
DevOps
배경 상황ArgoCD의 Application 리소스를 배포해 Grafana와 Istio 등 EKS 클러스터 운영에 필요한 각종 애플리케이션을 배포하다가 거슬리는 부분을 발견했다. 아래처럼 특정 리소스가 지속적으로 실제 EKS 환경의 리소스와 소스코드 저장소 상 구성의 차이점이 있어 Sync status가 계속해서 Out of Sync인 상태로 남는 현상이 발생했던 것. ArgoCD UI에서 해당 리소스를 클릭하고 Diff를 확인했더니 failurePolicy가 배포 전 구성했던 매니페스트 설정에서 변경되어 있었다. 캡처는 istio의 diff 화면이지만, Grafana에서도 동일하게 동작에 문제는 없는데 Sync Status만 Out of Sync로 남아있는 부분이 있었다. ArgoCD의 Diffin..
[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (4)Grafana 설치
·
DevOps
이번 포스팅에서는 지난 포스팅들에 이어 Prometheus + Grafana로 자바 모니터링 시스템을 구축하기 위해 그라파나를 설치해보도록 하겠다. [지난 포스팅] https://canaryrelease.tistory.com/15 - [DevOps] 로컬 환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링(1) Tomcat 설치 https://canaryrelease.tistory.com/16 - [DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (1) JMX exporter 설치 https://canaryrelease.tistory.com/17 - [DevOps]로컬환경에서 JMX exporter + Prom..
[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (3)Prometheus 설치
·
DevOps
이번 포스팅에서는 지난 포스팅들에 이어 Prometheus + Grafana로 자바 모니터링 시스템을 구축하기 위해 프로메테우스를 설치해보도록 하겠다. [지난 포스팅] https://canaryrelease.tistory.com/15 - [DevOps] 로컬 환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링(1) Tomcat 설치 https://canaryrelease.tistory.com/16 - [DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (1) JMX exporter 설치 참고로 이번 실습환경은 다음과 같다. - MacOS Monterey 12.3 - Open JDK 8 - Ubuntu 18.04...
[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (1)JMX exporter 설치
·
DevOps
이번 포스팅에서는 지난 포스팅에 이어 Prometheus + Grafana로 자바 모니터링 시스템을 구축하기 위해 JMX exporter를 설치해보도록 하겠다. 참고로 이번 실습환경은 다음과 같다. - MacOS Monterey 12.3 - Open JDK 8 - Ubuntu 18.04.6 - Tomcat 8.5.77 1. JMX exporter 깃헙 레포지토리(github.com/prometheus/jmx-exporter)에서 javaagent 파일을 다운로드한다. 2. javaagent 파일을 저장하기 위한 etc 디렉터리를 tomcat 디렉터리 하위에 생성한다. 3. javaagent를 받은 경로로 이동해 해당 jar 파일을 /tomcat/etc 디렉터리로 이동시킨다. 4. /tomcat/etc 디..