Docs Menu
Docs Home
/
MongoDB Ops Manager
/ /

利用可能なメトリクスの検討

次のメトリクスを確認して、配置を監視できます。 すべてのハードウェア メトリクスには、最大値に関するメトリクスまたは個別のチャートが含まれています。

注意

MongoDB Ops Managerは、オートメーションエージェントを有効にしている場合にのみハードウェア メトリクスを収集できます。 モニタリングエージェントが収集できるのは、データベース メトリクスのみです。

重要

利用可能なメトリクスは、ユーザー ロールと配置タイプによって異なります。

メトリクス
説明
Asserts

次の情報を表示。

  • regular 選択したサンプル期間における、1 秒あたりに発生した通常のアサートの平均レートを表示。

  • warning 選択したサンプル期間における、1 秒あたりの警告の平均レートを表示。

  • msg 選択したサンプル期間における、1 秒あたりのメッセージ アサートの平均レートを表示。 これらの内部サーバー エラーには、明確に定義されたテキスト string があります。 MongoDB Atlas ではこれらのスタック トレースがログに記録されます。

  • user 選択したサンプル期間における、1 秒あたりのユーザー アサートの平均レートを表示。このメトリックには、ディスク容量不足や重複キー エラーなど、ユーザーによって生成されたアサートが含まれます。

アサートを監視して、データの読み取りまたは書き込み中に発生したエラーの数を確認します。サーバーログを確認して、エラーの原因を特定します。

Avg Object Size

データベース内のすべてのコレクションの平均オブジェクト サイズを表示。

オブジェクト サイズを監視してお使いのオブジェクトのサイズを確認し、データベース領域をより深く理解します。

Background Flush Avg

バックグラウンド フラッシュの平均時間を秒単位で表示。 mongodは、ジャーナル ファイルを直ちにフラッシュ(fsync)します。 デフォルトでは、他のすべてのデータファイルはバックグラウンドで60秒ごとにフラッシュされます。

バックグラウンド フラッシュの平均をモニターして、この統計が 60 秒の重要なパーセンテージであるかどうかを判断します。 その場合、この統計はサーバーがこれらの書き込みでボトルネックがあることを示している可能性があります。 多数の無作為書込みが発生する場合があります。 オペレーティング システムが 60 秒ごとよりも速くデータをフラッシュする場合があります。 その場合、書き込みがボトルネックであっても、この統計は非常に小さな値になります。

Collections

データベース内のコレクションの数を表示。

コレクションを監視して、再起動時間、継続的なバックアップ パフォーマンス、および安定性を見極めます。

Connections

配置へのアクティブな接続の合計数を表示。

接続を監視して、現在の接続制限が十分かどうかを判断します。

Cursors

次の情報を表示。

  • totalOpen サーバーがクライアントのために保持しているカーソル数を表示。 MongoDB は未使用のカーソルを使い切るため、この値は通常小さい値またはゼロになります。 ただし、キューや古くなった追尾可能 (tailable) カーソル、または多数の操作がある場合、この値が増加することがあります。

  • timedOut 選択したサンプル期間における、1 秒間にタイムアウトしたカーソルの平均頻度を表示。

カーソルを監視して、不要なカーソルを閉じ、アプリケーションのタイムアウト設定を短縮します。

Data Size

データベース内のデータファイルの実際のサイズを表示。

データサイズを監視して、データベースがメモリまたは CPU を使用しすぎていないことを確認します。

DB Storage

次の情報を表示。

  • storageSize すべてのデータベースでドキュメントに割り当てられたディスク上のストレージ容量の合計を表示。

  • dataSize 保存されたデータが使用するストレージ容量をバイト単位で表示。

  • indexSize すべてのデータベースにわたるインデックス データの合計サイズをバイト単位で表示。

ディスクサイズを手動で増やすかどうかを判断するために、ストレージス ペースを監視します。

Disk IOPS

1 秒あたりの入力操作数を表示。

ディスク IOPS が最大プロビジョニングされた IOPS に近づくかどうかを監視します。 配置が将来のワークロードを処理できるかどうかを判断してください。

Disk Latency

次の情報を表示。

  • read latency ディスクからの読み取りにかかった平均時間を表示。

  • write latency ディスクへの書き込みにかかった平均時間を表示。

ディスクのレイテンシを監視して、ディスクからの読み取りとディスクへの書き込みの効率性を追跡します。

Disk Queue Depth

MongoDB データを保存するディスク パーティションに対して発行されたリクエストのキューの平均長を表示。

