개요
인프라스트럭처 목록으로 Datadog이 모니터링하는 모든 호스트와 지난 2시간(기본값)부터 최대 1주일까지의 활동을 확인할 수 있습니다. 호스트를 검색하거나 태그로 그룹화해 보세요. Datadog에서 인프라스트럭처 > 호스트로 이동하여 인프라스트럭처 목록을 확인합니다. 해당 목록은 인프라스트럭처 호스트 빌링을 추정하는 데 사용해서는 안 됩니다. 빌링 에 대한 자세한 내용은 빌링 페이지를 참조하세요.
호스트
인프라스트럭처 목록에는 호스트에 대한 정보가 다음과 같이 표시됩니다.
- 호스트 이름
- 사용하고 싶은 호스트 이름 별칭 (옵션 메뉴에서 클라우드 이름이나 인스턴스 ID 확인 가능)
- 클라우드 이름
- 호스트 이름 별칭.
- 인스턴스 ID
- 호스트 이름 별칭.
- 상태
- 예상 메트릭을 수신하면
ACTIVE
, 수신하지 않으면 INACTIVE
를 표시합니다. - CPU
- CPU 사용 비율 (유휴 상태 제외)
- IOWait
- IO 대기에 사용되는 CPU 비율 (일부 플랫폼 제외)
- Load 15
- 지난 15분 동안의 시스템 부하
- 앱
- 호스트 메트릭을 보고하는 Datadog 통합
- 운영 시스템
- 추적되는 운영 시스템
- 클라우드 플랫폼
- 호스트가 실행되는 클라우드 플랫폼 (예: AWS, Google Cloud, Azure)
- Datadog 에이전트
- 호스트에서 데이터를 수집하는 에이전트 버전
- OpenTelemetry
- 호스트에서 데이터를 수집하는 OpenTelemetry 컬렉터(Collector) 버전입니다.
호스트네임
Datadog 에이전트는 여러 종류의 소스에서 잠재 호스트 이름을 수집합니다. 자세한 내용은 Datadog은 어떻게 에이전트 호스트 이름을 결정하나요?를 참조하세요.
참조: 호스트 이름은 Datadog 계정에서 고유한 이름이어야 합니다. 고유한 이름이 아닐 경우 호스트 그래프에 불일치가 나타날 수 있습니다.
검사
호스트를 클릭하여 다음 상세 내용을 확인합니다:
별칭
단일 호스트에 대해 고유하게 식별할 수 있는 이름이 여러 개 있는 경우 Datadog은 호스트 이름에 대한 별칭을 생성합니다. 에이전트가 수집한 이름은 선택한 정식 이름의 별칭으로 추가됩니다. 예를 들어 EC2에서 실행 중인 단일 호스트에는 인스턴스 ID (i-abcd1234
), 호스트 IP 주소 (ip-192-0-0-1
)를 기반으로 EC2가 제공한 일반 호스트 이름, 내부 DNS 서버나 config-managed 호스트 파일 (myhost.mydomain
)이 제공한 의미 있는 호스트 이름이 있을 수 있습니다.
에이전트 설정
에이전트는 호스트 세부 정보 패널의 Agent Configuration
섹션에 표시되도록 자체 설정을 Datadog으로 전송할 수 있습니다.
에이전트 설정에는 민감한 정보가 제외되며, 사용자가 설정 파일이나 환경 변수를 이용해 구현한 설정만 포함합니다. 설정 변경 사항은 10분마다 업데이트됩니다.
에이전트 버전 7.47.0/6.47.0 이상부터 에이전트 구성 보기가 기본적으로 활성화되어 있습니다. 에이전트 버전 7.39/6.39 이상부터는 수동으로 활성화해야 합니다.
구성 보기를 활성화하거나 비활성화하는 방법:
- 에이전트 설정 파일에서
inventories_configuration_enabled
값을 true
로 설정하여 구성 보기를 활성화하거나 false
로 설정하여 비활성화합니다. - 또는
DD_INVENTORIES_CONFIGURATION_ENABLED
환경 변수를 사용하여 보기를 활성화 또는 비활성화할 수 있습니다.
내보내기
Datadog에 보고하는 호스트를 JSON 형식 목록으로 보려면 다음을 이용하세요:
에이전트 버전
에이전트 버전 감사를 통해 최신 버전을 사용하고 있는지 확인할 필요가 있습니다. 이를 위해서는 JSON 퍼머링크를 활용해 현재 실행 중인 에이전트의 버전 번호를 출력하는 get_host_agent_list script를 사용하세요. json_to_csv
스크립트를 사용해 JSON 출력을 CSV 파일로 전환할 수도 있습니다.
에이전트가 없을 경우
JSON을 내보내는 또 다른 방법은 에이전트가 설치되어 있지 않은 상태에서 Amazon EC2(RDS 포함) 인스턴스 목록을 가져오는 것입니다. 이 인스턴스는 Datadog AWS 통합 타일의 AWS 계정을 설정하면 인프라스트럭처 목록에 표시됩니다. 다음의 Python3 스크립트를 참조하세요.
# 3p
import requests
# stdlib
import json
import pprint
import os
api_key = os.environ['DD_API_KEY']
app_key = os.environ['DD_APP_KEY']
url = "https://app.datadoghq.com/reports/v2/overview?\
window=3h&with_apps=true&with_sources=true&with_aliases=true\
&with_meta=true&with_tags=true&api_key=%s&application_key=%s"
infra = json.loads(requests.get(url %(api_key,app_key)).text)
for host in infra['rows']:
if (('aws' in host['apps']) and ('rds' not in host['apps']) and ('agent' not in host['apps'])):
try:
print(f'HOST: {host["name"]} - TAGS: {host["tags_by_source"]}')
except:
pass
참고 자료