네트워크

Supported OS Linux Mac OS Windows

통합 버전5.1.0

네트워크 대시보드

개요

네트워크 점검에서는 호스트 운영 시스템에서 TCP/IP 통계를 수집합니다.

설정

호스트에서 실행되는 Agent에 대해 이 검사를 설치하고 구성하려면 아래 지침을 따르세요.

설치

네트워크 점검은 Datadog Agent 패키지에 포함되어 있으므로 서버에 다른 것을 설치할 필요가 없습니다.

이 통합으로 메트릭을 수집하려면 호스트에 conntrack 모듈이 활성화되어 있는지 확인해야 합니다. 활성화되어 있지 않은 경우에는 다음을 실행하세요.

sudo modprobe nf_conntrack
sudo modprobe nf_conntrack_ipv4
sudo modprobe nf_conntrack_ipv6

참고: 에이전트 이미지에 conntrack 바이너리 설치가 필요할 수 있습니다.

구성

  1. 기본적으로 에이전트에서 네트워크 점검이 활성화되어 있으나, 직접 구성을 확인하고 싶을 경우에는 에이전트 구성 디렉터리 루트에 있는 conf.d/ 폴더에서 network.d/conf.yaml 파일을 편집할 수 있습니다. 사용할 수 있는 구성 옵션 전체를 보려면 network.d/conf.yaml 샘플을 참고하세요.

  2. 변경된 구성을 적용하려면 에이전트 다시 시작하세요.

참고:

액세스 권한이 있는 conntrack을 실행해야 가져올 수 있는 메트릭이 일부 있을 수 있습니다.

Linux: 이 작업을 진행하려면 다음 sudoers를 구성하세요.

dd-agent ALL=NOPASSWD: /usr/sbin/conntrack -S

Kubernetes

Kubernetes v1.11 이하, 또는 Kubernetes v1.11+ 이상에서 host 네트워킹 모드를 사용하는 경우에 기본적으로 Conntrack 메트릭을 사용할 수 있습니다.

AWS ENA 메트릭을 수집하는 방법:

  • collect_aws_ena_metrics: true를 사용해 network 점검을 업데이트하여 AWS ENA 메트릭을 활성화합니다.
  • 에이전트 컨테이너를 업데이트하여 host 네트워크 모드를 사용하고 NET_ADMIN 기능을 추가합니다.

Datadog Helm 차트 배포를 하려면 다음으로 차트 값을 업데이트합니다.

datadog:
  # Enable AWS ENA metrics collection for network check
  confd:
    network.yaml: |-
      init_config:
      instances:
        - collect_aws_ena_metrics: true      

# Have agent containers use host network with NET_ADMIN capability
agents:
  useHostNetwork: true
  containers:
    agent:
      securityContext:
        capabilities:
          add:
            - NET_ADMIN

DaemonSet를 사용해 수동으로 에이전트를 배포한 경우, datadog DaemonSet 패치를 적용합니다.

spec:
  template:
    spec:
      dnsPolicy: ClusterFirstWithHostNet
      hostNetwork: true
      containers:
        - name: agent
          ports:
          - containerPort: 8125
            hostPort: 8125
            name: dogstatsdport
            protocol: UDP
          securityContext:
            capabilities:
              add:
              - NET_ADMIN

참고: hostNetwork: true의 경우 모든 컨테이너에 적용되기 때문에 DaemonSet의 다른 컨테이너에 hostPort: 8125를 추가해야 할 수 있습니다.

검증

에이전트의 status 하위 명령을 실행하고 Checks 섹션 아래에서 network를 찾습니다.

수집한 데이터

메트릭

참고: system.net.conntrack 메트릭은 에이전트 v6.12+에서 사용할 수 있습니다. 자세한 내용은 CHANGELOG를 참고하세요.

이벤트

네트워크 점검에는 이벤트가 포함되어 있지 않습니다.

서비스 점검

네트워크 점검에는 서비스 점검이 포함되어 있지 않습니다.

트러블슈팅

참고 자료

PREVIEWING: may/embedded-workflows