Docs Menu
Docs Home
/ /

Datadog과 통합

프로젝트 에 대한 지표 데이터를 DataDog 대시보드로 전송하도록 Atlas 구성할 수 있습니다.

참고

Datadog에 경고와 이벤트를 전송하도록 Atlas 프로젝트를 구성하는 경우 이 절차를 따를 필요가 없습니다. Atlas는 경고 및 이벤트를 전송하는 데 사용되는 것과 동일한 통합을 통해 프로젝트 메트릭을 Datadog에 전송합니다.

Atlas 경고를 받도록 DataDog를 구성할 수도 있습니다. 자세히 학습 알림 옵션을 참조하세요.

Atlas를 Datadog과 통합하려면 프로젝트에 대한 Project Owner 액세스 권한이 있어야 합니다. Organization Owner 액세스 권한이 있는 사용자는 프로젝트에 자신을 Project Owner로 추가해야 합니다.

DataDog 통합은 M10+ 클러스터에서만 사용할 수 있습니다.

Atlas를 Datadog과 통합하려면 Datadog 계정과 Datadog API 키가 있어야 합니다. Datadog 계정을 처음 생성할 때 API 키가 부여됩니다.

기존 DataDog 계정이 없는 경우 https:// 앱.datadoghq.com/signup에서 등록할 수 있습니다.

Atlas CLI를 사용하여 Datadog 통합을 만들거나 업데이트하려면 다음 명령을 실행하세요:

atlas integrations create DATADOG [options]

명령 구문 및 매개 변수에 대한 자세한 내용은 Atlas 통합 생성 DATADOG에 대한 Atlas CLI 설명서를 참조하세요.

Atlas UI를 사용하여 Datadog과 Atlas 통합을 구성하려면 다음을 수행합니다.

1
  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 사이드바에서 Project Settings를 클릭합니다.

프로젝트 설정 페이지가 표시됩니다.

2

Integrations 탭을 클릭합니다.

프로젝트 통합 페이지가 표시됩니다.

3
  1. Datadog 통합 카드를 보려면 Configure를 클릭합니다.

  2. 입력 상자에 Datadog API 키를 입력합니다.

  3. API 리전을 선택합니다.

    Atlas는 Atlas UI에서 다음과 같은 Datadog 리전을 지원합니다.

    • US1

    • US3

    • US5

    • EU1

    • AP1

    Datadog은 US1 디폴트로 사용합니다.

    Datadog 리전에 대해 자세히 알아보려면 Datadog 사이트를 참조하세요.

  4. (선택 사항) 데이터베이스 지표 추적을 활성화 하려면 Send Database MetricsOn로 전환합니다.

  5. (선택 사항) 컬렉션 지연 시간 지표 추적을 활성화 하려면 Send Collection Latency MetricsOn로 전환합니다.

  6. (선택 사항) 쿼리 형태 지표 추적을 활성화 하려면 Send Query Shape MetricsOn로 전환합니다.

  7. Save를 클릭합니다.

Datadog는 Atlas 클러스터에 대한 다음 지표 데이터를 추적합니다. 괄호 안의 지표 이름은 Datadog UI에서 사용되는 이름입니다.

중요

기본적으로 Datadog는 카디널리티가 높은 지표 데이터를 추적하지 않습니다. 이러한 지표에 대한 추적을 활성화하려면 다음 설정을 지정해야 합니다.

  • sendDatabaseMetrics: 데이터베이스 이름, 컬렉션 수, 저장소 크기 및 인덱스 크기 등을 포함한 데이터베이스 지표를 추적합니다. 이러한 지표의 이름에는 mongodb.atlas.dbstats 접두사가 붙어 있습니다.

  • sendCollectionLatencyMetrics: 데이터베이스 이름, 컬렉션 이름, 명령과 작업 및 트랜잭션에 대한 지연 시간 정보를 포함하여 컬렉션 지연 시간 지표를 추적합니다. 이러한 지표의 이름에는 mongodb.atlas.latencyStats 접두사가 붙어 있습니다.

  • sendQueryShapeMetrics: 실행 시간 및 개수, 검사하고 반환된 키와 문서, 응답 시간을 포함한 쿼리 형태 지표 추적합니다. 이러한 지표 의 이름에는 mongodb.atlas.querystats 접두사가 붙습니다.

Atlas 관리 API 엔드포인트 또는 Atlas UI를 통해 이러한 설정을 활성화합니다.

메트릭 이름
메트릭 유형
설명
CONNECTIONS
(mongodb.atlas.connections.current)

프로세스

클러스터에 현재 열려 있는 연결의 수입니다.

DB_STORAGE_TOTAL
(mongodb.atlas.stats.totalstoragesize)
DB_DATA_SIZE_TOTAL
(mongodb.atlas.stats.totaldatasize)
DB_INDEX_SIZE_TOTAL
(mongodb.atlas.stats.totalindexsize)

