利用可能なメトリクスの検討
以下のメトリクスを確認して、クラスターを監視できます。すべてのハードウェア メトリクスには、最大値に関するメトリクスまたは個別のチャートが含まれています。
重要
利用可能なメトリクスは、ユーザー ロールとクラスター タイプによって異なります。
注意
現在、サーバーレスインスタンス メトリクスはサードパーティ サービス(例: データログ )をサポートしていません。
メトリクス | 説明 |
---|---|
Asserts | 次の情報を表示。
アサートを監視して、データの読み取りまたは書き込み中に発生したエラーの数を確認します。サーバーログを確認して、エラーの原因を特定します。 |
Avg Object Size | データベース内のすべてのコレクションの平均オブジェクト サイズを表示。 オブジェクト サイズを監視してお使いのオブジェクトのサイズを確認し、データベース領域をより深く理解します。 |
Cache Activity | 次の情報を表示。
MongoDB キャッシュを監視します。キャッシュは頻繁にアクセスするデータをメモリに保存し、クエリの処理をより速くします。 |
Cache Ratio | キャッシュ埋め込み比率とダーティ埋め込み比率のメトリクスを表示。 Cache Fill Routは、キャッシュがリクエストをどの程度処理できるかを測定します。 これは、キャッシュに現在含まれているバイト数を設定された最大バイト数で割った値であり、パーセンテージとして表されます。 キャッシュ埋め込み比率が高い場合は、ほとんどのデータリクエストがメモリから提供されることを示し、クエリのパフォーマンスが向上し、ディスク I/O が削減されます。 ダーティ書き込み比率は、キャッシュの合計に対するメモリ内で変更されたがまだディスクに書き込まれないページであるダーティバイトの割合を表します。 ダーティ処理比率が高い場合、大量のデータがディスクにフラッシュされるのを待機していることを示し、パフォーマンスに影響を与える可能性があります。 書き込み負荷の高いワークロードをモニタリングしてデータの耐久性を確保する場合は、このメトリクスを使用してください。 |
Cache Usage | 次の情報を表示。
これらのメトリクスには、インデックスとワーキングセットのデータの両方が含まれます。 キャッシュの使用率が継続的に高い場合は、ワークロードに対して RAM が小さすぎることを示します。頻繁にディスクの読み取りを行わないよう、クエリを最適化します。書込み (write) 操作によってキャッシュの使用率が高くなる場合は、この操作を制限します。 |
Catalog | 次の情報を表示。
クラスター階層をアップグレードする際に、データベース、コレクション、ビュー、またはインデックスの数が多すぎることによる起動エラーが発生しないよう、カタログのカウントを監視します。 |
Collections | データベース内のコレクションの数を表示。 コレクションを監視して、再起動時間、継続的なバックアップ パフォーマンス、および安定性を見極めます。 |
Connections (サーバーレスインスタンスやレプリカセット)またはconnection(シャーディングされたクラスター) | クラスターへのアクティブな接続の合計数を表示。 接続を監視して、現在の接続制限が十分かどうかを判断します。 必要に応じて、クラスター階層をアップグレードします。 |
Cursors | 次の情報を表示。
カーソルを監視して、不要なカーソルを閉じ、アプリケーションのタイムアウト設定を短縮します。 |
DB Storage | 次の情報を表示。
Atlas は、デフォルトでは 20 分ごとにデータベース メトリクスを取得しますが、データベースのパフォーマンスへの影響を軽減するために、必要に応じて頻度を調整します。 ディスクのオートスケーリングを使用するか、手動でディスクサイズを増やすかを決定するために、ストレージス ペースを監視します。また、バックアップの請求を確認するために、このメトリクスを監視することもできます。 |
Disk IOPS | 1 秒あたりの入力操作数を表示。 ディスク IOPS が最大プロビジョニングされた IOPS に近づくかどうかを監視します。 クラスターが将来のワークロードを処理できるかどうかを判断してください。 |
Disk Latency | 次の情報を表示。
ディスクのレイテンシを監視して、ディスクからの読み取りとディスクへの書き込みの効率性を追跡します。 |
Disk Queue Depth | MongoDB で使用されるディスク パーティションに発行されたリクエストのキューの長さの平均を表示。 ディスク キューの深さを監視して、潜在的な問題とボトルネックを特定します。 |
Disk Space Free | ディスクに残っている空き領域の合計量を表示。 ディスクの空き領域を監視して、ディスクのオートスケーリングを使用するか、ディスク サイズを手動で増やすか判断します。 |
Disk Space Percent Free | ディスク上に残っている空き領域の合計量を、ディスク領域の合計に対するパーセンテージとして表示。 空きディスク領域の割合を監視して、ディスクのオートスケーリングを使用するか、ディスク サイズを手動で増やすかを判断します。 |
Disk Space Used | ディスク上の使用済み領域の合計を表示。 使用済みディスク領域を監視して、ディスクのオートスケーリングを使用するか、ディスク サイズを手動で増やすかを決定します。 |
Disk Throughput | ディスクの読み取りおよび書込みスループットのメトリクスを表示します。 ディスク読み取りスループットは、ディスクからデータが読み取られる速度をメガバイト/秒単位で反映し、メモリにキャッシュされていないデータをデータベースがどの程度効率的に取得するかを示します。 ディスク書込みスループットは、書込み操作を処理し、データを効率的にストレージに保持するデータベースの能力を反映して、データがディスクに書き込まれる速度をメガバイト/秒単位で測定します。 |
Document Metrics | 次の情報を表示。
ドキュメント メトリクスを監視して、MongoDB が完了した作業を測定します。 |
Execution Time | 次のメトリクスの平均時間を秒単位で表示。
クエリとインデックスを最適化するために、読み取り操作での実行時間の増加をモニターする。 |
Index Size | データベース内のすべてのインデックスの合計サイズを表示。このメトリクスには、インデックスの基となる実際のドキュメント データに加えて、インデックスによって発生するオーバーヘッドが含まれます。 インデックスのサイズを監視してインデックスを管理します。 詳しくは、「インデックス作成戦略 」を参照してください。 |
Indexes | データベース内のインデックスの合計数を表示。 インデックスを監視してインデックスを管理します。 詳しくは、「インデックス作成戦略 」を参照してください。 |
Max Disk IOPS | メトリクスの粒度によって指定された期間における、次の最大ディスク IOPS 値を表示。
ディスク IOPS が最大プロビジョニングされた IOPS に近づくかどうかを監視します。 クラスターが将来のワークロードを処理できるかどうかを判断してください。 |
Max Disk Queue Depth | メトリクスの粒度によって指定された期間における、ディスク キューの深さの最大値を表示。ディスク キューの深さは、MongoDB で使用されるディスク パーティションに対して発行されたリクエストのキューの平均長です。 ディスク キューの深さを監視して、潜在的な問題とボトルネックを特定します。 |
Max Normalized System CPU | ノード上のすべてのプロセスの最大 CPU 使用率値を、CPU コアの数で割った 0~100% の範囲で表示。 CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 アラートのトリガーになった使用状況が見えない場合は、該当する期間の上でマウスをクリックしてドラッグし、 Normalized System CPU チャートを拡大してください。高解像度のビューを使用すると、概要では確認できなかった CPU 使用率の急激な上昇を特定できる場合があります。 |
Max Process CPU | メトリクスの粒度によって指定された期間における、次の最大プロセス CPU 値を表示。
CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 アラートのトリガーになった使用状況が見えない場合は、該当する期間の上でマウスをクリックしてドラッグし、 Normalized System CPU チャートを拡大してください。高解像度のビューを使用すると、概要では確認できなかった CPU 使用率の急激な上昇を特定できる場合があります。 |
Max System CPU | ノード上のすべてのプロセスの最大 CPU 使用率の値を表示。 CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 アラートのトリガーになった使用状況が見えない場合は、該当する期間の上でマウスをクリックしてドラッグし、 Normalized System CPU チャートを拡大してください。高解像度のビューを使用すると、概要では確認できなかった CPU 使用率の急激な上昇を特定できる場合があります。 |
Max System Memory | システム メモリーの最大値をバイト単位で表示。 メモリを監視して、より高いクラスター階層にアップグレードするかどうかを判断します。このメトリクスは |
Memory | 特定の時点でのメモリの総消費量をメガバイト単位で表示。
メモリを監視して、より高いクラスター階層にアップグレードするかどうかを判断します。このメトリクスは、メトリクスの粒度によって指定された期間における平均値を表します。 |
Network | 次の情報を表示。
|
Normalized Process CPU | 次の情報を表示。
CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 アラートのトリガーになった使用状況が見えない場合は、該当する期間の上でマウスをクリックしてドラッグし、 Normalized System CPU チャートを拡大してください。高解像度のビューを使用すると、概要では確認できなかった CPU 使用率の急激な上昇を特定できる場合があります。 |
Normalized System CPU | ノード上のすべてのプロセスの CPU 使用率を、CPU コアの数で割った 0~100% の範囲で表示。 CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 アラートのトリガーになった使用状況が見えない場合は、該当する期間の上でマウスをクリックしてドラッグし、 Normalized System CPU チャートを拡大してください。高解像度のビューを使用すると、概要では確認できなかった CPU 使用率の急激な上昇を特定できる場合があります。 |
Objects | データベース内のオブジェクト数を表示。 このメトリクスを監視して、データベース領域をよりよく理解します。 |
Opcounters | MongoDB プロセスが最後に開始されて以降に MongoDB プロセスで実行された 1 秒あたりの数を表示。
MongoDB の操作をモニターして、高いワークロードに関連するパフォーマンスの問題を検証し、負荷に関連する操作のタイプを確認する。 |
Opcounters - Repl | 次の情報を表示。
MongoDB の操作をモニターして、高いワークロードに関連するパフォーマンスの問題を検証し、負荷に関連する操作のタイプを確認する。 |
Operation Execution Time | 次の操作を実行する平均時間をミリ秒単位で表示。
読み取り操作の増加について実行時間を監視して、クエリとインデックスを最適化します。クラスター階層をアップグレードする必要があるかどうかを判断してください。 |
Oplog GB/Hour | プライマリが 1 時間あたりに生成する非圧縮oplogデータの平均レートをギガバイト単位で表示します。 oplog データを監視して、oplog サイズを増やす必要があるかどうかを判断します。 |
Page Faults | 選択したサンプル期間中におけるこのプロセスのページフォールトの 1 秒あたりの平均レートを表示。Windows 以外の環境では、ハードページフォルトにのみ適用。 ページフォールトをモニターして、メモリを増やす必要があるかどうかを判断。 |
Process CPU | 次の情報を表示。
CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 アラートのトリガーになった使用状況が見えない場合は、該当する期間の上でマウスをクリックしてドラッグし、 Normalized System CPU チャートを拡大してください。高解像度のビューを使用すると、概要では確認できなかった CPU 使用率の急激な上昇を特定できる場合があります。 |
Query Executor | 次の情報を表示。
クエリエグゼキュータをモニターして、非効率的なクエリがあるかどうかを判断。 |
Query Targeting | MongoDB で実行される読み取り操作実行の効率を表示。
クエリの対象をモニターして読み取り効率を判断し、クエリとインデックスを最適化。 Atlas Searchプロセス( |
Queues | 次の情報を表示。
ロックのキューを監視してクエリを最適化します。 |
Read/Write Units | 次の情報を表示。
読み取り単位と書き込み単位をモニターし、クエリとインデックスの最適化に役立てます。 |
Replication Headroom | プライマリのレプリケーション oplog window とセカンダリのレプリケーションラグの差を表示。 レプリケーションのヘッドルームを監視して、セカンダリが oplog から削除される可能性があるかどうかを判断します。 |
Replication Lag | 書き込みアプリケーション中のセカンダリがプライマリより遅れているおおよその秒数を表示。 レプリケーション ラグを監視して、セカンダリが oplog から削除される可能性があるかどうかを判断します。 |
Replication Oplog Window | oplog チャーンに基づき、プライマリのレプリケーション oplog で利用可能なデータベース操作の推定平均時間数を表示。セカンダリ ノードのレプリケーションラグがレプリケーション oplog window を超え、レプリケーション ヘッドルームがゼロに達した場合、そのノードを再び正常な状態に戻すには完全な再同期が必要です。 レプリケーション oplog window とレプリケーションのヘッドルームをモニターして、セカンダリがすぐに完全再同期を必要とするかどうかを判断する。レプリケーション oplog window は、計画停止および予期しない停止に対するセカンダリの回復力を事前に判断するのに役立つことが多い。 |
Scan and Order | メモリ内でのソートを必要とする結果を返す操作の 1 秒あたりの数を表示。 このメトリクスをモニターして、クエリにインデックスが必要かどうかを特定する。 |
Shard Data Size | 各シャードにストアされたデータが使用するストレージ容量をバイト単位で表示。このチャートにアクセスできるのは MongoDB 6.0+ のシャーディングされたクラスターのみ。 このメトリクスをモニターして、シャードのバランスが取れているかどうかを検証。 |
Shard Document Count | 各シャード上のドキュメント数を表示。このチャートにアクセスできるのは MongoDB 6.0+ のシャーディングされたクラスターのみ。 このメトリクスをモニターして、シャードのバランスが取れているかどうかを検証。 |
Sort | spill to disk during sortステージによるディスクへの書込みの合計数である spill to disk during sort |
System CPU | ノード上のすべてのプロセスの CPU 使用量を表示。 CPU 使用率を監視して、データがメモリではなくディスクから取得されているかどうかを判断します。 アラートのトリガーになった使用状況が見えない場合は、該当する期間の上でマウスをクリックしてドラッグし、 Normalized System CPU チャートを拡大してください。高解像度のビューを使用すると、概要では確認できなかった CPU 使用率の急激な上昇を特定できる場合があります。 |
System Memory | 次の情報を表示。
メモリを監視して、より高いクラスター階層にアップグレードするかどうかを判断します。このメトリクスは、メトリクスの粒度によって指定された期間における平均値を表します。 |
System Network | 次の情報を表示。
ネットワークのパフォーマンスを追跡するために、ネットワーク メトリクスを監視します。 |
Tickets Available | 次の情報を表示。
利用可能なチケットをモニターして、読み取りリクエストと書き込みリクエストがいつキューに入っているかを確認する。 MongoDB バージョン 7.0 以降で実行されているクラスターの場合、過負荷アラートのメトリックとしてチケット数を使用しないでください。MongoDB バージョン 7.0 以降、Atlas はチケットの数を動的に調整します。代わりに、キューに入れられたリーダーとライターの数をオーバーロード メトリクスとして使用します。 |
Views | データベース内のビュー数を表示。 データベースの最適化に役立てるようにビューをモニターする。 |