본문 바로가기
반응형

분류 전체보기35

Datadog으로 kubernetes 모니터링 Datadog으로 Kubernetes환경 모니터링을 생성해 보겠다. 아래 내용은 EKS를 기반으로 테스트 및 작성되었다. 1. EKS metric 수집을 위한 설정 EKS apiserver metric 수집을 위해선 default/kubernetes service에 아래 annotations을 추가해 주어야 한다. annotations: ad.datadoghq.com/endpoints.check_names: '["kube_apiserver_metrics"]' ad.datadoghq.com/endpoints.init_configs: '[{}]' ad.datadoghq.com/endpoints.instances: '[{ "prometheus_url": "https://%%host%%:%%port%%/metr.. 2023. 3. 16.
Kafka 설치 및 간단 사용법 Kafka는 분산 스트리밍 플랫폼으로 쉽게말해 메시지 큐를 제공하는 솔루션이다. 기본적인 테스트 내용만 정리하였으며 추 후 좀더 공부해서 업데이트 예정이다. 1. Kafka의 필요성 Kafka가 왜 필요한지 가장 잘 이해되는 그림인 것 같아 가져왔다. 기존 구조는 end to end 구조의 복잡성과 어려운 확장성을 가지고 있다. Kafka를 통해 복잡성 해소와 간단한 확장성으로 변경되었다. 2. Kafka의 구성요소 Producer : Kafka에 메시지를 전달하는 Client Consumer : Kafka에서 메시지를 가져가는 Client Topic : 메시지를 구분해 저장하는 공간 Broker : Kafka 서버라고 생각하면 쉬움 Partition : topic을 여럿으로 나누어 놓은 구조 Zooke.. 2023. 3. 16.
Tomcat jmx-proxy를 활용한 모니터링 Tomcat 모니터링을 위해 다양한 APM툴이 존재한다. 특히 무료라서 scouter와 함께 사용하는 경우가 많은 것 같다. 하지만 별도 agent를 설치하고, 방화벽을 오픈해야하는 등 개인적으로 귀찮았고 해서 jmx-proxy를 사용하게 되었다. 이번 포스팅에서는 Tomcat이 기본 재공하는 jmx-proxy를 활용한 모니터링 방법을 얘기하겠다. 1. jmx-proxy Tomcat의 내부 자원을 모니터링 할 수 있는 툴로 기본적으로 manager라는 application을 통해 제공된다. 브라우져를 통해 UI를 사용하는 경우가 가끔있지만 실제로 사용하는경우는 거의 못봤다. http 통신을 통해 Tomcat의 내부 자원 및 상태 조회가 가능하다. 2. 설정 Tomcat을 설치하면 webapps/manag.. 2023. 3. 12.
Cloud환경의 모니터링을 위한 Datadog 구축하기 Cloud환경 모니터링으로 SaaS서비스를 제공하는 Datadog의 설치방법을 설명한다. 이번 포스팅은 Linux환경과 kubernetes환경 각각에서 진행한다. 1. Datadog 계정 생성 Datadog설치를 위해선 api_key값이 필요하며 api_key생성을 위해 Datadog계정생성 및 ORG 생성이 필요하다. 아래 URL에 접속해 계정을 생성하자. https://app.datadoghq.com/account/login Datadog: Log In app.datadoghq.com 계정을 생성하고 나면 ORG 페이지가 보인다. 왼편에 Datadog에서 제공하는 기능들의 목록을 볼 수 있다. Integrations메뉴로 이동 후 Agent탭을 누르면 설치를 진행할 환경을 선택할 수 있고 환경별로 설.. 2023. 3. 9.
반응형