프로세스

클러스터의 총 데이터베이스 스토리지 크기, 데이터 크기 및 인덱스 크기(바이트 단위)

DISK_LATENCY_READS
(mongodb.atlas.system.disk.latency.reads)
DISK_LATENCY_WRITES
(mongodb.atlas.system.disk.latency.writes)

Disk

읽기 요청 및 쓰기 요청에 대한 지연 시간(밀리초) 게이지입니다.

DISK_MAX_LATENCY_READS
(mongodb.atlas.system.disk.max.latency.reads)
DISK_MAX_LATENCY_WRITES
(mongodb.atlas.system.disk.max.latency.writes)

Disk

읽기 요청 및 쓰기 요청에 대한 최대 지연 시간(밀리초) 게이지입니다.

DISK_QUEUE_DEPTH
(mongodb.atlas.system.disk.queuedepth)

Disk

메트릭 간격에 의해 지정된 시간 동안 MongoDB가 사용하는 디스크 파티션에 대한 요청 큐의 평균 길이입니다.

MAX_DISK_QUEUE_DEPTH
(mongodb.atlas.system.disk.max.queuedepth)

Disk

메트릭 간격에 의해 지정된 시간 동안 MongoDB가 사용하는 디스크 파티션에 대한 요청 큐의 평균 길이의 최대값입니다.

DOCUMENT_METRICS_RETURNED
(mongodb.atlas.metrics.document.returned)
DOCUMENT_METRICS_INSERTED
(mongodb.atlas.metrics.document.inserted)
DOCUMENT_METRICS_UPDATED
(mongodb.atlas.metrics.document.updated)
DOCUMENT_METRICS_DELETED
(mongodb.atlas.metrics.document.deleted)

프로세스

초당 읽거나 쓰는 문서 수입니다.

NETWORK_BYTES_IN
(mongodb.atlas.network.bytes.in)

프로세스

초당 데이터베이스 서버로 전송된 실제 바이트(모든 와이어 압축 후)의 평균 속도입니다.

NETWORK_BYTES_OUT
(mongodb.atlas.network.bytes.out)

프로세스

초당 데이터베이스 서버에서 전송된 실제 바이트(모든 와이어 압축 후)의 평균 속도입니다.

NETWORK_NUM_REQUESTS
(mongodb.atlas.network.num.requests)

프로세스

데이터베이스 서버로 전송되는 초당 평균 요청 비율입니다.

OPCOUNTER_CMD
(mongodb.atlas.opcounters.command)
OPCOUNTER_QUERY
(mongodb.atlas.opcounters.query)
OPCOUNTER_UPDATE
(mongodb.atlas.opcounters.update)
OPCOUNTER_DELETE
(mongodb.atlas.opcounters.delete)
OPCOUNTER_GETMORE
(mongodb.atlas.opcounters.getmore)
OPCOUNTER_INSERT
(mongodb.atlas.opcounters.insert)

프로세스

작업 유형별로 구분된 초당 연산 수입니다.

OP_EXECUTION_TIME_READS
(mongodb.atlas.oplatencies.reads.avg)
OP_EXECUTION_TIME_WRITES
(mongodb.atlas.oplatencies.writes.avg)
OP_EXECUTION_TIME_COMMANDS
(mongodb.atlas.oplatencies.commands.avg)

프로세스

작업 유형별로 구분된 평균 작업 시간(밀리초)입니다.

QUERY_STATS_BYTES_READ_SUM_TOTAL
(mongodb.atlas.querystats.bytes_read_sum_total)

카운터

지정된 쿼리 형태 에 따라 디스크에서 캐시 로 읽은 바이트 수입니다.

QUERY_STATS_DOCS_EXAMINED_RATIO
(mongodb.atlas.querystats.docs_examined_ratio)

게이지

지정된 쿼리 형태 의 쿼리에서 반환된 문서 대비 검사한 문서의 비율입니다.

QUERY_STATS_DOCS_EXAMINED_ SUM_TOTAL
(mongodb.atlas.querystats.docs_examined_sum_total)

카운터

지정된 쿼리 형태 가진 쿼리에서 검사한 문서의 총 개수입니다.

QUERY_STATS_DOCS_RETURNED_ SUM_TOTAL
(mongodb.atlas.querystats.docs_returned_sum_total)

카운터

지정된 쿼리 형태 가진 쿼리에서 반환된 문서의 총 개수입니다.

QUERY_STATS_EXEC_COUNT_TOTAL
(mongodb.atlas.querystats.exec_count_total)

카운터

지정된 쿼리 형태 가진 쿼리가 실행된 총 횟수입니다.

QUERY_STATS_KEYS_EXAMINED_RATIO
(mongodb.atlas.querystats.keys_examined_ratio)

게이지