ディスク キューの深さを監視して、潜在的な問題とボトルネックを特定します。

Disk Space Free

ディスクに残っている空き領域の合計量を表示。

ディスクの空き領域を監視して、ディスクのオートスケーリングを使用するか、ディスク サイズを手動で増やすか判断します。

Disk Space Percent Free

ディスク上に残っている空き領域の合計量を、ディスク領域の合計に対するパーセンテージとして表示。

空きディスク領域の割合を監視して、ディスクのオートスケーリングを使用するか、ディスク サイズを手動で増やすかを判断します。

Disk Space Used

MongoDB を実行するパーティション上の使用済みディスク領域の合計バイト数を表示。

使用済みディスク領域を監視して、ディスク サイズを手動で増やすかどうかを判断します。

Document Metrics

次の情報を表示。

  • returned 1 秒あたりに返されたドキュメント数を表示。

  • inserted 1 秒あたりに挿入されたドキュメント数を表示。

  • updated 1 秒あたりに更新されたドキュメント数を表示。

  • deleted 1 秒あたりに削除されたドキュメント数を表示。

ドキュメント メトリクスを監視して、MongoDB が完了した作業を測定します。

File Size

データベース内のすべてのデータファイルの合計サイズを表示。

ファイルサイズを監視して、ファイルが過剰なディスク領域を消費しているかどうかを判断します。

Index Size

データベース内のすべてのインデックスの合計サイズを表示。このメトリクスには、インデックスの基となる実際のドキュメント データに加えて、インデックスによって発生するオーバーヘッドが含まれます。

インデックスのサイズを監視してインデックスを管理します。 詳しくは、「インデックス作成戦略 」を参照してください。

Indexes

データベース内のインデックスの合計数を表示。

インデックスを監視してインデックスを管理します。 詳しくは、「インデックス作成戦略 」を参照してください。

Max Disk IOPS

メトリクスの粒度によって指定された期間における、次の最大ディスク IOPS 値を表示。

  • max read iops 1 秒あたりの最大ディスク読み取り入力操作数。

  • max write iops 1 秒あたりの最大ディスク書込み (write) 入力操作。

ディスク IOPS が最大プロビジョニングされた IOPS に近づくかどうかを監視します。 配置が将来のワークロードを処理できるかどうかを判断してください。

Max Disk Queue Depth

メトリクスの粒度によって指定された期間における、ディスク キューの深さの最大値を表示。 ディスク キューの深さは、MongoDB データを保存するディスク パーティションに対して発行されたリクエストのキューの平均長です。

ディスク キューの深さを監視して、潜在的な問題とボトルネックを特定します。

Max Normalized System CPU

ノード上のすべてのプロセスの最大 CPU 使用率値を、CPU コアの数で割った 0~100% の範囲で表示。

CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。

Max Process CPU

メトリクスの粒度によって指定された期間における、次の最大プロセス CPU 値を表示。

  • max user CPU が MongoDB プロセスの処理に費やした時間の最大パーセンテージを表示。

  • max kernel CPU が MongoDB プロセスに関連するオペレーティング システムの呼び出し処理に費やした時間の最大パーセンテージを表示。

CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。

Max System CPU

ノード上のすべてのプロセスの最大 CPU 使用率の値を表示。

CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。

Max System Memory

システム メモリーの最大値をバイト単位で表示。

メモリを監視して、現在の配置がメモリ要件を満たしているかどうかを判断します。

Memory

特定の時点でのメモリの総消費量をメガバイト単位で表示。

  • resident ノード上で実行されている MongoDB プロセスが消費するメモリを表示。 このメトリクスには他のプロセスの消費は含まれておらず、ノードが消費するメモリの合計を表すものではありません。

  • virtual スワップ領域として機能するためにディスクに予約されているメモリを表示。

  • mapped すべてのデータファイルの MMAPv1 メモリ マップの数を表示。 この数は、データベースの合計サイズと同様である可能性があります。 WiredTiger はメモリ マップ ファイルを使用しないため、これは 0 である必要があります。

メモリを監視して、現在の配置がメモリ要件を満たしているかどうかを判断します。

Network

次の情報を表示。

  • bytesIn 選択したサンプル期間における、このデータベース サーバーに送信された1 秒あたりの平均物理バイト数(送信圧縮後)を表示。

  • bytesOut 選択したサンプル期間における、このデータベース サーバーから送信された 1 秒あたりの平均物理バイト数(送信圧縮後)を表示。

  • numRequests 選択したサンプル期間における、このデータベース サーバーに送信された 1 秒あたりの平均リクエスト数を表示。

