기존 레거시 버전은 더 이상 사용되지 않으며 FY24 동안 더 이상 지원되지 않습니다.
새 버전으로 마이그레이션해야 하는 이유는 무엇입니까?
새 버전은 레거시 버전과 비교하여 다음과 같은 이점을 제공합니다.
새 버전으로 마이그레이션하려면 어떻게 해야 합니까?
레거시 통합을 제거 하고 새 버전을 설치하기 만 하면 됩니다. 필요한 경우 두 버전이 동일한 호스트에 공존하고 동일한 MongoDB 인스턴스를 모니터링할 수 있습니다.
레거시 버전과 새 버전 간의 메트릭 동등성
새로운 MongoDB 통합은 레거시 통합에서 보고된 샘플 메트릭과 구조가 다른 차원 메트릭을 보고합니다.
새 형식의 이전 측정항목을 찾는 데 도움이 되도록 쿼리 방법에 대한 다음 예를 참조하세요.
측정항목에 따라 몇 가지 특정 측정기준이 추가됩니다. 측정항목 목록에서 각 측정항목에 할당된 측정기준을 확인하세요.
레거시 MongoCollectionSample
의 측정항목은 접두사 mongodb_collstats_
아래에 보고됩니다.
다음 특정 측정기준이 추가되었습니다: database
및 collection
. 이를 사용하여 특정 데이터베이스 및/또는 컬렉션에 대한 쿼리 범위를 좁힐 수 있습니다.
레거시 측정항목 | 새 측정항목 |
---|
collection.avgObjSizeInBytes
| mongodb_collstats_storageStats_avgObjSize
|
collection.count
| mongodb_collstats_storageStats_count
|
collection.nindexes
| mongodb_collstats_storageStats_nindexes
|
수집 측정항목은 접두사 mongodb_collstats_latencyStats_
아래에 있는 수집당 지연 시간 측정항목을 보고합니다.
다음은 쿼리의 예입니다.
FROM Metric SELECT latest(mongodb_collstats_storageStats_size) WHERE database='DB1' AND collection='Collection1'
레거시 MongoConfigServerSample
의 측정항목은 빈 값으로 채워진 cl_role
차원과 함께 프리픽스 mongodb_ss_
(서버 통계) 아래에 보고됩니다.
측정항목에 따라 몇 가지 특정 측정기준이 추가됩니다. 각 측정항목에 할당된 측정기준을 확인하세요.
레거시 측정항목 | 새 측정항목 |
---|
asserts.regularPerSecond
| mongodb_ss_asserts
assert_type 차원을 사용하여 특정 유형의 어설션에 대한 값을 검색할 수 있습니다. 이 경우 assert_type='regular' .
|
commands.insertPerSecond
| mongodb_ss_metrics_commands_insert_total
|
connections.current
| mongodb_ss_connections
conn_type 차원을 사용하여 특정 연결 유형에 대한 값을 검색할 수 있습니다. 이 경우 conn_type='current' .
|
wiredtiger.cachePagesHeld
| mongodb_ss_wt_cache_pages_currently_held_in_the_cache
접두사가 mongodb_ss_wt_ 인 모든 WiredTiger 엔진 관련 메트릭 보고서. |
다음은 서버 연결에 대한 최신 상태를 검색하는 쿼리의 예입니다.
FROM Metric SELECT latest(mongodb_ss_connections) FACET conn_type
레거시 MongoDatabaseSample
의 측정항목은 접두사 mongodb_dbstats_
아래에 보고됩니다.
database
차원을 사용하여 쿼리 범위를 특정 데이터베이스로 좁힐 수 있습니다.
레거시 측정항목 | 새 측정항목 |
---|
stats.objects
| mongodb_dbstats_objects
|
totalDatabases
| 각 데이터베이스는 차원으로 보고되므로 totalDatabases 직접 대체할 수 없습니다. database 차원에서 고유 값을 계산하여 총 데이터베이스 수를 얻을 수 있습니다.
FROM Metric SELECT uniqueCount(database) WHERE mongodb_cluster_name='your_cluster'
|
레거시 MongodTopSample
의 측정항목은 접두사 mongodb_top_
아래에 보고됩니다.
database
및 collection
차원을 사용하여 특정 데이터베이스 및/또는 컬렉션에 대한 쿼리 범위를 좁힐 수 있습니다.
레거시 측정항목 | 새 측정항목 |
---|
usage.queriesPerSecond
| mongodb_top_queries_count
|
usage.queriesInMillisecondsPerSecond
| mongodb_top_queries_time
|
다음은 삽입 명령 빈도의 시계열을 가져오는 쿼리의 예입니다.
SELECT derivative(mongodb_top_insert_time, 1 minute) / 1000 AS 'Inserts' Metric WHERE mongodb_cluster_name='your_cluster' TIMESERIES
Mongo 샘플은 새 통합과 직접적인 관련이 없는 totalDatabases
측정항목을 보고합니다.
총 데이터베이스 수를 검색하려면 다음 예를 참조하십시오.
레거시 측정항목 | 새 측정항목 |
---|
totalDatabases
| 각 데이터베이스는 차원으로 보고되므로 totalDatabases 을 직접 대체할 수 없습니다. database 차원에서 고유 값을 계산하여 총 데이터베이스 수를 얻을 수 있습니다.
FROM Metric SELECT uniqueCount(database) WHERE mongodb_cluster_name='your_cluster'
|
Mongod 측정항목은 구성 서버 측정항목과 동일하지만 cl_role
측정기준은 shardsvr
값으로 채워집니다.
Mongos 측정항목은 구성 서버 측정항목과 동일하지만 cl_role
측정기준은 mongos
값으로 채워집니다.