すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:項目とメトリクスのモニタリング

最終更新日:Jul 03, 2024

このトピックでは、ApsaraDB for MongoDBの基本モニタリング、高度なモニタリング、およびパフォーマンストレンド機能でサポートされているモニタリング項目とメトリクスについて説明します。

基本モニタリング

説明

モニタリング項目は、インスタンスアーキテクチャによって異なります。 ApsaraDB for MongoDBコンソールに表示されるモニタリング項目が優先されます。

インスタンスアーキテクチャ

モニタリングアイテム

メトリックと説明

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

CPU 使用率

cpu_usage: インスタンスのCPU使用率。

メモリ使用率

mem_usage: インスタンスのメモリ使用量。

使用済みディスク領域

インスタンスによって占有された合計ディスク容量。 関連メトリック:

  • ins_size: インスタンスが占有する合計ディスク容量。

  • data_size: データファイルが占有するディスク容量。

  • log_size: ログファイルが占有するディスク容量。

cursors

インスタンスで使用されるカーソルの数。 関連メトリック:

  • total_open: 開いているカーソルの数。

  • timed_out: タイムアウトしたカーソルの数。

読み書きキューの長さ

グローバルロックを待機しているキューに入れられた操作の総数。 関連メトリック:

  • gl_cq_readers: グローバル読み取りロックを待機しているキューにある操作の数。

  • gl_cq_writers: グローバル書き込みロックを待っているキューに入れられた操作の数。

  • gl_cq_total: グローバル読み取りおよび書き込みロックを待機しているキューにある操作の数。

WiredTigerトランザクションの数

WiredTigerストレージエンジンに許可された同時読み取りおよび書き込みトランザクションの数と使用可能な数。 関連メトリック:

  • write_concurrent_trans_out: WiredTigerストレージエンジンに許可された同時書き込みトランザクションの数。

  • read_concurrent_trans_out: WiredTigerストレージエンジンに許可された同時読み取りトランザクションの数。

  • write_concurrent_trans_available: WiredTigerストレージエンジンに許可された同時書き込みトランザクションの使用可能な数。

  • read_concurrent_trans_available: WiredTigerストレージエンジンに許可された同時読み取りトランザクションの使用可能数。

I/Oレイテンシ

iocheck_cost: 現在のI/Oシステムの応答速度を示します。

説明

このメトリックは、MongoDB 4.0以前を実行するスタンドアロンインスタンスとレプリカセットインスタンスでのみサポートされます。

WiredTiger

インスタンスで使用されるWiredTigerエンジンのキャッシュメトリック。 関連メトリック:

  • bytes_read_into_cache: キャッシュに読み込まれるデータの量。

  • bytes_written_from_cache: キャッシュからディスクに書き込まれるデータの量。

  • maximum_bytes_configured: 設定できる使用可能な最大ディスクサイズ。

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

  • サーバーレスインスタンス

ディスク使用量

disk_usage: 使用可能な最大ディスク容量に対するインスタンスが占有する総ディスク容量の割合。

QPS

インスタンスの1秒あたりのクエリ数 (QPS) 。 関連メトリック:

  • insert: 挿入操作の数。

  • query: クエリ操作の数。

  • update: 更新操作の数。

  • delete: 削除操作の数。

  • getmore: 読み取り操作の数。

  • command: コマンド操作の回数。

接続

インスタンスへの接続数。 関連メトリック:

  • current_conn: インスタンスへの接続の総数。

  • active_conn: インスタンスへのアクティブな接続の数。

ネットワークトラフィック

インスタンスのネットワークトラフィック。 関連メトリック:

  • bytes_in: 受信ネットワークトラフィック。

  • bytes_out: 送信ネットワークトラフィック。

  • num_requests: 処理されるリクエストの数。

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

IOPS 使用率

インスタンスのIOPS使用率。 関連メトリック:

  • data_iops: データディスクのIOPS使用率。

  • log_iops: ログディスクのIOPS使用率。

説明

MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

IOPS使用率

iops_usage: 使用可能な最大IOPSに対するインスタンスによって使用されるIOPSの割合。

説明

MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

プライマリ /セカンダリレイテンシ

repl_lag: インスタンスのプライマリノードとセカンダリノード間のデータ同期のレイテンシ。

説明

