AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

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

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

注意

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

重要

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

次のメトリクスは、 MongoDBプロセスのパフォーマンスと動作を反映します。

メトリクス
説明
Asserts

次の情報を表示。

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

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

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

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

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

Cache Activity

次の情報を表示。

  • readInto 選択したサンプル期間における、WiredTiger のキャッシュへの 1 秒あたりの平均読み取りバイト数を表示。

  • writtenFrom 選択したサンプル期間中、WiredTiger のキャッシュから書き込まれた 1 秒あたりの平均バイト数を表示。

キャッシュアクティビティを監視して、 WiredTigerストレージエンジンキャッシュの読み取りおよび書込みスループットを追跡します。

Cache Ratio

次の情報を表示。

  • cache fill ratio は、キャッシュがどれだけ埋められているかを測定します。 Ops Manager は、キャッシュに現在含まれているバイト数を設定された最大バイト数で割った値を計算し、結果をパーセンテージとして表します。キャッシュ入力率が 100% に近い場合、クエリワーキングセットが構成されたキャッシュサイズよりも大きいことを示します。キャッシュサイズを増やすと、ディスク I/O を減らすことができます。

  • dirty fill ratio は、キャッシュ のキャッシュに対するダーティバイト(メモリ内で変更されたがまだディスクに書込まれていないページ)の割合を表します。ダーティ処理比率が高い場合は、大量のデータがディスクにフラッシュされるのを待機していることを示し、パフォーマンスに影響可能性があります。このメトリクスをモニターして、書き込みが多いワークロードで、データの耐久性を確保します。

キャッシュ比率を監視して、キャッシュサイズが現在のワークロードに十分であるかどうかを判断します。

Cache Usage

次の情報を表示。

  • used WiredTigerキャッシュに現在含まれているバイト数を表示。

  • dirty WiredTigerキャッシュに現在存在する追跡ダーティバイト数を表示。

キャッシュの使用状況を監視して、 WiredTigerキャッシュがキャパシティーに達しているかどうかを判断します。

Catalog

次の情報を表示。

  • total databases 非システム データベースの総数を表示。

  • total collections すべての非システム データベースにおけるコレクションの総数を表示。

  • total views すべての非システム データベースにおけるビューの総数を表示。

  • total indexes すべての非システム コレクションにおけるインデックスの総数を表示。

カタログのカウントを監視して、データベース、コレクション、ビュー、またはインデックスの数が多すぎることによる起動エラーが発生しないようします。

Connection Rate

次の情報を表示。

  • connections net increase 1 秒あたりの接続数の正の増加率を表示。

  • connections net decrease 1 秒あたりの接続数の正の減少率を表示。

  • connections created 1 秒あたりに作成された接続の速度を表示。

接続レートを監視して、接続がどの程度速く作成または削除されるかを追跡します。

Connections

配置へのアクティブな接続の合計数を表示。各接続は独自の スレッドスタックを使用するため、接続数が多いとRAM が大量に使用される可能性があります。

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

Cursors

次の情報を表示。

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

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

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

DB Storage

次の情報を表示。

  • storageSize すべてのデータベースでドキュメントにストレージられたディスク上の圧縮ストレージ領域の合計を表示。

  • logicalDataSize W/System システムデータベースを含むすべてのデータベースにわたるドキュメントデータ(パディング要素を含む)の非圧縮サイズの合計をバイト単位で表示。

  • logicalDataSize 非システム データベース全体におけるドキュメントデータ(パディング要素を含む)の非圧縮サイズの合計をバイト単位で表示。

  • indexSize すべてのデータベースにわたるインデックスデータの合計論理サイズ(接頭辞圧縮を含む)をバイト単位で表示。

  • totalDatabases データベースの合計数を表示。

  • totalCollections すべてのデータベースにわたるコレクションの合計数を表示。

  • totalViews すべてのデータベースにわたるビューの総数を表示。

  • totalIndexes すべてのコレクションにわたるインデックスの総数を表示。

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

Document Metrics

次の情報を表示。

  • returned 選択したサンプル期間中、クエリによって返されたドキュメントの 1 秒あたりの平均レートを表示。

  • inserted 選択したサンプル期間中に挿入されたドキュメントの 1 秒あたりの平均レートを表示。

  • updated 選択したサンプル期間中に更新されたドキュメントの 1 秒あたりの平均レートを表示。

  • deleted 選択したサンプル期間中、1 秒あたりに削除されたドキュメントの平均レートを表示。

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

