既存のレガシー バージョンは廃止され、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
からの指標は、接頭辞mongodb_ss_
(Server Stats) の下にレポートされ、 cl_role
ディメンションには空の値が入力されます。
メトリックに応じて、いくつかの特定のディメンションが追加されます。各 指標に割り当てられているディメンションを確認します。
従来の指標 | 新しいメトリック |
---|
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
すべての WiredTiger エンジン関連のメトリック レポートには、プレフィックスmongodb_ss_wt_ が付きます。 |
これは、サーバー接続の最新のステータスを取得するクエリの例です。
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 Sample はtotalDatabases
メトリックを報告しますが、これは新しい統合に直接対応していません。
データベースの総数を取得するには、次の例を参照してください。
従来の指標 | 新しいメトリック |
---|
totalDatabases
| 各データベースはディメンションとして報告されるため、 totalDatabases を直接置き換えるものはありません。 database ディメンションの下の一意の値を数えることで、データベースの総数を取得できます。
FROM Metric SELECT uniqueCount(database) WHERE mongodb_cluster_name='your_cluster'
|
Mongod メトリックは Config Server メトリックと同じですが、 cl_role
ディメンションにはshardsvr
の値が入力されます。
Mongos メトリックは Config Server メトリックと同じですが、 cl_role
ディメンションにはmongos
の値が入力されます。