利用可能なメトリクスの検討
次のメトリクスを確認して、配置を監視できます。 すべてのハードウェア メトリクスには、最大値に関するメトリクスまたは個別のチャートが含まれています。
注意
MongoDB Ops Managerは、オートメーションエージェントを有効にしている場合にのみハードウェア メトリクスを収集できます。 モニタリングエージェントが収集できるのは、データベース メトリクスのみです。
重要
利用可能なメトリクスは、ユーザー ロールと配置タイプによって異なります。
メトリクス | 説明 |
---|---|
Asserts | 次の情報を表示。
アサートを監視して、データの読み取りまたは書き込み中に発生したエラーの数を確認します。サーバーログを確認して、エラーの原因を特定します。 |
Avg Object Size | データベース内のすべてのコレクションの平均オブジェクト サイズを表示。 オブジェクト サイズを監視してお使いのオブジェクトのサイズを確認し、データベース領域をより深く理解します。 |
Background Flush Avg | バックグラウンド フラッシュの平均時間を秒単位で表示。 バックグラウンド フラッシュの平均をモニターして、この統計が 60 秒の重要なパーセンテージであるかどうかを判断します。 その場合、この統計はサーバーがこれらの書き込みでボトルネックがあることを示している可能性があります。 多数の無作為書込みが発生する場合があります。 オペレーティング システムが 60 秒ごとよりも速くデータをフラッシュする場合があります。 その場合、書き込みがボトルネックであっても、この統計は非常に小さな値になります。 |
Collections | データベース内のコレクションの数を表示。 コレクションを監視して、再起動時間、継続的なバックアップ パフォーマンス、および安定性を見極めます。 |
Connections | 配置へのアクティブな接続の合計数を表示。 接続を監視して、現在の接続制限が十分かどうかを判断します。 |
Cursors | 次の情報を表示。
カーソルを監視して、不要なカーソルを閉じ、アプリケーションのタイムアウト設定を短縮します。 |
Data Size | データベース内のデータファイルの実際のサイズを表示。 データサイズを監視して、データベースがメモリまたは CPU を使用しすぎていないことを確認します。 |
DB Storage | 次の情報を表示。
ディスクサイズを手動で増やすかどうかを判断するために、ストレージス ペースを監視します。 |
Disk IOPS | 1 秒あたりの入力操作数を表示。 ディスク IOPS が最大プロビジョニングされた IOPS に近づくかどうかを監視します。 配置が将来のワークロードを処理できるかどうかを判断してください。 |
Disk Latency | 次の情報を表示。
ディスクのレイテンシを監視して、ディスクからの読み取りとディスクへの書き込みの効率性を追跡します。 |
Disk Queue Depth | MongoDB データを保存するディスク パーティションに対して発行されたリクエストのキューの平均長を表示。 ディスク キューの深さを監視して、潜在的な問題とボトルネックを特定します。 |
Disk Space Free | ディスクに残っている空き領域の合計量を表示。 ディスクの空き領域を監視して、ディスクのオートスケーリングを使用するか、ディスク サイズを手動で増やすか判断します。 |
Disk Space Percent Free | ディスク上に残っている空き領域の合計量を、ディスク領域の合計に対するパーセンテージとして表示。 空きディスク領域の割合を監視して、ディスクのオートスケーリングを使用するか、ディスク サイズを手動で増やすかを判断します。 |
Disk Space Used | MongoDB を実行するパーティション上の使用済みディスク領域の合計バイト数を表示。 使用済みディスク領域を監視して、ディスク サイズを手動で増やすかどうかを判断します。 |
Document Metrics | 次の情報を表示。
ドキュメント メトリクスを監視して、MongoDB が完了した作業を測定します。 |
File Size | データベース内のすべてのデータファイルの合計サイズを表示。 ファイルサイズを監視して、ファイルが過剰なディスク領域を消費しているかどうかを判断します。 |
Index Size | データベース内のすべてのインデックスの合計サイズを表示。このメトリクスには、インデックスの基となる実際のドキュメント データに加えて、インデックスによって発生するオーバーヘッドが含まれます。 インデックスのサイズを監視してインデックスを管理します。 詳しくは、「インデックス作成戦略 」を参照してください。 |
Indexes | データベース内のインデックスの合計数を表示。 インデックスを監視してインデックスを管理します。 詳しくは、「インデックス作成戦略 」を参照してください。 |
Max Disk IOPS | メトリクスの粒度によって指定された期間における、次の最大ディスク IOPS 値を表示。
ディスク IOPS が最大プロビジョニングされた IOPS に近づくかどうかを監視します。 配置が将来のワークロードを処理できるかどうかを判断してください。 |
Max Disk Queue Depth | メトリクスの粒度によって指定された期間における、ディスク キューの深さの最大値を表示。 ディスク キューの深さは、MongoDB データを保存するディスク パーティションに対して発行されたリクエストのキューの平均長です。 ディスク キューの深さを監視して、潜在的な問題とボトルネックを特定します。 |
Max Normalized System CPU | ノード上のすべてのプロセスの最大 CPU 使用率値を、CPU コアの数で割った 0~100% の範囲で表示。 CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 |
Max Process CPU | メトリクスの粒度によって指定された期間における、次の最大プロセス CPU 値を表示。
CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 |
Max System CPU | ノード上のすべてのプロセスの最大 CPU 使用率の値を表示。 CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 |
Max System Memory | システム メモリーの最大値をバイト単位で表示。 メモリを監視して、現在の配置がメモリ要件を満たしているかどうかを判断します。 |
Memory | 特定の時点でのメモリの総消費量をメガバイト単位で表示。
メモリを監視して、現在の配置がメモリ要件を満たしているかどうかを判断します。 |
Network | 次の情報を表示。
ネットワークのパフォーマンスを追跡するために、ネットワーク メトリクスを監視します。 |
Non-Mapped Virtual Memory | データファイルのメモリ マッピングに考慮されていない仮想メモリの量を表示。 マップされていない仮想記憶を監視して、メモリ マッピング ファイル以外の要素が過剰なメモリを使用しているかどうかを判断します。 たとえば、これは データベースへの接続が多すぎることを示している可能性があります。 各接続にはスレッド スタックがあり、それらのスタックのメモリはかなりの量になる可能性があります。 ここで使用されるメモリはキャッシュに使用できないため、この統計は十分に低くしてください。 |
Normalized Process CPU | 次の情報を表示。
CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 |
Normalized System CPU | ノード上のすべてのプロセスの CPU 使用率を、CPU コアの数で割った 0~100% の範囲で表示。 CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 |
Num Extents | データベースに連続して割り当てられたデータファイル領域の合計数を表示。 このメトリクスを監視して、データベース領域をよりよく理解します。 |
Objects | データベース内のオブジェクト数を表示。 このメトリクスを監視して、データベース領域をよりよく理解します。 |
OpCounters | MongoDB プロセスが最後に開始されて以降に MongoDB プロセスで実行された 1 秒あたりの数を表示。
MongoDB の操作をモニターして、高いワークロードに関連するパフォーマンスの問題を検証し、負荷に関連する操作のタイプを確認する。 |
Page Faults | 選択したサンプル期間中におけるこのプロセスのページフォールトの 1 秒あたりの平均レートを表示。Windows 以外の環境では、ハードページフォルトにのみ適用。 ページフォールトをモニターして、メモリを増やす必要があるかどうかを判断。 |
Process CPU | 次の情報を表示。
CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 |
Queues | 次の情報を表示。
キューを監視して、潜在的な問題とボトルネックを特定します。 |
Query Targeting | 次の情報を表示。
クエリの対象をモニターして、非効率的なクエリがあるかどうかを判断。 |
Query Targeting | MongoDB で実行される読み取り操作実行の効率を表示。
クエリの対象をモニターして読み取り効率を判断し、クエリとインデックスを最適化。 |
Scan and Order | メモリ内でのソートを必要とする結果を返す操作の 1 秒あたりの数を表示。 このメトリクスをモニターして、クエリにインデックスが必要かどうかを特定する。 |
Shard Data Size | 各シャードにストアされたデータが使用するストレージ容量をバイト単位で表示。このチャートにアクセスできるのは MongoDB 6.0+ のシャーディングされたクラスターのみ。 このメトリクスをモニターして、シャードのバランスが取れているかどうかを検証。 |
Shard Document Count | 各シャード上のドキュメント数を表示。このチャートにアクセスできるのは MongoDB 6.0+ のシャーディングされたクラスターのみ。 このメトリクスをモニターして、シャードのバランスが取れているかどうかを検証。 |
Storage Size | データベースのストレージ サイズを表示。 ディスク サイズを手動で増やすかどうかを判断するために、ストレージ サイズを監視します。 |
System CPU | ノード上のすべてのプロセスの CPU 使用量を表示。 CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 |