Datadog 훑어보기

박재하·2024년 1월 8일
0

DevOps 기초

목록 보기
8/9

Datadog

Datadog이란?

데이터독은 서버, 데이터베이스, 클라우드 서비스 등에 대한 다양한 모니터링 서비스를 제공하는 클라우드 모니터링 애플리케이션임. 상태 데이터를 수집하고 관리하기 위한 모니터링 도구. 유사한 모니터링 데이터 수집 도구로는 프로메테우스, 인플럭스DB, 뉴 렐릭 등이 있음.

서버 상태를 모니터링하는 기능을 시작으로, AWS, Azure, GCP 서비스와의 통합 기능 및 에이전트 확장 기능 등을 제공. 또한 Monitor(알람), Dashboard, Logs(로그 수집), APM(Application Performance Management), 네트워크 트래픽 모니터링, Synthetic(엔드포인트 모니터링) 등을 지원하는 종합 모니터링 서비스로 확장 중.

주요 개념과 서비스

데이터독의 기본 기능은 인프라스트럭쳐 모니터링임. 특정 호스트에 데이터독 에이전트를 설치하면 자동으로 해당 호스트의 시스템 정보를 수집함.

인티그레이션을 통해 서버 이외 다양한 서비스들을 추가적으로 모니터링할 수 있음. AWS, Azure, GCP 등 주요 클라우드 서비스들을 지원하며, MySQL, PostgreSQL, Redis, Memcached 등의 DBMS 및 Kubernetes, Docker 등의 컨테이너 어플리케이션 모니터링, Slack 등 서비스로 알림 연동 등을 인티그레이션에서 지원함.

APM(Application Performance Management)

APM은 애플리케이션의 성능을 분석하는 서비스임. 현자 Java, Python, Ruby, .NET, PHP, Go, Node.js로 작성된 애플리케이션의 APM을 지원하고 있음.

App Analytics를 사용하면 사용자 정의 태그를 통해 트러블 슈팅을 하거나 특정 리퀘스터들을 필터링해서 확인하는 것도 가능.

Logs

실시간 로그 수집 및 모니터링 서비스. 데이터독 에이전트에서 로그 수집을 활성화하면 로그 전송 가능.

수집된 모든 로그는 인제스트를 거치며, 인제스트된 로그는 라이브 테일을 통해 실시간으로 확인하거나, AWS S3 등으로 다시 내보낼 수도 있음.

Synthetics

외부 헬스 체크 서비스. API 테스트와 브라우저 테스트를 제공하며, 특정 리전에서의 접속 문제나 퍼포먼스 이슈를 지속적으로 파악할 수 있음.

Monitor

모니터링 및 알람 서비스. 다양한 인테그레이션을 통해 수집되는 메트릭(Metric, 지표)들을 검색하고 확인하는 것이 가능함. 또한 이 메트릭을 기반으로 대시보드(Dashboard)를 구성하거나 모니터(Monitor)/알람을 만들 수 있음.

학습 메모

  1. Datadog 홈페이지
  2. 데이터독이란?
  3. 데이터독 소개 ppt
profile
해커 출신 개발자

0개의 댓글