Datadog의 정의
- APM, log, Infrastructure를 통합적으로 모니터링하고 관리하는 클라우드 모니터링 솔루션
- 여러 클라우드 환경에서 이곳저곳 산재되어 있는 클라우드 리소스들을 통합적으로 모니터링이 가능하다.
- Datadog는 hybrid-cloud 환경에서의 서버, 컨테이너, 애플리케이션, 서비스 등에 대해 end-to-end 가시 성을 제공하는 DevOps 환경을 위한 모니터링 및 분석 서비스이다.
Datadog 사용시 이점
- 역동적으로 신시간 변화하는 클라우드 인프라 환경에 적합
- 단순하고 직관적으로 사용 가능한 플랫폼
- 개발자, 운영팀, 비즈니스 유저간 긴밀히 협업하기에 최적화된 플랫폼
- 고객사들의 복잡 다단한 요구조건들을 맞춰줄 수 있는 플랫폼
- 모든 클라우드 방식과 연계 가능한 유연한 플랫폼
- 통합 데이터 플랫폼
Datadog 실제 사용 사례
1. 쇼핑몰의 서비스가 지연되는 상황이 발생
2. 운영 엔지니어가 인프라 Scale up 네트워크 트래픽을 늘리는 조치를 진행했지만 개선되지 않음
3. Datadog의 APM을 통해 애플리케이션 추가 분석을 진행
4. DB 쿼리 수행 지연과 api 응답 지연을 확인
5. 분석된 장애 요인 즉각 공유
6. 고객사에서 DB 튜닝 및 애플리케이션 개선을 통해 서비스 최적화
7. 장애 발생 전보다 더 적은 인스턴스로 더 나은 서비스가 가능해짐
클라우드 모니터링 솔루션
- 클라우드의 상태나 상황을 지속적으로 감시, 관찰하여 예기치 못한 상황과 오류를 대비하고 극복하는 것
APM
- Application Performance Management으 애플리케이션 내부에 심어, 애플리케이션의 성능을 분석하는 서비스이다.
- 데이터독에서는 자바Java, 파이썬Python, 루비Ruby, 닷넷.NET, PHP, 고Go, 노드Node로 작성된 애플리케이션의 APM을 지원하고 있으며, APM을 활성화하려면 애플리케이션 코드 상에 추가 셋업을 해야한다.
Datadog agent
- 모니터링하고자 하는 서버에 설치해서 해당 서버의 정보를 수집하는 역할을 한다.
- 추가적인 설정을 통해 DB, 메모리 스토어 등에서 추가적인 메트릭을 수집할 수 있다.
- 특정 호스트에 데이터독 에이전트를 설치하면 자동적으로 해당 서버의 시스템 정보를 수집한다.
Datadog AWS 클라우드 모니터링 구현하기(Cloudformation 사용)
테스트
EC2에 Datadog APM 설치하기
'Monitoring' 카테고리의 다른 글
Prometheus와 Grafana를 활용한 모니터링(1) (0) | 2021.08.01 |
---|---|
프로메테우스(Prometheus) 알아보기 (1) | 2021.08.01 |
[ELK Stack] 2. Filebeat 설치 및 ELK Stack을 통한 로그 관리 (0) | 2021.07.31 |
[ELK Stack] 1. ELK 구축 및 실행 (0) | 2021.07.30 |
ELK Stack이란? (0) | 2021.07.29 |