Memory

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

  • resident mongodプロセスによって使用される常駐メモリのメガバイト数を表示。 WiredTiger配置の場合、これにはWiredTigerキャッシュと他のインメモリmongod 構造で使用されるメモリが含まれます。デフォルトではmongod 、 WiredTigerを使用する は、キャッシュ用に合計物理メモリの50 % を予約します。

  • virtual displays the virtual megabytes for the mongod process. If virtual is much larger than mapped memory, the mongod process may use excessive memory for other purposes, such as connection thread stacks.

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

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

Network

次の情報を表示。

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

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

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

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

OpCounters

次の情報を表示。

  • command 選択したサンプル期間中、1 秒あたりに実行されたコマンドの平均レートを表示。

  • query 選択したサンプル期間中、1 秒あたりに実行されたクエリの平均レートを表示。

  • insert 選択したサンプル期間中、1 秒あたりに実行された挿入の平均レートを表示。

  • delete 選択したサンプル期間中、1 秒あたりに実行された削除の平均レートを表示。

  • update 選択したサンプル期間中、1 秒あたりに実行された更新の平均レートを表示。

  • getmore 選択したサンプル期間中、任意のカーソルで実行された 1 秒あたりの getMores の平均レートを表示。プライマリでは、クエリ数が少ない場合でも、セカンダリはレプリケーションの一部としてプライマリから getMore を行うため、この値は高くなることがあります。

  • ttldeleted 選択したサンプル期間中、1 秒あたりに実行された TTL 削除の平均レートを表示。 TTL 削除はプライマリにのみ適用され、セカンダリに複製されます。

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

Operation Execution Times

次の情報を表示。

  • avg ms/read 選択したサンプル期間における、読み取り操作あたりの平均実行時間をミリ秒単位で表示。

  • avg ms/write 選択したサンプル期間における、書き込み操作あたりの平均実行時間をミリ秒単位で表示。

  • avg ms/write w/o flow control フロー制御の影響が合計から減算されると、選択したサンプル期間における書き込み操作あたりの平均実行時間をミリ秒単位で表示します。

  • avg ms/command 選択したサンプル期間における、コマンド操作あたりの平均実行時間をミリ秒単位で表示。

操作の実行時間を監視して、低速操作と潜在的なパフォーマンス ボトルネックを特定します。

Operation Throttling

次の情報を表示。

  • rejected ユーザー定義の拒否フィルターに一致するため、一定時間に拒否された操作の数を表示。これらのフィルターは、非効率的なクエリやリソース制限によるクラスターのパフォーマンスの低下を防ぎます。これらのフィルターは、 クエリ設定 コマンドを実行中して設定できます。

  • killed デフォルトのクラスター タイムアウトを超えたために強制終了された読み取り操作の数を表示。このタイムアウトにより、意図しないで長時間実行されるクエリが過剰なデータベースリソースを消費するのを防ぎます。操作レベルで設定されたタイムアウトは、クラスター レベルのタイムアウトを上書きします。

拒否または強制終了されたクエリを特定するために、操作スロットリングを監視します。

Page Faults

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

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

Queues

次の情報を表示。

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

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

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

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

Query Executor

次の情報を表示。

  • scanned displays the average rate per second over the selected sample period of index items scanned during queries and query-plan evaluation. This rate is driven by the same value as totalKeysExamined in the output of explain().

  • scanned objects displays the average rate per second over the selected sample period of documents scanned during queries and query-plan evaluation. This rate is driven by the same value as totalDocsExamined in the output of explain().

クエリエグゼキュータをモニターして、必要以上に多くのインデックスやドキュメントをスキャンする非効率的なクエリを特定。

Query Targeting

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

  • scanned / returned 選択したサンプル期間の前のデータ点以降、スキャンされたインデックス項目の数と、クエリによって返されたドキュメントの数の比率を表示。 1.0 の値は、返されたすべてのドキュメントがクエリ条件と完全に一致することを意味します。値が大きいほど、クエリが返されたドキュメント1 件ごとのインデックスアイテムの数が増えます。

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

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

