リアルタイムパフォーマンスのモニタリング
M10 以上のクラスターでのみ使用可能
リアルタイム パフォーマンス パネル(RTPP)は、現在のネットワーク トラフィック、クラスター内の MongoDB をホストしているマシンのデータベース操作、およびホストに関するハードウェア統計をモニタリングして表示します。 RTPPを使用して、関連データベース操作を視覚的に識別し、クエリの実行時間とスキャンされたドキュメントと返されたドキュメントの比率を評価し、ネットワーク負荷とスループットを監視して、レプリカセットのセカンダリ ノードで実行される可能性のあるレプリケーションラグを検出します。
注意
RTPP がサンプルあたりdb.currentOp()
4MB の RTPP 最大サイズを超える 出力をトリガーする場合、RTPP は動作しない可能性があります。
必要なアクセス権
プロジェクトで Real-Time Performance Panelを有効または無効にするには、 Project Owner
アクセス権が必要です。 Organization Owner
アクセスを持つユーザーは、自分自身をProject Owner
としてプロジェクトに追加する必要があります。
リアルタイム パフォーマンス パネルの有効化または無効化
Real-Time Performance Panel デフォルトで有効になっています。 プロジェクトのReal-Time Performance Panelを無効または有効にするには、次の手順に従います。
Atlas で、Project Settings ページに移動します。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Projects メニューの横にある Options メニューをクリックし、 Project Settings をクリックします。
[ Project Settings ]ページが表示されます。
リアルタイム パフォーマンス パネルへのアクセス
リアルタイム パフォーマンス パネル を表示するには、次の手順に従います。
AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの Clusters をクリックしてください。
[ Clusters (クラスター) ] ページが表示されます。
グラフ ビュー
チャートロケーション/ | 説明 |
---|---|
Connections, Network In, Network Out (パネル上部) | MongoDB をホストしているマシンへの現在の接続数と、 mongostat によって報告されているインバウンドとアウトバウンドのバイト数を表示。 |
CPU, Disk IOPS, and Sys Mem (パネル上部) | MongoDB をホストしているマシンの現在使用されている CPU、ディスク読み取りおよび書込み (write) 操作の割合と、バッファとスワップ領域を除く物理メモリ使用量の合計を表示。 |
Operations | |
Query Execution Times | 現在の読み取りリクエスト、書込みリクエスト、およびその他のデータベースコマンドのレイテンシ統計を表示します。 MongoDB 3.6以降で利用可能です。 詳細については、 serverStatusの opLatencies を参照してください。 |
Query Targeting | スキャンされたドキュメントとオブジェクトと、現在のクエリで返されたドキュメントとオブジェクトの比率を表示。 これらの統計は、クエリでインデックスが使用されているかどうか、またどのように使用されているかを判断するために役立ちます。 詳細については、「クエリ パフォーマンスの分析」を参照してください。 Atlas Searchプロセス( |
Reads & Writes | |
Replication Lag | レプリカセットのセカンダリ ノードのみに使用できます。 レプリカセット のプライマリからセカンダリ メンバーに操作を複製するのに必要な時間を表示。 詳細については、「レプリカセットのセカンダリ ノード」を参照してください。 |
Hottest Collections |
Utilization Percent は、サンプル期間中に ホットテスト コレクションは、チャートに表示される最新の時刻に対応します。 つまり、表示が実行中(つまり、 一時停止されていない場合)、コレクションは現在のタイムスタンプで最もホットなコレクションに対応します。 表示が一時停止されている場合、コレクションは一時停止時に最もホットなコレクションに対応します。 コレクションでQueryable Encryptionが有効になっている場合、 RTPPはこの場所にコレクションを表示しません。 Atlas はこの情報を編集します。 |
Slowest Operations | db.currentOp() によって報告される最も低速な操作を表示します。 操作は、チャートに表示される最新の時刻に対応します。 つまり、表示が実行中(つまり、 一時停止されていない場合)、操作は現在のタイムスタンプで最も遅い操作に対応します。 表示が一時停止されている場合、操作は一時停止時に最も遅い操作に対応します。 操作の 1 つを選択してOperation Detailsパネルを開きます。ここでは、 Kill Opボタンを使用して選択した操作を終了できます。 The Kill Op button issues the db.killOp() method on the selected operation. コレクションでQueryable Encryptionが有効になっている場合、暗号化されたフィールドが含まれる場合、 RTPPはクエリの JSON ビューを非表示にします。 Atlas はこの情報を編集します。 |
グラフ ビューから正確なメトリクスを読み込む
リアルタイム パフォーマンス パネルのGraphビューを一時停止すると、折れ線グラフにカーソルを合わせると、その時点の正確な値と、最も遅い操作と最もホットなコレクションを特定の時点で確認できます。
パフォーマンス パネルを一時停止しても、基礎となるデータのコレクションには影響しません。 Graphビューを再開すると、折れ線グラフは空の表示から再起動します。
テーブル ビュー
をクリックしますテーブルのフィールドを非表示または表示します。
フィールド | 説明 |
---|---|
Commands Queries Updates Deletes Inserts GetMores | |
Time / Read Time / Write Time / Command | 現在の読み取りリクエスト、書込みリクエスト、およびその他のデータベースコマンドのレイテンシ統計を表示します。 詳しくは、 serverStatusの opLatencies を参照してください。 |
Scanned / Returned Scanned Objects / Returned | スキャンされたドキュメントとオブジェクトと、現在のクエリで返されたドキュメントとオブジェクトの比率を表示。 これらの統計は、クエリでインデックスが使用されているかどうか、またどのように使用されているかを判断するために役立ちます。 詳細については、「クエリ パフォーマンスの分析 」を参照してください。 |
Active Readers Active Writers Queued Readers Queued Writers | |
Lag Time | レプリカセットのセカンダリ ノードのみに使用できます。 レプリカセット のプライマリからセカンダリ メンバーに操作を複製するのに必要な時間を表示。 詳細については、「レプリカセットのセカンダリ ノード 」を参照してください。 |
CPU Disk IOPS Sys Mem | MongoDB をホストしているマシンの現在使用されている CPU、ディスク読み取りおよび書込み (write) 操作の割合と、バッファとスワップ領域を除く物理メモリ使用量の合計を表示。 |
Connections Bytes In Bytes Out | MongoDB をホストしているマシンへの現在の接続数と、 mongostat によって報告されているインバウンドとアウトバウンドのバイト数を表示。 |