지정된 쿼리 형태 의 쿼리에서 반환된 문서가 포함된 인덱스에 대해 검사한 인바운드 및 아웃오브 인덱스 키의 비율입니다.

QUERY_STATS_KEYS_EXAMINED_SUM_TOTAL
(mongodb.atlas.querystats.keys_examined_sum_total)

카운터

지정된 쿼리 형태 가진 쿼리에서 검사한 인바운드 및 아웃바운드 인덱스 키의 총 개수입니다.

QUERY_STATS_LAST_EXEC_MICROS
(mongodb.atlas.querystats.last_exec_micros)

게이지

지정된 쿼리 형태 를 가진 가장 최근 쿼리 의 실행 런타임(마이크로초)입니다.

QUERY_STATS_TIME_TO_RESPONSE_MICROS_SUM_TOTAL
(mongodb.atlas.querystats.time_to_response_micros_sum_total)

카운터

쿼리 처리 시작부터 첫 번째 서버 응답까지 소요된 시간(마이크로초)입니다.

QUERY_STATS_WORKING_MILLIS_SUM_TOTAL
(mongodb.atlas.querystats.working_millis_sum_total)

카운터

지정된 쿼리 형태 로 쿼리를 실행 소요된 총 시간(단위: 밀리초)입니다. 쿼리 로 인해 getMore 명령이 생성된 경우 이 지표에는 getMore 요청을 처리 소요된 시간이 포함됩니다. 이 지표에는 클라이언트 를 기다리는 데 소요된 시간은 포함되지 않습니다.

QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED
(mongodb.atlas.metrics.queryexecutor.scannedobjectsperreturned)

프로세스

반환된 객체에 대해 스캔한 객체 수를 측정하는 비율입니다. 값이 낮을수록 쿼리 효율이 높습니다.

QUERY_SPILL_TO_DISK_DURING_SORT
(mongodb.atlas.metrics.query.sort.spillToDisk)

프로세스

$sort 단계로 인해 발생한 디스크에 대한 총 쓰기 횟수입니다.

REPLICATION_LAG
(mongodb.atlas.replset.replicationlag)

프로세스

프라이머리 업데이트 이후 세컨더리 지연을 업데이트하는 시간(초)입니다.

REPLICATION_OPLOG_WINDOW
(mongodb.atlas.replset.oplogWindow)

프로세스

기본 복제 oplog에서 사용 가능한 데이터베이스 작업의 예상 평균 횟수(초)입니다. 이 메트릭은 oplog 변동을 기반으로 합니다. 세컨더리 노드의 복제 지연이 복제 oplog window를 초과하고 복제 여유 공간이 제로에 도달하면 완전 재동기화가 필요합니다.

REPLICATION_STATUS_HEALTH
(mongodb.atlas.replstatus.health)

프로세스

복제본 세트 멤버의 상태를 나타내는 숫자입니다. 1 값은 복제본 세트 멤버가 실행 중임을 나타냅니다. 0 값은 복제본 세트 멤버가 다운되었거나 실행 중이 아님을 나타냅니다.

다음 시나리오에서는 건강 상태가 사실과 다르게 표시될 수 있습니다.

  • 네트워크 파티션이 있고 복제 세트의 격리된 노드에 MongoDB Agent가 있는 경우, 격리된 노드의 핑만 Datadog에 도달합니다. 격리된 노드와 Atlas UI는 다른 노드를 다운된 것으로 보고합니다.

  • 네트워크 파티션이 있고 MongoDB 에이전트가 영향을 받는 노드 외부에 있는 경우, 모든 노드의 핑이 Datadog에 도달하지만 서로 다른 상태를 보고합니다.

  • 모든 노드가 응답하지 않거나 상태가 중단된 경우, 새로운 핑이 들어오지 않습니다. Atlas UI는 이러한 노드를 다운된 것으로 보고하지만 Datadog는 정상으로 보고하기에 상태가 지속됩니다.

  • Datadog에서 메트릭 수집이 장애가 발생하거나 느려지면 이 메트릭이 잘못 보고되어 잘못된 결과가 나올 수 있습니다.

중요: 상태가 1이지만 Datadog에 다른 지표가 나타나지 않는 경우 복제본 세트가 다운되었을 수 있습니다.

REPLICATION_STATUS_STATE
(mongodb.atlas.replstatus.state)

프로세스

복제본 세트 노드의 복제본 상태를 나타내는 010 사이의 정수입니다.

SYSTEM_MEMORY_USED
(mongodb.atlas.system.memory.used)
SYSTEM_MEMORY_AVAILABLE
(mongodb.atlas.system.memory.available)

시스템

사용된 물리적 메모리를 바이트 단위로 나타내는 게이지입니다.

MAX_SYSTEM_MEMORY_USED
(mongodb.atlas.system.memory.max.used)
MAX_SYSTEM_MEMORY_AVAILABLE
(mongodb.atlas.system.memory.max.available)