Scan and Order

インデックスを使用してソート操作を実行できない、ソートされた結果を返す、選択したサンプル期間におけるクエリの 1 秒あたりの平均レートを表示。

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

Shard Data Size

各シャードに保存されたデータが使用するストレージ容量をバイト単位で表示。このチャートにアクセスするには、 MongoDB 6.0+ を持つシャーディングされたクラスターのシャーディングされた名前空間ビューでのみアクセスできます。

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

Shard Document Count

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

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

Tickets Available

次の情報を表示。

  • read WiredTigerストレージエンジンに使用可能な読み取りチケットの数を表示。読み取りチケットは、ストレージエンジンで許可された同時読み取り操作の数を表示。この値が 0 に達すると、新しい読み取りリクエストは、読み取りチケットが使用可能になるまでキューに入れられる可能性が生じる。

  • write WiredTigerストレージエンジンに使用可能な書き込みチケットの数を表示。書き込みチケットは、ストレージエンジンに許可された同時書き込み操作の数を表示。この値が 0 に達すると、書き込みチケットが使用可能になるまで新しい書き込みリクエストがキューに入れられる可能性が生じる。

パフォーマンスに影響する可能性のあるストレージエンジンの同時実行制約を特定するために利用可能なチケットをモニターします。

次のメトリクスは、配置内の個々のデータベースの統計を反映しています。

メトリクス
説明
Avg Object Size

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

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

Collections

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

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

Data Size

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

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

Index Size

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

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

Indexes

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

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

Num Extents

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

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

Objects

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

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

Storage Size

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

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

Views

データベース内のビュー数を表示。

データベース領域をよりよく理解するためにビューを監視します。

次のメトリクスは、配置をサポートするホスト マシンのパフォーマンスと使用状況を反映しています。

メトリクス
説明
Disk IOPS

次の情報を表示。

  • read iops MongoDB用のディスク パーティションの 1 秒あたりの I/O 操作の読み取りスループットを表示。

  • write iops MongoDB用のディスク パーティションの 1 秒あたりの I/O 操作の書込みスループットが表示されます。

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

Disk Latency

次の情報を表示。

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

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

  • max read latency メトリクスの粒度によって指定された期間における、ディスク読み取りレイテンシの最大値を表示。

  • max write latency メトリクスの粒度によって指定された期間における、ディスク書込み (write) レイテンシの最大値を表示。

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

Disk Queue Depth

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

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

Disk Space Free

次の情報を表示。

  • disk space free MongoDBによって使用されるディスク パーティション上の空きディスク領域の合計バイト数が表示されます。

  • max disk space free メトリクスの粒度によって指定された期間における、ディスク領域の最大値を表示。

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

Disk Space Percent Free

次の情報を表示。

  • percent disk space free MongoDBによって使用されているパーティション上の空きディスク領域の割合を表示。

  • max percent disk space free メトリクスの粒度によって指定された期間における、最大の Disk Space Percent Free 値を表示。

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

Disk Space Used

次の情報を表示。

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

  • max disk space used メトリクスの粒度によって指定された期間における使用済みディスク領域の最大値を表示。

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

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% の範囲で表示。

  • user メトリクスの粒度によって指定された期間における最大 Normalized System ユーザー CPU 値を表示。

  • kernel メトリクスの粒度によって指定された期間にわたる最大 Normalized System Kernel CPU 値を表示。

  • nice メトリック粒度によって指定された期間の最大 Normalized Systemnic CPU 値を表示します。

  • iowait メトリクスの粒度によって指定された期間における Normalized System IO Wait CPU の最大値を表示。

  • irq メトリクスの粒度によって指定された期間における最大 Normalized System IRQ CPU 値を表示。

  • softirq メトリクスの粒度によって指定された期間における最大 Normalized System ソフトウェア IRQ CPU 値を表示。

  • guest メトリクスの粒度によって指定された期間にわたる最大の Normalized System Group CPU 値を表示。

  • steal メトリック粒度によって指定された期間の最大 Normalized System Edition CPU 値を表示します。

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

Max Process CPU

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

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

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

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

