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 등을 설치해주면 된다.
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의 에이전트 리소스들이 설치되어 있는 네임스페이스에 모니터링할 서비스를 배포하면 자동으로 모니터링 화면에서 서비스들이 보이는 것을 확인할 수 있다.


'컨테이너 > Kubernetes' 카테고리의 다른 글
| InfluxDB2 on Kubernetes(k8s) / 쿠버네티스 환경에서 InfluxDB2 올리는 법 (0) | 2023.09.05 |
|---|---|
| Kubernetes(쿠버네티스) 환경에 Mariadb 배포하기 (Manifest 방식) (0) | 2023.08.18 |
| Dynatrace 사용하여 Kubernetes Monitoring 해보기(엄청 쉬움) (0) | 2023.08.10 |
| 쿠버네티스(k3s) OpenEBS 스토리지 클래스 설치 및 openEBS를 기본 스토리지 클래스로 설정 (0) | 2023.04.12 |
| kubernetes Container Timezone Set (쿠버네티스 컨테이너 타임존 설정) 방법 (0) | 2023.04.08 |