レプリカセットインスタンスのプライマリノードとセカンダリノード間のレイテンシ、およびシャードクラスターインスタンスのシャードノードとConfigserverノード間のレイテンシは、-2〜2秒です。 これは、レプリカセットインスタンス間のハートビート間隔が2秒であるためです。

サーバーレスインスタンス

リクエスト数

sl_qps: 1秒あたりのリクエスト数。

高度なモニタリング

説明
  • 高度なモニタリング機能は、スタンドアロン、レプリカセット、シャードクラスターインスタンスでのみサポートされます。

  • モニタリング項目は、インスタンスアーキテクチャによって異なります。 ApsaraDB for MongoDBコンソールに表示されるモニタリング項目が優先されます。

インスタンスアーキテクチャ

モニタリングアイテム

メトリックと説明

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

CPU 使用率

cpu_usage: インスタンスのCPU使用率。

メモリ使用率

mem_usage: インスタンスのメモリ使用量。

使用済みディスク領域

インスタンスによって占有された合計ディスク容量。 関連メトリック:

  • ins_size: インスタンスが占有する合計ディスク容量。

  • data_size: データファイルが占有するディスク容量。

  • log_size: ログファイルが占有するディスク容量。

接続使用率

conn_usage: 最大接続に対する現在の接続の割合。

cursors

インスタンスで使用されるカーソルの数。 関連メトリック:

  • open_no_timedout: タイムアウトが無効になっているオープンカーソルの数。

  • open_with_timedout: タイムアウトが有効になっているオープンカーソルの数。

  • open_total: 開いているカーソルの数。

  • closed_by_timeout: タイムアウトのために閉じられたカーソルの数。

  • closed_by_session: セッションが終了したために閉じられたカーソルの数。

読み書きキューの長さ

グローバルロックを待機しているキューに入れられた操作の総数。 関連メトリック:

  • currentQueue_total: グローバル読み取りおよび書き込みロックを待機するキューに入れられた操作の数。

  • currentQueue_readers: グローバル読み取りロックを待機するキューに入れられた操作の数。

  • currentQueue_writers: グローバル書き込みロックを待機するキューに入れられた操作の数。

  • active_readers: グローバル読み取りロックをトリガーする操作の数。

  • active_writers: グローバル書き込みロックをトリガーする操作の数。

平均応答時間

avgRT: インスタンスの平均応答時間。

WiredTigerトランザクションの数

WiredTigerストレージエンジンに許可された同時読み取りおよび書き込みトランザクションの数と使用可能な数。 関連メトリック:

  • write_concurrent_trans_out: WiredTigerストレージエンジンに許可された同時書き込みトランザクションの数。

  • read_concurrent_trans_out: WiredTigerストレージエンジンに許可された同時読み取りトランザクションの数。

  • write_concurrent_trans_available: WiredTigerストレージエンジンに許可された同時書き込みトランザクションの使用可能な数。

  • read_concurrent_trans_available: WiredTigerストレージエンジンに許可された同時読み取りトランザクションの使用可能数。

I/Oレイテンシ

iocheck_cost: 現在のI/Oシステムの応答速度を示します。

WiredTigerCacheの使用

インスタンスのWiredTigerエンジンのキャッシュ使用率。 関連メトリック:

  • wt_cache_usage: インスタンスのWiredTigerエンジンのキャッシュ使用率。

  • wt_cache_dirty_usage: WiredTigerエンジンのダーティキャッシュ使用率。

影響を受けるドキュメントの数

インスタンスのドキュメントの数。 関連メトリック:

  • deletedDocuments: 削除されたドキュメントの数。

  • insertedDocuments: 挿入されるドキュメントの数。

  • returnDocuments: 返されるドキュメントの数。

  • updatedDocuments: 更新されるドキュメントの数。

操作の詳細

インスタンスに対して実行された操作の詳細。 関連メトリック:

  • scanAndOrder: インデックスでソートできないリクエストの数。

  • writeConflicts: 発生する書き込み競合の数。

  • exactIDCount: ブロードキャストを使用して一致したIDをクエリするために送信されるリクエストの数。

クエリおよびスキャンされたインデックスおよびドキュメントの数

クエリおよびスキャンされたインデックスおよびドキュメントの数。 関連メトリック:

  • scannedKeys: クエリおよびスキャンされたインデックスの数。

  • scannedDocs: クエリおよびスキャンされたドキュメントの数。

