개요
대시보드를 사용하기 시작할 때 중요한 점은 내가 자주 체크하는 정보가 무엇인지 아는 것입니다. 고객이 일반적으로 겪는 문제점은 무엇인지, 문제가 주로 언제 발생하는지, 문제를 해결하려면 어디서 시작해야 하는지 생각해 보세요.
좋은 대시보드를 만들려면 이런 정보를 한 눈에 볼 수 있도록 해야 합니다. 그렇다고 대시보드 하나에 모든 항목을 집어 넣는 것은 비효율적입니다. 각 문제점마다 정확하게 초점을 맞춘 대시보드를 별도로 만들면 해답을 빠르게 찾을 수 있습니다.
이번 가이드에서는 대시보드를 만드는 방법을 설명합니다. 기본 대시보드를 사용하면 팀과 토론을 하면서 빠르게 문제를 해결할 수 있습니다.
전제 조건
아직 계정이 없다면 Datadog 계정을 만드세요. 호스트에 Agent를 설치한 다음 호스트에서 실행 중인 프로그램과 통합하세요.
계획
생성할 대시보드의 목적을 결정하세요. 대시보드는 팀 전원이 적절한 작업에 집중하기 위해 필요합니다. _팀 대시보드_를 사용하면 우선도가 높은 작업이나 주의해야 할 작업, 그리고 순조롭게 진행 중인 작업 등을 확인할 수 있습니다. 모두가 상세한 내용을 확인해야 하는 빈도가 높은 정보를 명확하게 표시하는 팀 대시보드를 만드세요(대시보드는 여러 개 만들 수도 있습니다). SLO 및 SLI 상세 사항을 포함하는 대시보드는 좋은 팀 대시보드의 예시라고 볼 수 있습니다.
대시보드가 실시간 데이터에 연결되면 상사나 매니저와 대화할 때 큰 도움이 됩니다. 적절한 _관리직 대시보드_가 구성되면 작업의 중요도와 서비스 실행 비용, 목표의 진척 상황, SLO 달성률, 확장 효과의 측정 결과 등을 명확하게 파악할 수 있습니다. 관리직 대시보드에서 방금 언급된 항목에 대한 답변을 개략적으로 표시하고, 그 답을 비교 분석하기 위해 여러 대시보드를 상호 연결했을 때 가장 효과적입니다.
대시보드는 빈번하게 발생하는 문제를 추적하고 수정할 때도 도움이 됩니다. _트러블슈팅 대시보드_는 먼저 알고 있는 정보를 메모하는 단계에서 시작하여, 서서히 다양한 발견 사항을 추가하여 정보를 기록하는 장소로 기능합니다. 예를 들면 다른 대시보드나 보기 화면에서 문제를 알려주는 그래프나 위젯을 살펴보는 단계에서 시작하여, 이 정보를 바탕으로 세밀하게 문제를 분석하고 해결책을 찾을 수 있습니다.
바로 사용 가능한 대시보드 살펴보기
Datadog는 바로 사용 가능한 기능 및 통합용 대시보드를 다양하게 지원합니다. 모니터링하는 인프라스트럭처가 있는 경우 Datadog의 바로 사용 가능한 대시보드를 살펴보세요.
- Dashboards > Dashboards list로 이동해 추가한 통합의 이름을 검색합니다(예:
Redis
). 또는 RUM
등의 사용하는 기능 이름을 찾아보세요. - 검색 결과에서 Preset이라고 표시된 대시보드를 찾아 원하는 답이 표시된 그래프가 있는지 확인합니다.
- 즉시 사용 가능한 대시보드의 제목 드롭다운 메뉴에서 링크를 탐색하여 자세한 활용 방법을 찾아보세요.
다른 대시보드를 재사용하는 단계부터 시작하기
대시보드를 시작하는 일반적인 방법은 이미 사용 중인 유사 대시보드를 보고 니즈에 맞게 조정하는 것입니다. 다양한 질문에 답을 제공하는 대시보드를 찾았다면 다음과 같이 해보세요.
- 대시보드를 열고 설정 작업 메뉴(오른쪽의 설정 버튼)에서 Clone dashboard를 선택하여 복제합니다. 그러면 연결되지 않은 대시보드 복사본이 생성되므로 새 복사본에서 변경한 내용은 소스 위젯에 영향을 주지 않습니다.
- 복사본을 열고 Edit widgets를 클릭해 내용을 수정하세요.
- 위젯의 설정 메뉴에서 Delete를 눌러 필요하지 않은 위젯을 삭제합니다.
- 니즈에 맞게 요소를 조정하세요. 그룹 및 개별 위젯은 드래그 앤 드롭으로 대시보드에서 새 위치로 옮길 수 있습니다.
- 다른 대시보드에서 위젯 위에 커서를 올린 다음
Command + C
(윈도우즈(Windows)의 경우에는 Ctrl + C
)를 눌러 위젯을 복사하세요. 대시보드를 열고 Command + V
(윈도우즈의 경우에는 Ctrl + V
)를 입력해 붙여넣습니다. - 표시 중인 데이터를 내보내려면 Datadog의 보기 화면 대부분에서 지원하는 Export to Dashboard 옵션을 사용합니다. 로그 익스플로러와 로그 애널리틱스 보기에는 로그 목록과 메트릭을 대시보드로 내보내는 공유 옵션이 있습니다.
메트릭 자세히 알아보기
Datadog는 통합을 통해 인프라스트럭처와 애플리케이션에서 메트릭을 수집합니다. 수집된 메트릭은 통합의 README 파일에 기록됩니다. 메트릭 익스플로러나 대시보드를 만들 때 메트릭이 있는데 해당 메트릭에 관해 알고 싶으면 통합 문서에서 찾아볼 수 있습니다.
예를 들어, 메트릭 aws.s3.first_byte_latency
의 시간 그래프를 보고 있다고 합시다. 해당 설명을 보려면 Amazon S3 통합 README의 수집된 데이터 섹션으로 이동합니다. The average per-request time from the complete request being received by a bucket to when the response starts to be returned. Shown as millisecond.
위젯 추가 및 표시 방법 설정
대시보드에 추가할 메트릭을 선택했다면 다양한 위젯 유형, 쿼리, 함수, 집계 방식을 시도해보면서 질문에 가장 적절한 답을 제시하는 방향으로 데이터를 표시합니다.
템플릿 변수를 특정하면 다양한 시나리오에서 원하는 정보를 보여주는 대시보드를 만들 수 있습니다. 예를 들면 사용자가 대시보드의 변수 드롭다운에서 선택한 데이터센터의 위치, 모든 정보를 정리하여 지연 시간 메트릭을 표시하는 시간 그래프를 만들 수 있습니다. 자세한 정보는 템플릿 변수 가이드를 참고하세요.
Y축의 범위, 색상, 범례를 조정하거나 마커나 이벤트 오버레이를 이용하여 그래프를 쉽게 읽을 수 있도록 조정할 수 있습니다. 시계열이나 기타 위젯을 커스텀하는 방법을 자세히 알아보려면 대시보드 문서를 참고하세요.
이러한 기법을 자세히 알아보고 사례를 확인하고 싶다면 온라인 학습 코스 더 나은 대시보드 구축하기에 등록하세요.
기타 위젯 사용해보기
메트릭의 시계열 그래프는 유용하지만, 대시보드에 다양한 위젯을 추가해 중요한 정보를 전달할 수도 있습니다. 다음과 같은 기능을 사용하는 것을 권장합니다.
- 경고값과 점검 상태: 숫자를 큰 빨강, 노랑, 초록색으로 표시하여 작업이 순조로운지, 문제가 발생했는지 여부를 쉽게 알 수 있습니다.
- 히트맵: 복잡한 메트릭과 인프라스트럭처의 관계를 여러 태그로 표시하고, 그래프의 색상 농도를 활용해 직관적으로 나타냅니다.
- iFrames, 서식 설정 텍스트, 이미지: 대시보드 컨텐츠와 추가 정보를 원하는 만큼 웹사이트처럼 자세히 표시할 수 있습니다.
- 표: 메트릭 목록을 태그 키별로 그룹화하여 표시합니다.
- 상위 목록: 예를 들어 가장 용량이 적은 호스트, 가장 많은 오류가 발생하는 서비스, 404를 가장 많이 반환하는 URL 등을 표시할 수 있습니다.
- 호스트 맵: 호스트 통합 또는 서비스 상태를 색상별로 나타내는 등, 인프라스트럭처의 호스트를 다이어그램으로 표시합니다.
- 서비스 수준 목표(SLO): SLO 요약 위젯을 활용하여 목표치와 비교했을 때 팀이 거둔 실적을 표시하고, SLI 메트릭에 대한 자세한 내용을 표시하는 추가 위젯으로 그룹화합니다.
- 분포: 컨테이너화된 환경에서 발생하는 다양한 이벤트 수와 각 서비스의 주요 오류 개수, 웹사이트 플로우(2페이지, 3페이지, 4페이지를 연 사용자 수), 레이턴시의 백분위 버킷 등을 히스토그램으로 보여줍니다.
더 자세한 정보와 그래프 설정 방법의 예시는 위젯 사이트에서 확인할 수 있습니다.
정렬, 연결, 분석
대시보드를 이용하는 작업이나 대화의 흐름에 맞게 그래프를 옮겨보세요. 위젯은 드래그 앤 드롭으로 배치할 수 있습니다. 스크린보드에서는 프리 텍스트(Free Text) 위젯을 사용하여 머리말 아래 섹션을 정리할 수 있습니다. 타임보드에서는 여러 위젯을 포괄하는 그룹(Group) 위젯을 추가하고, 대시보드를 볼 때 접을 수 있습니다.
대시보드에서 타겟 URL로 연결되는 링크를 생성하는 방법은 두 가지입니다.
- 링크 등의 마크다운 서식 설정 텍스트를 포함할 수 있는 노트 & 링크(Notes and Links) 위젯을 추가합니다. 위젯 편집기에는 마크다운 서식 설정 팁이 안내되어 있습니다.
- 위젯의 설정(기어) 메뉴에서 커스텀 링크를 생성합니다. 커스텀 링크는 변수와 템플릿 변수를 보간(interpolate )합니다. 따라서 사용자가 선택한 콘텐츠에 따라 링크가 달라지며, 데이터를 분석하거나 수정하기 위해 적절한 위치로 이동시킬 수 있습니다.
다음 단계
Datadog 사이트 외부로 대시보드 공유하기
대시보드 내보내기 메뉴에서 Configure Public URL을 클릭하여 큰 스크린이나 Datadog 계정이 없는 사람들과 공유할 수 있는 URL을 만들 수 있습니다. 자세한 내용은 대시보드 공유을 참고하세요.
Slack 통합을 사용해 대시보드, 모니터, 인시던트와 같은 기타 Datadog 기능을 Slack 채널로 불러와 팀 내에서 소통할 수 있습니다.
여러 대시보드를 빠르게 만들기
모든 대시보드는 JSON으로 표현됩니다. 따라서 설정 메뉴에서 복사하거나 내보낼 수 있습니다. 대시보드의 각 위젯도 JSON 정의를 사용하며, 위젯 편집기(연필 아이콘)를 열고 Graph your data 아래 JSON 탭을 클릭하여 확인하고 편집할 수 있습니다.
모든 위젯과 대시보드는 JSON으로 표현되기 때문에 대시보드 API를 사용해 프로그래밍 방식으로 생성할 수 있습니다. 특히 팀이 새 프로젝트를 시작하거나 인시던트가 발생하거나 SLO를 공식화하려는 경우 대시보드를 생성할 때 유용합니다.
Datadog 모바일 앱에서 대시보드 보기
Apple App Store 및 Google Play Store에서 사용할 수 있는 Datadog 모바일 앱을 사용해 모바일 장치에서 대시보드를 볼 수 있습니다.
모바일 앱을 사용하면 Datadog 조직에서 액세스할 수 있는 모든 대시보드를 확인하고 검색할 수 있습니다. 또 Datadog 웹 앱에서 사용하는 것과 동일한 템플릿 변수로 필터링할 수 있습니다.
참고 자료
Additional helpful documentation, links, and articles: