데이터독(Datadog)이란?
클라우드 모니터링 서비스

데이터독(Datadog)이란?

데이터독(Datadog) 로고

데이터독Datadog은 서버, 데이터베이스, 클라우드 서비스 등에 대한 다양한 모니터링 서비스를 제공하는 클라우드 모니터링 애플리케이션을 대표하는 서비스 중 하나입니다. 와이어리스 제네레이션Wireless Generation에서 일했던 Olivier Pomel(현 CEO)와 AlexisLê-Quôc(현 CTO)이 함께 2010년에 창업했으며, 2016년 시리즈 D까지 총 1,600억 이상의 투자를 유치했습니다. 2019년 9월에는 9조 이상 가치로 미국 나스닥 시장에 상장했습니다. 데이터독은 포브스에서 비상장 기업을 대상으로 선정한 클라우드 2019에 선정되었으며*, 포레스터 웨이브Forrester Wave™의 지능형 애플리케이션과 서비스 모니터링 분야 2019년 2분기 레포트에서 이 분야를 선도하는 리더 애플리케이션으로 평가받았습니다.**

데이터독은 서버 상태를 모니터링하는 기능을 시작으로, 아마존 웹 서비스Amazon Web Services, 마이크로소프트 애저Microsoft Azure, 구글 클라우드Google Cloud 서비스들의 서비스와 통합 기능을 제공하고 있으며, 에이전트의 확장 기능을 통해 데이터베이스, 캐시 스토어 등 다양한 애플리케이션에 대한 추가적인 메트릭 수집과 모니터링을 지원합니다. 또한 알람Monitor, 대시보드Dashboard, 로그 수집Logs, APMApplication Performance Management, 네트워크 트래픽 모니터링, 엔드포인트 모니터링Synthetic 등을 지원하는 종합 모니터링 서비스로 확장해나가고 있습니다.

datadog-agent

데이터독에서는 서버와 추가적인 모니터링을 수행하는 데이터독 에이전트datadog-agent를 개발하고 있습니다. 데이터독 에이전트는 모니터링하고자 하는 서버에 설치해서 해당 서버의 정보를 수집하는 역할을 합니다. 여기에 추가적인 설정을 통해 데이터베이스, 메모리 스토어 등에서 추가적인 메트릭을 수집할 수 있습니다.

데이터독 에이전트는 원래 파이썬으로 개발되었으니, 6 버전 부터는 프로그래밍 언어 고로 개발되고 있습니다. 2020년 3월 현재 최신 메이저 버전은 7입니다. datadog/agent 공식 도커 이미지를 제공하고 있습니다.

투자 및 나스닥 상장

데이터독은 2010년 창업했으며, 2011년 시드 투자 $1.2M를 시작으로, 2012년 Index Ventures, RTP Venturese의 주도로 시리즈 A $6.2M, 2014년 OpenView의 주도로 시리즈 B$15M, 2015년 Index Ventures의 주도로 시리즈 C $31M, 2016년 ICONIQ Capital의 주도로 시리즈 D $94.5M의 투자를 유치했습니다.^ 2019년 7월 19일 나스닥에 상장했습니다. 공모가는 $27.0로 상장 당시 시가총액은 $7.8B(약 9조)였습니다.^^ 상장 이전에 시스코에서 인수 제안을 했으나 거절한 것으로 알려져있습니다.^^^

^ 투자 관련 정보는 크런치베이스Crunchbase의 데이터독Datadog 페이지 참고.

데이터독은 2017년 매출 $101M, 영업이익 $-3M, 2018년 매출 $198M, 영업이익 -11M, 2019년 매출 363M, 영업이익 -20M을 기록했습니다. 현재는 상장 기업으로 SECU.S. Securities and Exchange Commission에 제출되는 공시는 다음 페이지에서 확인할 수 있습니다.

데이터독 컨퍼런스 대시(Dash)

데이터독에서는 2018년부터 대시Dash라는 컨퍼런스를 개최하고 있습니다. 대시 컨퍼런스는 차세대 애플리케이션, 인프라스트럭처, 테크니컬 팀의 빌딩과 스케일링을 주제로 데이터독 제품에 대한 발표 이외에도 다양한 주제로 발표가 이루어집니다. 2020년 행사는 7월 14일부터 15일까지 뉴욕에서 열릴 예정입니다. 2018년, 2019년 발표 영상은 유튜브에서 다시 볼 수 있습니다.

이외에도 데이터독 제품을 중심으로 열리는 데이터독 서밋도 매년 열리고 있습니다. 지난 발표 영상은 데이터독 유튜브 채널에서 확인할 수 있습니다.

주요 개념과 주요 서비스

데이터독에서 사용하는 주요 개념과 서비스들에 대해서 소개합니다. 이 섹션의 내용은 참고를 위한 정보로 데이터독의 공식적인 프로덕트 정보와 가격 정책에 대한 최신정보는 공식 사이트에서 확인해주세요.

인프라스트럭처 모니터링

데이터독의 기본 기능은 인프라스트럭처 모니터링입니다. 특정 호스트에 데이터독 에이전트를 설치하면 자동적으로 해당 서버의 시스템 정보를 수집합니다. 무료 플랜에서는 다섯 개의 호스트까지 무료로 모니터링을 해볼 수 있으며, 기능을 확장한 프로 플랜은 대당 월 $15(연계약 기준), 엔터프라이즈 플랜은 월 $23(연계약 기준)으로 제공됩니다.