시스템

사용된 최대 물리적 메모리를 바이트 단위로 나타내는 게이지입니다.

SYSTEM_NORMALIZED_CPU_USER
(mongodb.atlas.system.cpu.norm.user)
SYSTEM_NORMALIZED_CPU_KERNEL
(mongodb.atlas.system.cpu.norm.kernel)
SYSTEM_NORMALIZED_CPU_NICE
(mongodb.atlas.system.cpu.norm.nice)
SYSTEM_NORMALIZED_CPU_IOWAIT
(mongodb.atlas.system.cpu.norm.iowait)
SYSTEM_NORMALIZED_CPU_IRQ
(mongodb.atlas.system.cpu.norm.irq)
SYSTEM_NORMALIZED_CPU_SOFTIRQ
(mongodb.atlas.system.cpu.norm.softirq)
SYSTEM_NORMALIZED_CPU_GUEST
(mongodb.atlas.system.cpu.norm.guest)
SYSTEM_NORMALIZED_CPU_STEAL
(mongodb.atlas.system.cpu.norm.steal)

시스템

서버의 다양한 프로세스에서 논리적 CPU가 사용한 시간의 백분율입니다. 이러한 값은 논리적 CPU 코어 수를 기준으로 정규화됩니다.

MAX_SYSTEM_NORMALIZED_CPU_USER
(mongodb.atlas.system.cpu.max.norm.user)
MAX_SYSTEM_NORMALIZED_CPU_KERNEL
(mongodb.atlas.system.cpu.max.norm.kernel)
MAX_SYSTEM_NORMALIZED_CPU_NICE
(mongodb.atlas.system.cpu.max.norm.nice)
MAX_SYSTEM_NORMALIZED_CPU_IOWAIT
(mongodb.atlas.system.cpu.max.norm.iowait)
MAX_SYSTEM_NORMALIZED_CPU_IRQ
(mongodb.atlas.system.cpu.max.norm.irq)
MAX_SYSTEM_NORMALIZED_CPU_SOFTIRQ
(mongodb.atlas.system.cpu.max.norm.softirq)
MAX_SYSTEM_NORMALIZED_CPU_GUEST
(mongodb.atlas.system.cpu.max.norm.guest)
MAX_SYSTEM_NORMALIZED_CPU_STEAL
(mongodb.atlas.system.cpu.max.norm.steal)

시스템

서버의 다양한 프로세스에서 논리적 CPU가 사용한 시간의 백분율에 대한 메트릭 세분성으로 지정된 기간 동안에 걸쳐 측정된 최대값입니다. 이러한 값은 논리적 CPU 코어 수를 기준으로 정규화됩니다.

PROCESS_NORMALIZED_CPU_USER
(mongodb.atlas.system.cpu.mongoprocess.norm.user)
PROCESS_NORMALIZED_CPU_KERNEL
(mongodb.atlas.system.cpu.mongoprocess.norm.kernel)
PROCESS_NORMALIZED_CPU_CHILDREN_USER
(mongodb.atlas.system.cpu.mongoprocess.norm.childrenuser)
PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL
(mongodb.atlas.system.cpu.mongoprocess.norm.childrenkernel)

프로세스

서버의 MongoDB 프로세스와 관련된 다양한 프로세스에서 논리적 CPU가 사용하는 시간의 백분율입니다. 이러한 값은 논리적 CPU 코어 수를 기준으로 정규화됩니다.

MAX_PROCESS_NORMALIZED_CPU_USER
(mongodb.atlas.system.cpu.mongoprocess.max.norm.user)
MAX_PROCESS_NORMALIZED_CPU_KERNEL
(mongodb.atlas.system.cpu.mongoprocess.max.norm.kernel)
MAX_PROCESS_NORMALIZED_CPU_CHILDREN_USER
(mongodb.atlas.system.cpu.mongoprocess.max.norm.childrenuser)
MAX_PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL
(mongodb.atlas.system.cpu.mongoprocess.max.norm.childrenkernel)

프로세스

서버의 MongoDB 프로세스와 관련된 다양한 프로세스에서 논리적 CPU가 사용한 시간의 백분율에 대한 메트릭 세분성으로 지정된 기간에 걸쳐 측정된 최대값입니다. 이러한 값은 논리적 CPU 코어 수를 기준으로 정규화됩니다.

MEMORY_RESIDENT
(mongodb.atlas.mem.resident)
MEMORY_VIRTUAL
(mongodb.atlas.mem.virtual)

프로세스

서버의 MongoDB 프로세스에서 사용하는 메모리(MB)를 메모리 유형별로 구분하여 표시합니다.

