既存のレガシー バージョンは廃止され、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
の値が入力されます。