Search およびベクトル検索のリリースにより、MongoDB Enterprise Kubernetes Operator で実行中自己管理型配置向けに Ops Manager で mongotノードの可視性が導入されました。 Ops Manager はこれらのノードからパフォーマンス データを収集し、mongotDetails ビューに表示します。Details mongotノードの ビューを開くには、Deployment ビューからノードをクリックします。 Ops Managermongot 60は、各ノードの Prometheus エンドポイントから 秒ごとに メトリクスをスクレイピングします。
前提条件
Ops Manager で mongot ノードデータを表示する前に、次の前提条件を確認します。
Ops Manager 8.0.25 以降を実行する。Cloud Manager は
mongotノードのモニタリングをサポートしません。MongoDB Enterprise Kubernetes Operator 1.9 以降を使用して
mongot1.70.1 以降を配置します。MongoDBSearchリソースでエンタープライズ MongoDB 配置または外部mongod配置を参照します。MongoDB Ops Manager はMongoDBCommunityを参照するMongoDBSearchリソースをサポートしません。mongotPrometheus エンドポイントを有効にします。MongoDB Enterprise Kubernetes Operator は、MongoDBSearchリソースを配置すると、デフォルトでポート9946でこのエンドポイントを有効にします。
MongoDBSearchリソースが同じKubernetesクラスター内のMongoDBデプロイを指す場合、 MongoDB Enterprise Kubernetes Operator はメトリクスを Ops Manager に自動的に転送します。外部の を指す場合は、 設定を手動で構成する必要があります。mongod spec.observability.metricsForwarderKubernetes Operator メトリクス コレクターと Ops Manager 間のネットワーク接続を許可します。詳細については、「 MongoDBSearch リソース仕様 」を参照してください。
制限
MongoDB Ops Manager での mongot ノードのモニタリングには、次の制限が適用されます。
MongoDB Ops Manager は、MongoDB Enterprise Kubernetes Operator を介して配置された
mongotノードのみをモニターします。MongoDB Ops Manager は、Kubernetes 以外のmongot配置をモニターしません。MongoDB Ops Manager は、
mongotノードの読み取り専用の可視性を提供します。MongoDB Enterprise Kubernetes Operator を使用して、mongotノードのライフサイクルを管理します。MongoDB Ops Manager は
mongotメトリクスのみを収集します。MongoDB Ops Manager はmongotログやトレースを収集しません。Ops Manager は、検索インデックスのマネジメントやクエリツーリングを提供しません。
MongoDB Ops Manager は
mongotメトリクスを 1 分単位で保存します。より細かい単位のリクエストでは 1 分単位のデータが返されます。
ヘルス ステータス
MongoDB Ops Manager は、最近受信したメトリクスから各 mongot ノードのヘルスステータスを計算します。MongoDB Ops Manager は、ノードの横にバッジとしてステータスを表示します。
ステータス | バッジの色 | 条件 |
|---|---|---|
ヘルシー | 緑色 | 少なくとも 1 つのインデックスマネージャーが安定状態にあるか、ノードにインデックスがない。 |
劣化しました | アンバー | 少なくとも 1 つのインデックス マネージャーが失敗しました。 |
Stale | Red | Ops Manager は 120 秒以上ノードからメトリクスを受信していないか、ノードにインデックスがあるものの、安定状態に達しているものはありません。 |
不明 | グレー | Ops Manager はノードからメトリクスを受信していません。 |
利用可能なメトリクス Charts
mongot Details ビューには、次のメトリクス チャートが表示されます。チャートのコントロールと表示オプションについて学ぶには、「MongoDB プロセスの表示」を参照してください。
メトリクス | 説明 |
|---|---|
CPU Usage |
|
JVM Memory |
|
JVM GC Pause | JVM コレクションのガベージ回収の一時停止最大時間を秒単位で表示します。一時停止が頻繁に発生するか、長時間続くと、検索クエリのレイテンシが影響を受ける可能性があります。 |
Disk Space Used |
|
Index Size |
|
Index Documents |
|
Index Segments |
|
Search Query Throughput | 検索クエリの合計レートと失敗レートを 1 秒あたりの操作で表示します。 |
Search Query Latency | 検索コマンドの平均レイテンシと最大レイテンシを表示します(単位:ミリ秒) |
Vector Search Throughput | ベクトル検索クエリの合計レートと失敗レートを 1 秒あたりの操作で表示します。 |
Vector Search Latency | ベクトル検索コマンドの平均レイテンシと最大レイテンシをミリ秒単位で表示します。 |
Index Manager Health | 次の各状態のインデックス マネージャーの数を表示します: |
詳細
ノードのメトリクスコレクションを構成するには、「
mongotMongoDBSearch リソース仕様 」を参照してください。mongotKubernetesで ノードをモニタリングする方法について詳しくは、「 配置のモニタリング 」を参照してください。Ops Manager で利用可能なすべてのメトリクスを確認するには、「 利用可能な Ops Manager メトリクスの確認 」を参照してください。
自己管理型
mongot配置のモニタリングの詳細については、「 mongo 配置のモニタリング 」を参照してください。