To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.
To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.
개요
해당 검사는 Linux의 TCP 수신 및 전송 대기열 사용량을 모니터링합니다. 개별 컨테이너의 TCP 수신 또는 전송 대기열이 꽉 찼는지 감지할 수 있습니다.
설정
설치
tcp_queue_length는 system-probe에 구현된 eBPF 구성 요소에 의존하는 핵심 Agent 6/7 점검입니다. Agent 버전 7.24.1/6.24.1 이상이 필요합니다.
system-probe에서 사용하는 eBPF 프로그램은 런타임에 컴파일되며 적절한 커널 헤더에 액세스할 수 있어야 합니다.
데비안(Debian) 유사 배포에서 다음과 같이 커널 헤더를 설치합니다.
apt install -y linux-headers-$(uname -r)
RHEL 유사 배포에서 다음으로 커널 헤더를 설치합니다.
yum install -y kernel-headers-$(uname -r)
yum install -y kernel-devel-$(uname -r)
참고: Windows 및 CentOS/RHEL 8 이전 버전은 지원하지 않습니다.
구성
tcp_queue_length 통합을 활성화하려면 system-probe 및 코어 Agent 모두 구성 옵션이 활성화되어 있어야 합니다.
system-probe.yaml 구성 파일 내에서 다음 매개변수를 설정합니다.
system_probe_config:
enable_tcp_queue_length: true
다음 루트의 conf.d/ 폴더에 있는 tcp_queue_length.d/conf.yaml 파일을 편집합니다.
Agent의 설정 디렉터리에서 tcp_queue_length 성능 데이터 수집을 시작합니다.
사용 가능한 모든 구성 옵션은 tcp_queue_length.d/conf.yaml 샘플을 참조하세요.
Agent를 재시작합니다.
Helm으로 설정하기
Datadog Helm 차트의 경우, values.yaml 파일에서 datadog.systemProbe.enabled를 true로 설정하여 system-probe를 활성화합니다.
그런 다음 datadog.systemProbe.enableTCPQueueLength 파라미터를 설정하여 검사를 활성화합니다.
오퍼레이터(v1.0.0 이상)로 설정하기
DatadogAgent 매니페스트에서 features.tcpQueueLength.enabled 파라미터를 설정합니다.
apiVersion: datadoghq.com/v2alpha1
kind: DatadogAgent
metadata:
name: datadog
spec:
features:
tcpQueueLength:
enabled: true
참고: COS(컨테이너에 최적화된 OS)를 사용하는 경우 다음과 같이 노드 에이전트에서 src 볼륨을 오버라이드합니다.
apiVersion: datadoghq.com/v2alpha1
kind: DatadogAgent
metadata:
name: datadog
spec:
features:
tcpQueueLength:
enabled: true
override:
nodeAgent:
volumes:
- emptyDir: {}
name: src
검증
Agent의 status 하위 명령을 실행하고 Checks 섹션에서 tcp_queue_length를 찾습니다.
수집한 데이터
메트릭
서비스 점검
TCP Queue Length 점검은 서비스 점검을 포함하지 않습니다.
이벤트
TCP Queue Length 점검은 이벤트를 포함하지 않습니다.
트러블슈팅
도움이 필요하신가요? Datadog 지원팀에 문의하세요.