OPCOUNTER_REPL_CMD
(mongodb.atlas.opcountersrepl.command)
OPCOUNTER_REPL_UPDATE
(mongodb.atlas.opcountersrepl.update)
OPCOUNTER_REPL_DELETE
(mongodb.atlas.opcountersrepl.delete)
OPCOUNTER_REPL_INSERT
(mongodb.atlas.opcountersrepl.insert)

프로세스

MongoDB serverStatus 명령의 opcountersRepl 문서에서 수집한 MongoDB 세컨더리 데이터베이스 작업 속도를 측정합니다.

클러스터 지표를 통해 액세스하는 Opcounters - Repl 차트에서 이러한 지표를 볼 수 있습니다.

OPLOG_RATE_GB_PER_HOUR
(mongodb.atlas.replset.oplograte)

프로세스

프라이머리가 시간당 기가바이트 단위로 생성하는 평균 oplog 속도입니다.

TOTAL_NUMBER_OF_GETMORE_COMMANDS
(mongodb.atlas.search.index.stats.commands.getmore)

MongoDB Search

모든 MongoDB Search 쿼리에서 실행 getmore 명령의 총 개수입니다.

TOTAL_NUMBER_OF_DELETES
(mongodb.atlas.search.index.stats.deletes)

MongoDB Search

제거된 문서 또는 필드(인덱스 정의에 지정됨)의 총 개수입니다.

TOTAL_NUMBER_OF_INDEX_FIELD
(mongodb.atlas.search.index.stats.index.fields)

MongoDB Search

MongoDB Search 인덱스 에 있는 고유 필드의 총 개수입니다.

TOTAL_INDEX_SIZE_ON_DISK
(mongodb.atlas.search.index.stats.index.size)

MongoDB Search

디스크에 있는 모든 인덱스의 총 크기입니다.

TOTAL_NUMBER_OF_INSERTS_SERIES
(mongodb.atlas.search.index.stats.inserts)

MongoDB Search

MongoDB Search가 인덱싱한 문서 또는 필드( 인덱스 정의에 지정됨)의 총 개수입니다.

MAX_REPLICATION_LAG
(mongodb.atlas.search.index.stats.max.replication.lag)

MongoDB Search

의 oplog 에서 변경 사항을 복제할 때 mongod MongoDB Search가 지연되는 대략적인 시간(밀리초)입니다.

TOTAL_NUMBER_OF_UPDATES
(mongodb.atlas.search.index.stats.updates)

MongoDB Search

MongoDB Search가 업데이트한 문서 또는 필드( 인덱스 정의에 지정됨)의 총 개수입니다.

TOTAL_NUMBER_OF_ERROR_QUERIES
(mongodb.atlas.search.index.stats.queries.error)

MongoDB Search

MongoDB Search가 응답을 반환할 수 없는 쿼리의 총 개수입니다.

TOTAL_NUMBER_OF_SUCCESS_QUERIES
(mongodb.atlas.search.index.stats.queries.success)

MongoDB Search

MongoDB Search가 성공적으로 응답을 반환한 쿼리의 총 개수입니다.

TOTAL_NUMBER_OF_TOTAL_QUERIES
(mongodb.atlas.search.index.stats.queries.total)

MongoDB Search

MongoDB Search에 제출된 쿼리의 총 개수입니다.

JVM_CURRENT_MEMORY
(mongodb.atlas.search.jvm.current.memory)

MongoDB Search

JVM 힙이 현재 사용 중인 메모리 양입니다.

JVM_MAX_MEMORY
(mongodb.atlas.search.jvm.max.memory)

MongoDB Search

JVM 힙(heap)에서 사용 가능한 총 메모리입니다.

DISK_PARTITION_SPACE_FREE
(mongodb.atlas.system.disk.space.free)
DISK_PARTITION_SPACE_USED
(mongodb.atlas.system.disk.space.used)
DISK_PARTITION_SPACE_PERCENT_FREE
(mongodb.atlas.system.disk.space.percentfree)
DISK_PARTITION_SPACE_PERCENT_USED
(mongodb.atlas.system.disk.space.percentused)

Disk

MongoDB에서 사용되는 디스크 파티션의 여유 디스크 공간과 사용된 디스크 공간(바이트 단위)을 측정합니다.

MAX_DISK_PARTITION_SPACE_FREE
(mongodb.atlas.system.disk.max.space.free)
MAX_DISK_PARTITION_SPACE_USED
(mongodb.atlas.system.disk.max.space.used)
MAX_DISK_PARTITION_SPACE_PERCENT_FREE
(mongodb.atlas.system.disk.max.space.percentfree)
MAX_DISK_PARTITION_SPACE_PERCENT_USED
(mongodb.atlas.system.disk.max.space.percentused)

Disk

MongoDB에서 사용하는 디스크 파티션의 여유 디스크 공간 및 사용된 디스크 공간(바이트 단위)에 대해 메트릭 간격에 지정된 시간 동안의 최대값입니다.