ネットワークのパフォーマンスを追跡するために、ネットワーク メトリクスを監視します。

Non-Mapped Virtual Memory

データファイルのメモリ マッピングに考慮されていない仮想メモリの量を表示。

マップされていない仮想記憶を監視して、メモリ マッピング ファイル以外の要素が過剰なメモリを使用しているかどうかを判断します。 たとえば、これは データベースへの接続が多すぎることを示している可能性があります。 各接続にはスレッド スタックがあり、それらのスタックのメモリはかなりの量になる可能性があります。 ここで使用されるメモリはキャッシュに使用できないため、この統計は十分に低くしてください。

Normalized Process CPU

次の情報を表示。

  • user CPU が MongoDB プロセスの処理に費やした時間の割合を、CPU コアの数で割った 0~100% の範囲で表示。

  • kernel CPU が MongoDB プロセスに関するオペレーティング システムの呼び出し処理に費やした時間の割合を、CPU コアの数で割った 0 ~100% の範囲で表示。

CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。

Normalized System CPU

ノード上のすべてのプロセスの CPU 使用率を、CPU コアの数で割った 0~100% の範囲で表示。

CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。

Num Extents

データベースに連続して割り当てられたデータファイル領域の合計数を表示。

このメトリクスを監視して、データベース領域をよりよく理解します。

Objects

データベース内のオブジェクト数を表示。

このメトリクスを監視して、データベース領域をよりよく理解します。

OpCounters

MongoDB プロセスが最後に開始されて以降に MongoDB プロセスで実行された 1 秒あたりの数を表示。

  • command (レプリカセット)または cmd(シャーディングされたクラスター)

  • query

  • insert

  • delete

  • update

  • getmore

MongoDB の操作をモニターして、高いワークロードに関連するパフォーマンスの問題を検証し、負荷に関連する操作のタイプを確認する。

Page Faults

選択したサンプル期間中におけるこのプロセスのページフォールトの 1 秒あたりの平均レートを表示。Windows 以外の環境では、ハードページフォルトにのみ適用。

ページフォールトをモニターして、メモリを増やす必要があるかどうかを判断。

Process CPU

次の情報を表示。

  • user CPU が MongoDB プロセスに費やした時間の割合を表示。

  • kernel CPU が MongoDB プロセスのオペレーティングシステム呼び出しに費やした時間の割合を表示。

CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。

Queues

次の情報を表示。

  • total キューに入れられ、ロックを待機している操作の数を表示。

  • readers キューに入れられ、読み取りロック(read lock)を待機している操作の数を表示。

  • writers キューにあり、書込みロック(write lock)を待機している操作の数を表示。

キューを監視して、潜在的な問題とボトルネックを特定します。

Query Targeting

次の情報を表示。

  • scanned 1 秒あたりにスキャンされたインデックス数を表示。

  • scanned objects 1 秒あたりのドキュメントのスキャン数を表示。

クエリの対象をモニターして、非効率的なクエリがあるかどうかを判断。

Query Targeting

MongoDB で実行される読み取り操作実行の効率を表示。

  • scanned / returned 1 つのドキュメントを返すまでにスキャンされたドキュメントの数を表示。

  • scanned objects / returned 選択したサンプル期間の前のデータ点から、スキャンされたドキュメント数とクエリによって返されたドキュメント数の比率。

クエリの対象をモニターして読み取り効率を判断し、クエリとインデックスを最適化。

Scan and Order

メモリ内でのソートを必要とする結果を返す操作の 1 秒あたりの数を表示。

このメトリクスをモニターして、クエリにインデックスが必要かどうかを特定する。

Shard Data Size

各シャードにストアされたデータが使用するストレージ容量をバイト単位で表示。このチャートにアクセスできるのは MongoDB 6.0+ のシャーディングされたクラスターのみ。

このメトリクスをモニターして、シャードのバランスが取れているかどうかを検証。

Shard Document Count

各シャード上のドキュメント数を表示。このチャートにアクセスできるのは MongoDB 6.0+ のシャーディングされたクラスターのみ。

このメトリクスをモニターして、シャードのバランスが取れているかどうかを検証。

Storage Size

データベースのストレージ サイズを表示。

ディスク サイズを手動で増やすかどうかを判断するために、ストレージ サイズを監視します。

System CPU

ノード上のすべてのプロセスの CPU 使用量を表示。

CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。

戻る

リアルタイム メトリクスの表示