인테그레이션

데이터독에서는 인테그레이션을 통해 서버 이외의 다양한 서비스들을 추가적으로 모니터링을 할 수 있습니다. 인테그레이션은 크게 데이터독 에이전트에서 추가 설정을 통한 방식과 다른 서비스의 API를 통해 연동하는 방식이 있습니다. 데이터독에서는 현재 아마존 웹 서비스Amazon Web Service, 마이크로소프트 애저Microsoft Azure, 구글 클라우드Google Cloud, 알리바바 클라우드Alibaba Cloud, 오픈스택OpenStack 등 주요 클라우드 서비스들을 지원하고 있으며, 마이SQLMySQL, 포스트그레SQLPostgreSQL, 쿠버네티스Kubernetes, 레디스Redis, 도커Docker, 멤캐시디Memcached 등의 애플리케이션 모니터링, 슬랙Slack, 페이저튜티PagerDuty 알림 연동 등 400개 이상의 인테그레이션을 지원하고 있습니다.

데이터독의 데이터 스토어 인테그레이션 지원 목록 중 일부

APM(Application Performance Management)

APM은 애플리케이션 내부에 심어, 애플리케이션의 성능을 분석하는 서비스입니다. 현재 데이터독에서는 자바Java, 파이썬Python, 루비Ruby, 닷넷.NET, PHP, 고Go, 노드Node로 작성된 애플리케이션의 APM을 지원하고 있으며, APM을 활성화하려면 애플리케이션 코드 상에 추가 셋업을 해야합니다. APM에 대해서는 대당 월 $31(연간 계약 기준)의 추가 비용이 발생합니다.

앱 애널리틱스App Analytics(구 트레이스 서치 & 애널리틱스Trace Search & Analytics)를 사용하면 사용자 정의 태그를 통해 트러블슈팅을 하거나 특정 리퀘스터들을 필터링해서 확인하는 것도 가능합니다. 이 기능은 데이터독 에이전트 6.7 버전 이상을 필요로 합니다.

로그 수집 및 관리

데이터독을 통해 실시간 로그 수집 및 모니터링을 구축할 수 있습니다. 데이터독 에이전트에서 로그 수집을 활성화하면 로그를 전송할 수 있습니다. 데이터독의 로그 수집은 무제한적인 로깅Logging without Limits™이라는 컨셉으로 크게 인제스트와 인덱싱으로 나눠져있습니다.

수집된 모든 로그는 인제스트를 거칩니다. 인제스트된 로그는 라이브 테일을 통해 실시간으로 확인하거나, S3로 다시내보낼 수 있습니다.* 이에 대한 비용은 GB당 요금으로 계산됩니다. 인제스트된 로그 중 조건에 따라 인덱싱을 수행할 수 있으며, 인덱싱된 로그는 데이터독에서 검색하고 모니터링 용도로 사용할 수 있습니다. 인덱싱 요금은 백만 건당으로 계산되며 보관 기간에 따라 가격이 달라집니다.

* 데이터독에 수집된 이후 S3에 내보낸 로그는 추후에 리하이드레이트Rehydrate 과정을 거쳐 데이터독에서 다시 인덱싱하고 내용을 검색할 수 있습니다.

신테틱스(Synthetics)

신테틱스는 데이터독의 외부 헬스 체크 서비스입니다. API 테스트와 브라우저 테스트를 제공하고 있으며, 이를 통해 서비스의 업타임을 확인하고, 특정 리전에서의 접속 문제나 퍼포먼스 이슈를 지속적으로 파악할 수 있습니다. API 테스트는 일만 건 테스트당 월 $5(연 계약 기준), 브라우저 테스트는 일만 건 테스트당 월 $12(연 계약 기준)의 요금이 청구됩니다.

네트워크

데이터독의 네트워크 맵 화면

추가적인 에이전트 설정을 통해 네트워크 모니터링 기능을 사용할 수 있습니다. 데이터독의 네트워크 모너터링 기능을 통해서 트래픽의 흐름을 추적하거나 정상적이지 않은 네트워크 현황을 파악하는 것이 가능합니다. 호스트 당 월 5달러(연 계약 기준)의 추가 요금이 청구됩니다.

메트릭(Metrics) / 대시보드(Dashiboard) / 모니터(Monitor)

데이터독의 도커 대시보드 화면

데이터독에서는 다양한 인터그레이션을 통해서 수집되는 메트릭들을 검색하고 확인하는 것이 가능합니다. 또한 이 메트릭을 기반으로 대시보드를 구성하거나 모니터(알람)을 만들 수 있습니다.

대시보드는 그래프를 포함한 다양한 형식의 위젯들로 구성하게 됩니다. 대시보드는 크게 타임보드Timeboard와 스크린보드Screenboard 두 가지 형식으로 나뉩니다. 타임보드 형식의 대시보드에서는 모든 위젯이 같은 시간 범위를 공유합니다. 이와 달리 스크린보드 형식의 대시보드에서는 개별 위젯이 고유의 시간 범위를 가질 수 있으며 위젯의 위치도 자유롭게 배치할 수 있습니다. 대시보드의 목적에 따라서 적절한 형식을 선택하는 것이 중요합니다.