본문 바로가기

컨테이너/Kubernetes

Application on Kubernetes Montioring (Dynatrace) : Dynatrace로 쿠버네티스 환경의 어플리케이션 모니터링하기

Application on Kubernetes Montioring (Dynatrace)

 

Dynatrace 모니터링 도구를 이용하여 kubernetes(k8s) 환경 위에 올라간 어플리케이션을 모니터링 테스트 해보려고 한다.

 

[ 테스트 환경 ]

 

쿠버네티스 : k8s 1.25.6 버전

어플리케이션 : mysql과 연결된 tomcat(WAS) 로 구성되어 있는 웹 어플리케이션

 

 

Dynatrace의 어플리케이션 모니터링에서 Services 를 선택하면

 

어플리케이션의 프론트 엔드에서 백엔드까지의 End to End 모니터링이 가능하다고 설명되어 있다.

또한, 해당 서비스에서 발생한 Database 쿼리, 에러를 발생하는 코드 수준까지 분석이 가능하다고 한다.

 

[ Get data into Dynatrace ] 버튼을 선택해주었다.

 

 

 

 

 

 

필자의 경우 지난 번 Dynatrace를 활용하여 쿠버네티스를 모니터링 했을 때,

Dynatrace에서 쿠버네티스 환경에서 모니터링할 때 필요한 리소스들을 설치하였다.

 

해당 리소스들이 쿠버네티스 환경에서의 서비스를 모니터링할 때에도 공통사항이 대부분이기 때문에

아래의 링크에서 먼저 필요한 oneagent, activegate 등을 설치해주면 된다. 

 

 

 

https://gmffl.tistory.com/95

 

Dynatrace 사용하여 Kubernetes Monitoring 해보기(엄청 쉬움)

Dynatrace 사용하여 Kubernetes Monitoring 해보기 [테스트 환경] - 관제 대상인 쿠버네티스 환경 : k8s 1.25.6 버전 / master1, worker2 클러스터 환경 가트너 리더 기준에 속하는 Dynatrace를 활용하여 쿠버네티스

gmffl.tistory.com

 

 

겹치는 절차들은 생략하고

 

Mainfest 방식을 선택하여 지난번 설치하지 않았던 kubernetes-csi 만 배포해주었다.

 

 

kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.12.1/kubernetes-csi.yaml

 

 

 

 

kubernetes-csi가 잘 설치된 것을 확인할 수 있다.

 

 

그 이후에 dynatrace의 에이전트 리소스들이 설치되어 있는 네임스페이스에 모니터링할 서비스를 배포하면 자동으로 모니터링 화면에서 서비스들이 보이는 것을 확인할 수 있다.