Gnatsd

Supported OS Linux Mac OS Windows

통합 버전2.0.0

개요

Gnatsd 서비스에서 실시간으로 메트릭을 받아 다음을 수행할 수 있습니다.

  • Gnatsd 상태 시각화 및 모니터링
  • Gnatsd 페일오버와 이벤트에 대한 알림을 받습니다.

설정

Gnatsd 점검은 Datadog 에이전트 패키지에 포함되어 있지 않기 때문에 별도로 설치해야 합니다.

설치

Agent v7.21+ / v6.21+의 경우 아래 지침에 따라 호스트에 Gnatsd 점검을 설치합니다. Docker 에이전트 또는 이전 버전의 에이전트와 함께 설치하려면 커뮤니티 통합 사용을 참조하세요.

  1. 다음 명령어를 실행해 에이전트 통합을 설치하세요.

    datadog-agent integration install -t datadog-gnatsd==<INTEGRATION_VERSION>
    
  2. 통합을 코어 통합과 유사하게 설정하세요.

설정

  1. 에이전트 설정 디렉토리의 루트에 있는 conf.d/ 폴더에서 gnatsd.d/conf.yaml 파일을 편집하여 Gnatsd 메트릭 수집을 시작합니다. 사용 가능한 모든 설정 옵션은 gnatsd.d/conf.yaml 샘플을 참조하세요.

  2. 에이전트 재시작

검증

에이전트 상태 하위 명령을 실행하고 점검 섹션에서 gnatsd를 찾으세요.

호환성

gnatsd 점검은 다른 주요 플랫폼과 모두 호환됩니다.

수집한 데이터

메트릭

gnatsd.connz.connections.in_bytes
(count)
The number of bytes incoming
Shown as byte
gnatsd.connz.connections.in_msgs
(count)
The number of messages received
Shown as unit
gnatsd.connz.connections.out_bytes
(count)
The number of bytes outgoing
Shown as byte
gnatsd.connz.connections.out_msgs
(count)
The number of messages sent
Shown as unit
gnatsd.connz.connections.pending_bytes
(gauge)
The number of bytes pending ack on a subscription
Shown as unit
gnatsd.connz.connections.subscriptions
(gauge)
The number of subscriptions on a connection
Shown as unit
gnatsd.connz.num_connections
(gauge)
The number of current connections to the NATS broker
Shown as unit
gnatsd.connz.total
(count)
The number of connections ever to the NATS broker
Shown as unit
gnatsd.routez.num_routes
(gauge)
The number of routes in the cluster
Shown as unit
gnatsd.routez.routes.in_bytes
(count)
The number of bytes incoming
Shown as byte
gnatsd.routez.routes.in_msgs
(count)
The number of messages received
Shown as unit
gnatsd.routez.routes.out_bytes
(count)
The number of bytes outgoing
Shown as byte
gnatsd.routez.routes.out_msgs
(count)
The number of messages sent
Shown as unit
gnatsd.routez.routes.pending_bytes
(gauge)
The number of bytes pending
Shown as unit
gnatsd.routez.routes.subscriptions
(gauge)
The number of subscriptions on a connection
Shown as unit
gnatsd.varz.connections
(gauge)
The number of connections to the NATS broker
Shown as unit
gnatsd.varz.in_bytes
(count)
Amount of traffic sent into the cluster
Shown as byte
gnatsd.varz.in_msgs
(count)
The number of messages passed into the cluster
Shown as unit
gnatsd.varz.mem
(gauge)
Amount of memory currently used by the process
Shown as byte
gnatsd.varz.out_bytes
(count)
Amount of traffic sent from the cluster
Shown as byte
gnatsd.varz.out_msg
(count)
The number of messages sent out of the cluster
Shown as unit
gnatsd.varz.remotes
(gauge)
The number of currently connected remotes
Shown as unit
gnatsd.varz.routes
(gauge)
The number of current routes
Shown as unit
gnatsd.varz.slow_consumers
(count)
The number of slow consumers ever connected
Shown as unit
gnatsd.varz.subscriptions
(gauge)
The number of subscriptions currently handled
Shown as unit

참고: 커스텀 Nats 클러스터 이름을 사용하는 경우 메트릭은 다음과 같이 표시될 수 있습니다. gnatsd.connz.connections.cluster_name.in_msgs

이벤트

gnatsd 점검은 이벤트를 포함하지 않습니다.

서비스 점검

gnatsd.can_connect
Returns CRITICAL if the Agent can’t connect to the Gnastd endpoint, OK otherwise
Statuses: ok, critical

트러블슈팅

도움이 필요하신가요? Datadog 고객 지원팀에 문의해주세요.

PREVIEWING: may/unit-testing