데이터독은 서버, 데이터베이스, 클라우드 서비스 등에 대한 다양한 모니터링 서비스를 제공하는 클라우드 모니터링 애플리케이션
임. 상태 데이터를 수집하고 관리하기 위한 모니터링 도구
. 유사한 모니터링 데이터 수집 도구로는 프로메테우스, 인플럭스DB, 뉴 렐릭 등이 있음.
서버 상태를 모니터링하는 기능을 시작으로, AWS, Azure, GCP 서비스와의 통합 기능 및 에이전트 확장 기능 등을 제공. 또한 Monitor(알람), Dashboard, Logs(로그 수집), APM(Application Performance Management), 네트워크 트래픽 모니터링, Synthetic(엔드포인트 모니터링) 등을 지원하는 종합 모니터링 서비스로 확장 중.
데이터독의 기본 기능은 인프라스트럭쳐 모니터링임. 특정 호스트에 데이터독 에이전트를 설치하면 자동으로 해당 호스트의 시스템 정보를 수집함.
인티그레이션을 통해 서버 이외 다양한 서비스들을 추가적으로 모니터링할 수 있음. AWS, Azure, GCP 등 주요 클라우드 서비스들을 지원하며, MySQL, PostgreSQL, Redis, Memcached 등의 DBMS 및 Kubernetes, Docker 등의 컨테이너 어플리케이션 모니터링, Slack 등 서비스로 알림 연동 등을 인티그레이션에서 지원함.
APM은 애플리케이션의 성능을 분석
하는 서비스임. 현자 Java, Python, Ruby, .NET, PHP, Go, Node.js로 작성된 애플리케이션의 APM을 지원하고 있음.
App Analytics를 사용하면 사용자 정의 태그를 통해 트러블 슈팅을 하거나 특정 리퀘스터들을 필터링해서 확인하는 것도 가능.
실시간 로그 수집 및 모니터링
서비스. 데이터독 에이전트에서 로그 수집을 활성화하면 로그 전송 가능.
수집된 모든 로그는 인제스트를 거치며, 인제스트된 로그는 라이브 테일을 통해 실시간으로 확인하거나, AWS S3 등으로 다시 내보낼 수도 있음.
외부 헬스 체크
서비스. API 테스트와 브라우저 테스트를 제공하며, 특정 리전에서의 접속 문제나 퍼포먼스 이슈를 지속적으로 파악할 수 있음.
모니터링 및 알람 서비스. 다양한 인테그레이션을 통해 수집되는 메트릭(Metric, 지표)
들을 검색하고 확인하는 것이 가능함. 또한 이 메트릭을 기반으로 대시보드(Dashboard)
를 구성하거나 모니터(Monitor)/알람
을 만들 수 있음.