DISK_PARTITION_IOPS_READ
(mongodb.atlas.system.disk.iops.reads)
DISK_PARTITION_IOPS_WRITE
(mongodb.atlas.system.disk.iops.writes)
DISK_PARTITION_IOPS_TOTAL
(mongodb.atlas.system.disk.iops.total)
DISK_PARTITION_IOPS_PERCENTUTILIZATION
(mongodb.atlas.system.disk.iops.percentutilization)

Disk

MongoDB에서 사용하는 디스크 파티션의 IOPS 처리량을 측정합니다.

MAX_DISK_PARTITION_IOPS_READ
(mongodb.atlas.system.disk.max.iops.reads)
MAX_DISK_PARTITION_IOPS_WRITE
(mongodb.atlas.system.disk.max.iops.writes)
MAX_DISK_PARTITION_IOPS_TOTAL
(mongodb.atlas.system.disk.max.iops.total)

Disk

MongoDB에서 사용하는 디스크 파티션의 IOPS 처리량에 대해 지표 단위로 지정된 기간 동안 측정한 최대값입니다.

SYSTEM_NETWORK_BYTES_IN
(mongodb.atlas.system.network.bytes.in)

시스템

초당 수신되는 물리적 바이트의 평균 속도입니다.

SYSTEM_NETWORK_BYTES_OUT
(mongodb.atlas.system.network.bytes.out)

시스템

초당 전송되는 물리적 바이트의 평균 속도입니다.

MAX_SYSTEM_NETWORK_IN
(mongodb.atlas.system.network.max.bytes.in)

시스템

초당 수신된 물리적 바이트의 평균 속도에 대한 메트릭으로 지정된 기간 동안에 측정된 최대값입니다.

MAX_SYSTEM_NETWORK_OUT
(mongodb.atlas.system.network.max.bytes.out)

시스템

초당 전송된 물리적 바이트의 평균 비율에 대한 메트릭 세분성으로 지정된 기간 동안에 측정된 최대값입니다.

CACHE_BYTES_READ_INTO
(mongodb.atlas.wiredtiger.cache.bytes_read_into_cache)
CACHE_BYTES_WRITTEN_FROM
(mongodb.atlas.wiredtiger.cache.bytes_written_from_cache)

프로세스

WiredTiger의 캐시에서 읽고 쓰는 평균 바이트 속도를 측정합니다.

CACHE_USED_BYTES
(mongodb.atlas.wiredtiger.cache.bytes_currently_in_cache)
CACHE_DIRTY_BYTES
(mongodb.atlas.wiredtiger.cache.tracked_dirty_bytes_in_cache)

프로세스

데이터의 바이트 수와 WiredTiger의 캐시 내 더티 데이터의 바이트 수를 측정합니다.

PAGES_READ_INTO_CACHE
(mongodb.atlas.wiredtiger.cache.pages_read_into_cache)
PAGES_REQUESTED_FROM_CACHE
(mongodb.atlas.wiredtiger.cache.pages_requested_from_the_cache)

프로세스

캐시 로 읽은 페이지 수와 캐시 에서 요청된 페이지 수입니다.

TICKETS_AVAILABLE_READS
(mongodb.atlas.wiredtiger.concurrenttransactions.read.available)
TICKETS_AVAILABLE_WRITES
(mongodb.atlas.wiredtiger.concurrenttransactions.write.available)

프로세스

스토리지 엔진에서 읽기 및 쓰기 작업 수를 측정합니다.

GLOBAL_LOCK_CURRENT_QUEUE_READERS
(mongodb.atlas.global.lock.current.queue.readers)
GLOBAL_LOCK_CURRENT_QUEUE_WRITERS
(mongodb.atlas.global.lock.current.queue.writers)
GLOBAL_LOCK_CURRENT_QUEUE_TOTAL
(mongodb.atlas.global.lock.current.queue.total)

글로벌

Atlas가 읽기, 쓰기 또는 읽기 및 쓰기 결합에 대해 보유하고 있는 잠금으로 인해 현재 대기 중인 작업의 수를 나타내는 게이지입니다.

AVG_OBJECT_SIZE
(dbstats.avg.object.size)

게이지

각 문서의 평균 크기(바이트)입니다. 이것은 dataSize를 문서 수로 나눈 값입니다. scale 인수avgObjSize 값에 영향을 주지 않습니다.

COLLECTIONS
(mongodb.atlas.dbstats.collections)

게이지

데이터베이스에 있는 컬렉션의 수입니다.

DATA_SIZE
(mongodb.atlas.dbstats.data.size)

게이지

데이터베이스에 저장된 비압축 데이터의 총크기입니다.

FILE_SIZE
(mongodb.atlas.dbstats.file.size)

게이지

MongoDB가 데이터를 저장하는 파일 시스템에서 사용 중인 모든 디스크 공간의 총 크기입니다.

