상용모니터링 솔루션을 비교해야 할 일이 생겨 세가지를 간단하게 세팅해보았다.
k8s cluster 모니터링이 목적이었기에 세팅한 환경은 이러했다.
- 연습용 k8s cluster (1 master, 3 node) //끝
세팅만 딱 해본 상태에서 개인적으로 느낀 세팅 친절도는
(20.07.09 기준) datadog >= whatap >= dynatrace이다.
k8s 모니터링을 기준으로 세팅했기에, 웬지 당연스럽게 helm차트로 구성했고 datadog이 가장 친절했다고 느꼇다.
datadog은 회원가입 후 helm차트로 설치 할게요. 하면 '이걸로 해보실래요?' 하고 복.붙 하면 끝이다.
하지만 dynatrace는 helm으로 할래요 그러면, '어 잠시만요... 음..... 이거 보고 해보실래요?' 라고 하기에 각종 token들을 발급 받아서 (세가지 정도 된다.) helm 커맨드를 구성하여 실행하면 끝이다.
마지막으로 whatap은 helm chart용 커맨드는 datadog처럼 알아서 준비해 주지만 k8s 1.18 이후 버전에 맞추어 최신화가 안 되어있었다. (20.07.09)
결국 chart를 내려받아서 troubleshooting 후에 namespace까지 미리 만들어주고 나서 실행을 했다.
내 짧은 생각으로는 나머지들도 helm을 datadog처럼 좀 더 적극적으로 지원해주면 좋겠다.
세팅 요약
1. 세 가지 모두 회원가입하고, node들에 agent만 돌려주면 알아서 기본적인 모니터링이 시작된다.
그렇기에 첫번째 할 일은 회원가입 후 get started free를 찾는 것.
2. agent를 각 node, vm 등에 세팅하기.
단순히 agent를 하나씩 설치하는건 셋 다 정말 쉽다. 그냥 복 붙하면 끝이다.
다만 k8s에 helm으로 세팅할 때의 차이점은
datadog: 주는거 치면 됨.
dynatrace: helm chart 찾아서, 홈페이지 곳곳에서 token을 찾아서 집어넣어준 후 실행하면 끝
helm chart는 쉽게 검색가능하고 token은 아래에서 얻어서 세팅해주면된다. (두번째 Url은 안먹힐텐데 Environment ID라는게 개인별로 로그인하면 나오는거라 'get oneagent' 페이지에서 paas setting을 찾아들어가면 저 페이지가 나온다.)
https://${Environment ID}.live.dynatrace.com/#install/paas;gf=all
whatap: 커맨드를 주는데 k8s가 좀 윗 버전이면 에러가난다.(20.07.09) pull 해서 deployment쪽 몇개 손봐 주면 돌아간다.
'공부 > Kubernetes' 카테고리의 다른 글
[k8s, helm] 까먹기 쉬운 명령어어 (0) | 2020.07.06 |
---|---|
[k8s] elk + metricbeat + prometheus (exporter) 연습용 세팅 (0) | 2020.07.03 |
[k8s] helm 설치 & repo (0) | 2020.06.25 |
[k8s] /bin/bash 접속 (0) | 2020.06.17 |
[k8s] 0.0.0.0으로 개방 (0) | 2020.06.17 |