TTL

インスタンスで実行されたTTL操作。 関連メトリック:

  • ttlDeletedDocuments: TTLインデックスのために削除されたドキュメントの数。

  • ttlPasses: TTLスレッドが期限切れのドキュメントをバックグラウンドで削除する回数。

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

  • サーバーレスインスタンス

ディスク使用量

disk_usage: 使用可能な最大ディスク容量に対するインスタンスが占有する総ディスク容量の割合。

説明

このメトリックは、サーバーレスインスタンスではサポートされていません。

QPS

インスタンスの1秒あたりのクエリ数 (QPS) 。 関連メトリック:

  • insert: 挿入操作の数。

  • query: クエリ操作の数。

  • update: 更新操作の数。

  • delete: 削除操作の数。

  • getmore: 読み取り操作の数。

  • command: コマンド操作の回数。

説明

このメトリックは、サーバーレスインスタンスではサポートされていません。

接続

インスタンスへの接続数。 関連メトリック:

  • current_conn: インスタンスへの接続の総数。

  • active_conn: インスタンスへのアクティブな接続の数。

説明

このメトリックは、サーバーレスインスタンスではサポートされていません。

ネットワークトラフィック

インスタンスのネットワークトラフィック。 関連メトリック:

  • bytes_in: 受信ネットワークトラフィック。

  • bytes_out: 送信ネットワークトラフィック。

説明

このメトリックは、サーバーレスインスタンスではサポートされていません。

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

IOPS 使用率

インスタンスのIOPS使用率。 関連メトリック:

  • data_iops: データディスクのIOPS使用率。

  • log_iops: ログディスクのIOPS使用率。

説明

MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

IOPS使用率

iops_usage: 使用可能な最大IOPSに対するインスタンスによって使用されるIOPSの割合。

説明

MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

プライマリ /セカンダリレイテンシ

repl_lag: インスタンスのプライマリノードとセカンダリノード間のデータ同期のレイテンシ。

説明

レプリカセットインスタンスのプライマリノードとセカンダリノード間のレイテンシ、およびシャードクラスターインスタンスのシャードノードとConfigserverノード間のレイテンシは、-2〜2秒です。 これは、レプリカセットインスタンス間のハートビート間隔が2秒であるためです。

シャードクラスタインスタンス

シャードクラスタインスタンス内のシャードノードの合計QPS

インスタンス内のシャードノードの合計QPS。 関連メトリック:

  • insert_primary: プライマリノードで実行された挿入操作の数。

  • query_primary: プライマリノードで実行されたクエリ操作の数。

  • update_primary: プライマリノードで実行された更新操作の数。

  • delete_primary: プライマリノードで実行された削除操作の数。

  • getmore_primary: プライマリノードで実行された読み取り操作の数。

  • command_primary: プライマリノードで実行されたコマンド操作の数。

  • insert_secondary: セカンダリノードで実行された挿入操作の数。

  • query_secondary: セカンダリノードで実行されたクエリ操作の数。

  • insert_hidden: 隠しノードで実行された挿入操作の数。

  • query_hidden: 隠しノードで実行されたクエリ操作の数。

  • update_hidden: 隠しノードで実行された更新操作の数。

  • delete_hidden: 隠しノードで実行された削除操作の数。

  • getmore_hidden: 隠しノードで実行された読み取り操作の数。

  • command_hidden: 隠しノードで実行されたコマンド操作の数。

シャードクラスタインスタンス内のmongosノードの合計QPS

インスタンス内のmongosノードの合計QPS。 関連メトリック:

  • insert: 挿入操作の数。

  • query: クエリ操作の数。

  • update: 更新操作の数。

  • delete: 削除操作の数。

  • getmore: 読み取り操作の数。

  • command: コマンド操作の回数。

moveChunk

ソースノードまたは宛先ノードとして機能する現在のノードで実行されたmoveChunk操作の数。 関連メトリック:

  • donorCount: ソースノードとして機能する現在のノードで実行されたmoveChunk操作の数。

  • recipientCount: 宛先ノードとして機能する現在のノードで実行されたmoveChunk操作の数。

パフォーマンストレンド

説明