INDEX_SIZE
(mongodb.atlas.dbstats.index.size)

게이지

사용 가능한 인덱스 공간을 포함하여 데이터베이스의 모든 인덱스에 할당된 디스크 공간의 합계입니다.

INDEXES
(mongodb.atlas.dbstats.indexes)

게이지

데이터베이스에 있는 모든 컬렉션의 총 인덱스 수입니다.

NUM_EXTENTS
(mongodb.atlas.dbstats.num.extents)

게이지

모든 컬렉션에서 데이터베이스의 익스텐트 수를 포함합니다.

OBJECTS
(mongodb.atlas.dbstats.objects)

게이지

모든 컬렉션의 데이터베이스에 있는 객체(특히 문서)의 수.

STORAGE_SIZE
(mongodb.atlas.dbstats.storage.size)

게이지

여유 공간을 포함하여 문서 저장을 위해 데이터베이스의 모든 컬렉션에 할당된 디스크 공간의 합계입니다.

VIEWS
(mongodb.atlas.dbstats.views)

게이지

데이터베이스의 조회 수.

COLLECTION_READ_LATENCY
(mongodb.atlas.latencyStats.read.sum)
COLLECTION_WRITE_LATENCY
(mongodb.atlas.latencyStats.write.sum)
COLLECTION_COMMANDS_LATENCY
(mongodb.atlas.latencyStats.write.sum)
COLLECTION_TOTAL_LATENCY
(mongodb.atlas.latencyStats.total.sum)

카운터

읽기, 쓰기, 명령 및 전체 요청의 지연 시간을 마이크로초 단위로 나타내는 64비트 정수입니다.

COLLECTION_READ_OPS
(mongodb.atlas.latencyStats.read.count)
COLLECTION_WRITE_OPS
(mongodb.atlas.latencyStats.write.count)
COLLECTION_COMMANDS_OPS
(mongodb.atlas.latencyStats.write.count)
COLLECTION_TOTAL_OPS
(mongodb.atlas.latencyStats.total.count)

카운터

읽기, 쓰기 (write) , 명령 및 총 요청에 대한 마지막 보고 간격 이후 컬렉션 에서 수행된 작업의 수를 제공하는 64비트 정수입니다.

READ_HISTOGRAM_P50
(mongodb.atlas.latencyStats.read.p50)
WRITE_HISTOGRAM_P50
(mongodb.atlas.latencyStats.write.p50)
COMMANDS_HISTOGRAM_P50
(mongodb.atlas.latencyStats.commands.p50)
TOTAL_HISTOGRAM_P50
(mongodb.atlas.latencyStats.total.p50)

카운터

읽기, 쓰기, 명령 및 총 요청에 대한 지연 시간 히스토그램에서 50번째 백분위수에 대한 작업 수.

READ_HISTOGRAM_P95
(mongodb.atlas.latencyStats.read.p95)
WRITE_HISTOGRAM_P95
(mongodb.atlas.latencyStats.write.p95)
COMMANDS_HISTOGRAM_P95
(mongodb.atlas.latencyStats.commands.p95)
TOTAL_HISTOGRAM_P95
(mongodb.atlas.latencyStats.total.p95)

카운터

읽기, 쓰기, 명령 및 총 요청에 대한 지연 시간 히스토그램에서 95번째 백분위수에 대한 작업 수.

READ_HISTOGRAM_P99
(mongodb.atlas.latencyStats.read.p99)
WRITE_HISTOGRAM_P99
(mongodb.atlas.latencyStats.write.p99)
COMMANDS_HISTOGRAM_P99
(mongodb.atlas.latencyStats.commands.p99)
TOTAL_HISTOGRAM_P99
(mongodb.atlas.latencyStats.total.p99)

카운터

읽기, 쓰기, 명령 및 총 요청에 대한 지연 시간 히스토그램에서 99번째 백분위수에 대한 작업 수.

CHANGE_STREAM_TIME_DIFFERENCE_SECS
(mongodb.atlas.stream_processing.change_stream_time_difference_secs)

게이지

oplog의 마지막 이벤트와 마지막으로 읽은 변경 이벤트 간의 지연 시간(초)입니다.

DLQ_MESSAGE_COUNT
(mongodb.atlas.stream_processing.dlq_message_count)

카운터

데드 레터 큐(DLQ)로 전송된 총 메시지 수입니다.

DLQ_MESSAGE_SIZE
(mongodb.atlas.stream_processing.dlq_message_size)

카운터

데드 레터 큐(DLQ)로 전송된 총 바이트 수입니다.

INPUT_MESSAGE_COUNT
(mongodb.atlas.stream_processing.input_message_count)

카운터

거부된 문서를 포함하여 읽은 총 입력 메시지 수입니다.

INPUT_MESSAGE_SIZE
(mongodb.atlas.stream_processing.input_message_size)

카운터