Max System CPU

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

  • user メトリクスの粒度によって指定された期間における最大システムユーザー CPU 値を表示。

  • kernel メトリクスの粒度によって指定された期間における最大システム カーネル CPU 値を表示。

  • nice メトリクスの粒度によって指定された期間における最大 Systemnic CPU 値を表示。

  • iowait メトリクスの粒度によって指定された期間における最大 System IO Wait CPU 値を表示。

  • irq メトリクスの粒度によって指定された期間における最大システム IRQ CPU 値を表示。

  • softirq メトリクスの粒度によって指定された期間における最大 System ソフトウェア IRQ CPU 値を表示。

  • guest メトリクスの粒度によって指定された期間における最大システム ゲスト CPU 値を表示。

  • steal メトリクスの粒度によって指定された期間における最大 System Network

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

Max System Memory

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

  • used メトリクスの粒度によって指定された期間におけるシステム メモリの最大使用量を表示。

  • available メトリクスの粒度によって指定された期間におけるシステム メモリの使用可能な最大値を表示。

  • free メトリクスの粒度によって指定された期間における、システム メモリの無料値の最大値を表示。

  • shared メトリクスの粒度によって指定された期間におけるシステム メモリ共有の最大値を表示。

  • buffers メトリクスの粒度によって指定された期間にわたる最大バッファ値を表示。

  • cached メトリクスの粒度によって指定された期間にわたる最大キャッシュ値を表示。

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

Normalized Process CPU

次の情報を表示。

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

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

  • max user メトリクスの粒度によって指定された期間にわたる最大 Normalized Process ユーザー CPU 値を表示。

  • max kernel メトリクスの粒度によって指定された期間にわたる最大 Normalized Process Kernel CPU 値を表示。

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

Normalized System CPU

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

  • user CPU がすべてのユーザー アプリケーション( MongoDBプロセスだけでなく)の処理に費やした時間の割合を、CPU コアの数で割った 0~100% の範囲で表示。

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

  • nice 正の値を持つすべてのプロセスによって費やされた時間の割合を、CPU コアの数で割った 0~100% の範囲で表示。

  • iowait CPU が IO 操作の完了待機に費やした時間の割合を、CPU コアの数で割った 0~100% の範囲で表示。

  • irq CPU がハードウェアウェア割り込みの実行に費やした時間の割合を、CPU コアの数で割った 0~100% の範囲で表示。

  • softirq CPU がソフトウェア割り込みの実行に費やした時間の割合を、CPU コアの数で割った 0~100% の範囲で表示。

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

  • steal CPU が実行可能な状態であったが、ハイパーバイザーが別の実行を選択した時間の割合を、CPU コアの数で割った 0~100% の範囲で表示。

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

Process CPU

次の情報を表示。

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

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

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

Swap IO (Internal)

オペレーティング システムがRAMとディスク間でメモリページをスワップする速度を表示。

  • swapped pages in / sec オペレーティング システムがスワップからメモリに読み込む 1 秒あたりのページ数を示します。

  • swapped pages out / sec オペレーティング システムがメモリからスワップに書き込む 1 秒あたりのページ数を示します。

  • max swapped pages in メトリクスの粒度によって指定された期間にわたる最大スワップページイン値を表示。

  • max swapped pages out メトリクスの粒度によって指定された期間における最大スワップ ページ出力値を表示。

スワップ IO のレートが高い場合や継続的な場合は、ホストに対するレイテンシやメモリ負荷の増加と相関する可能性があります。

このメトリクスを使用して、ホストがスワップの入力操作と出力操作を実行する頻度を理解します。

Swap Usage

ホスト上のスワップ領域に関する次の情報を表示。

  • used 現在使用されているスワップ領域の合計量を表示。

  • free まだ使用可能なスワップ領域の合計量を表示。

  • max used 選択した期間で使用されたスワップ領域の最大合計量を表示。

  • max free 選択した期間で使用可能なスワップ領域の最大量を表示。

スワップの使用率が継続的に高い場合は、ホストに対するメモリ負荷が高い可能性があります。

スワップの使用状況をモニターして、オペレーティング システムがメモリページのディスクへの移動を開始するタイミングを特定します。