モニタリング項目は、インスタンスアーキテクチャによって異なります。 ApsaraDB for MongoDBコンソールに表示されるモニタリング項目が優先されます。

インスタンスアーキテクチャ

モニタリングアイテム

メトリックと説明

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

CPU 使用率

mongodb.cpu_usage: インスタンスのCPU使用率。

メモリ使用率

mongodb.mem_usage: インスタンスのメモリ使用量。

使用済みディスク領域

インスタンスで使用されるディスク容量のパフォーマンスの傾向。 関連メトリック:

  • mongodb.de tailed_space_usage.ins_size: インスタンスで使用されている合計ディスク容量。

  • mongodb.de tailed_space_usage.data_size: データファイルで使用されるディスク領域。

  • mongodb.de tailed_space_usage.log_size: ログファイルで使用されるディスク領域。

cursors

インスタンスのカーソルのパフォーマンスの傾向。 関連メトリック:

  • mongodb.metrics.cursor.timedOut: タイムアウトしたカーソルの数。

  • mongodb.metrics.cursor.open.total: 開いているカーソルの数。

WiredTigerトランザクションの数

読み取りおよび書き込みリクエストと使用可能な同時リクエストのパフォーマンスの傾向。 関連メトリック:

  • mongodb.wiredTiger.write_concurrent_trans_out: 同時書き込み要求の数。

  • mongodb.wiredTiger.read_concurrent_trans_out: 同時読み取りリクエストの数。

  • mongodb.wiredTiger.write_concurrent_trans_available: 使用可能な同時書き込み要求の数。

  • mongodb.wiredTiger.read_concurrent_trans_available: 使用可能な同時読み取り要求の数。

説明

これらのメトリックは、標準エディションのレプリカセットインスタンスでのみサポートされます。

WiredTiger

インスタンスで使用されるWiredTigerエンジンのキャッシュメトリックのパフォーマンスの傾向。 関連メトリック:

  • mongodb.wiredTiger.cache.pages.read.into.ca che: キャッシュに読み込まれるデータの量。

  • mongodb.wiredTiger.cache.pages.written.from.ca che: キャッシュからディスクに書き込まれるデータの量。

  • mongodb.wiredTiger.ca che.maximum.bytes.configured: 設定できる使用可能な最大ディスクサイズ。

説明

これらのメトリックは、標準エディションのレプリカセットインスタンスでのみサポートされます。

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

  • サーバーレスインスタンス

ディスク使用量

mongodb.disk_usage: インスタンスのディスク使用率。

QPS

インスタンスのQPSのパフォーマンスの傾向。 関連メトリック:

  • mongodb.opcounters.insert: 挿入操作の数。

  • mongodb.opcounters.query: クエリ操作の数。

  • mongodb.opcounters.update: 更新操作の数。

  • mongodb.opcounters.de lete: 削除操作の数。

  • mongodb.opcounters.getmore: 読み取り操作の数。

  • mongodb.opcounters.com mand: コマンド操作の数。

接続

mongodb.connections.current: インスタンスへの接続の総数。

ネットワークトラフィック

インスタンスのネットワークトラフィックのパフォーマンスの傾向。 関連メトリック:

  • mongodb.net work.bytesIn: 受信ネットワークトラフィック。

  • mongodb.net work.bytesOut: 送信ネットワークトラフィック。

  • mongodb.net work.numRequests: 処理されるリクエストの数。

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

IOPS 使用率

インスタンスのIOPS使用率のパフォーマンスの傾向。 関連メトリック:

  • mongodb.iops.data_iops: データディスクで実行された読み取りおよび書き込み操作の数。

  • mongodb.iops.log_iops: ログディスクで実行された読み取りおよび書き込み操作の回数。

IOPS使用率

mongodb.iops_usage: インスタンスのIOPS使用率。

説明

MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

レプリカセットインスタンス

GlobalLock

インスタンスのグローバルロックのパフォーマンスの傾向。 関連メトリック:

  • mongodb.globalLock.currentQueue.total: グローバル読み取りおよび書き込みロックを待機するキューに入れられた操作の数。

  • mongodb.globalLock.currentQueue.writers: グローバル書き込みロックを待ってキューに入れられた操作の数。

  • mongodb.globalLock.currentQueue.readers: グローバル読み取りロックを待ってキューに入れられた操作の数。