거부된 메시지를 포함하여 읽은 총 입력 바이트 수입니다.

KAFKA_TOTAL_OFFSET_LAG
(mongodb.atlas.stream_processing.kafka_total_offset_lag)

게이지

모든 파티션 지연의 합계(Kafka 소스를 사용하는 스트림 프로세서에만 적용 가능)입니다.

LAST_DLQ_MESSAGE_OUT
(mongodb.atlas.stream_processing.last_dlq_message_out)

게이지

데드 레터 큐 (DLQ)로 전송된 마지막 데드 레터 큐의 타임스탬프입니다.

LAST_MESSAGE_IN
(mongodb.atlas.stream_processing.last_message_in)

게이지

마지막으로 처리된 문서의 타임스탬프입니다.

OPERATOR_TARGET_INPUT_MESSAGE_COUNT
(mongodb.atlas.stream_processing.operator_target_input_message_count)

카운터

거부된 문서를 포함하여 연산자 대상에 대해 읽은 총 입력 메시지 수입니다.

OPERATOR_TARGET_OUTPUT_MESSAGE_COUNT
(mongodb.atlas.stream_processing.operator_target_output_message_count)

카운터

연산자 대상에 대해 방출된 출력 메시지의 총 수입니다.

OUTPUT_MESSAGE_COUNT
(mongodb.atlas.stream_processing.output_message_count)

카운터

방출된 출력 메시지의 총 수입니다.

OUTPUT_MESSAGE_SIZE
(mongodb.atlas.stream_processing.output_message_size)

카운터

방출된 출력 바이트의 총 수입니다.

PER_PAIR_EVENT_COUNT
(mongodb.atlas.stream_processing.per_pair_event_count)

카운터

입출력 쌍에 대해 처리된 총 이벤트 수입니다.

PER_PAIR_P50_LATENCY_MICROS
(mongodb.atlas.stream_processing.per_pair_p50_latency_micros)

게이지

입력 + 출력의 50번째 백분위수 지연 시간입니다. (마이크로초 단위)

PROCESSOR_P50_MICROS
(mongodb.atlas.stream_processing.processor_p50_micros)

게이지

프로세서의 50번째 백분위수 지연 시간입니다. (마이크로초 단위)

통합은 특정 메트릭에 다음 Datadog 태그를 생성합니다.

Datadog Tags
설명
organizationname
org_name

지표와 연결된 Atlas 조직입니다.

projectname
group_name

지표와 연결된 Atlas 프로젝트입니다.

group_id

지표와 연결된 Atlas 프로젝트의 고유 식별자입니다.

clustername

지표와 연결된 Atlas 클러스터입니다.

replicasetname

지표와 연결된 복제본 세트입니다.

shardedclustername

지표와 연결된 샤딩 클러스터입니다.

databasename

지표와 연결된 데이터베이스입니다.

collectionname

지표와 연결된 컬렉션입니다.

hostnameport

Atlas 호스트 이름과 연결된 포트 번호입니다.

hostnamestate

Atlas 호스트 이름(프라이머리, 세컨더리 또는 개별 프로세스)의 상태입니다. 이 태그를 사용하여 샤딩된 클러스터 또는 복제본 세트를 쿼리할 때 컬렉션 수준 지연 시간 지표를 필터링할 수 있습니다.

processor_name

지표와 연결된 스트림 프로세서의 이름입니다.

processor_id

지표에 연결된 스트림 프로세서의 고유 식별자입니다.

tenant_name

지표와 연관된 스트림 처리 인스턴스의 이름입니다.

tenant_id

지표와 연관된 스트림 처리 인스턴스의 고유 식별자입니다.

또한 Atlas는 사용자가 정의한 사용자 지정 태그를 Datadog로 전송합니다. 태그는 경고가 아닌 지표에만 적용됩니다.

참고

DataDog 지표 에 사용자 지정 태그를 보내는 것은 UI 또는 API 통해 활성화 옵트인 기능 입니다. 각 절차에 대해 자세히 학습 이 문서 의 절차 섹션을 참조하세요.

Datadog는 Atlas 통합 상태를 추적하기 위해 설정할 수 있는 다음 기능을 제공합니다.

Datadog에서 데이터 경고 없음은 일반적인 상황에서 지표가 데이터를 보고하지 않을 때 알림을 제공합니다. 이 기능은 Atlas 통합 시 성능 변화, API 키 문제 또는 연결 끊김과 같은 문제를 식별하는 데 도움을 줍니다.

Datadog의 서비스 점검Datadog와의 Atlas 통합 상태를 모니터합니다. 이 기능은 지정된 횟수만큼 연속적으로 일관적인 케이던스 지표가 사용 불가능한지를 모니터링합니다. 서비스 점검이 경고를 보내면 Atlas 통합에 문제가 있습니다.

돌아가기

타사 서비스

이 페이지의 내용