System CPU

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

  • user CPU がすべてのユーザー アプリケーション( MongoDBプロセスだけでなく)の処理に費やした時間の割合を表示。 1 以上の CPU コアを持つサーバーの場合、この値は 100% を超える可能性があります。

  • kernel CPU がすべてのプロセスからオペレーティング システムの呼び出し処理に費やした時間の割合を表示。 1 以上の CPU コアを持つサーバーの場合、この値は 100% を超える可能性があります。

  • nice CPU がすべてのプロセスによって費やした時間の割合を、正の nice 値を持つ で表示。 1 以上の CPU コアを持つサーバーの場合、この値は 100% を超える可能性があります。

  • iowait CPU が IO 操作の完了を待機するのに費やした時間の割合を表示。 1 以上の CPU コアを持つサーバーの場合、この値は 100% を超える可能性があります。

  • irq CPU がハードウェア割り込みの実行に費やした時間の割合を表示。 1 以上の CPU コアを持つサーバーの場合、この値は 100% を超える可能性があります。

  • softirq CPU がソフトウェア割り込みの実行に費やした時間の割合を表示。 1 以上の CPU コアを持つサーバーの場合、この値は 100% を超える可能性があります。

  • guest CPU がゲストのサービスに費やした時間のパーセンテージを表示。これはユーザーに含まれる。 1 以上の CPU コアを持つサーバーの場合、この値は 100% を超える可能性があります。

  • steal CPU が実行可能な状態であったが、ハイパーバイザーが別の状態の実行を選択した時間の割合を表示。 1 以上の CPU コアを持つサーバーの場合、この値は 100% を超える可能性があります。

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

System Memory

次の情報を表示。

  • used 使用中の物理メモリのバイト数を表示。

  • available スワップなしで、実行中の新しいアプリケーション用に使用可能なシステムメモリの推定バイト数を表示。

  • free システムで使用可能な未使用の物理メモリのバイト数を表示。

  • shared RAMディスク、SYS-V-IPC、BSD などのプロセス間で共有される、使用済み共有メモリのバイト数を表示。

  • buffers 未加工のディスク ブロックの一時ストレージ用のバッファキャッシュのバイト数を表示。

  • cached ページキャッシュ内のバイト数を表示。

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

System Network

次の情報を表示。

  • network bytes in ネットワーク インターフェイスが 1 秒あたりに受信する物理バイトの平均速度を表示します。

  • network bytes out ネットワーク インターフェイスが 1 秒あたりに送信する物理バイトの平均速度を表示します。

  • max network bytes in メトリック粒度で指定された期間にわたる最大ネットワーク バイト入力値を表示します。

  • max network bytes out メトリック粒度で指定された期間の最大ネットワーク バイト出力値を表示します。

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

The following metrics are available for mongot (Search and Vector Search) nodes deployed through the MongoDB Enterprise Kubernetes Operator. Ops Manager displays these metrics in the mongot Details view. To learn more, see View Search Node Performance Metrics.

メトリクス
説明

CPU Usage

mongot プロセスの正規化された CPU 使用率を表示します。

JVM Memory

mongotプロセスで使用されているJVMヒープメモリと最大ヒープキャパシティを表示します。このチャートを使用して、検索パフォーマンスに影響する可能性のあるメモリの負荷を特定します。

JVM GC Pause

JVM コレクションのガベージ回収の一時停止最大時間を秒単位で表示します。一時停止が頻繁に発生するか、長時間続くと、検索クエリのレイテンシが影響を受ける可能性があります。

Disk Space Used

mongot プロセスで使用されているディスク スペースの割合を表示します。

Index Size

mongot プロセス上のすべての検索インデックスの合計サイズがバイト単位で表示されます。

Index Documents

mongotプロセス上のすべての検索インデックスのドキュメントの合計数を表示します。

Index Segments

mongot プロセス上のすべての検索インデックスの Lucene セグメントの合計数を表示します。

Search Query Throughput

検索クエリの合計レートと失敗レートを 1 秒あたりの操作で表示します。

Search Query Latency

検索コマンドの平均レイテンシと最大レイテンシを表示します(単位:ミリ秒)

Vector Search Throughput

ベクトル検索クエリの合計レートと失敗レートを 1 秒あたりの操作で表示します。

Vector Search Latency

ベクトル検索コマンドの平均レイテンシと最大レイテンシをミリ秒単位で表示します。

Index Manager Health

次の各状態のインデックス マネージャーの数を表示します: STEADY_STATEFAILEDFAILED_EXCEEDED