Search とベクトル検索のリリースにより、MongoDB Enterprise Kubernetes Operator で実行される自己管理型配置の Ops Manager で mongot ノードの可視性が導入されました。Ops Manager はこれらのノードからパフォーマンスデータを収集し、mongot Details ビューに表示します。mongot ノードの Details ビューを開くには、Deployment ビューからノードをクリックします。Ops Manager は各ノードの Prometheus エンドポイントから 60 秒ごとに mongot メトリクスをスクレイピングします。
前提条件
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 はメトリクスを MongoDB Ops Manager に自動的に転送します。外部 mongod を指す場合は、spec.observability.metricsForwarder 設定を手動で構成する必要があります。Kubernetes Operator メトリクスコレクターと MongoDB 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 | 次の各状態のインデックス マネージャーの数を表示します: |
詳細
mongotノードのメトリクス コレクションを構成する方法については、MongoDBSearch リソース仕様を参照してください。Kubernetes での
mongotノードのモニタリングについては、配置のモニタリングを参照してください。MongoDB Ops Managerで利用可能なすべてのメトリクスを検討するには、「利用可能なMongoDB Ops Managerメトリクスの検討する」を参照してください。
自己管理型
mongot配置のモニタリングについて詳しくは、「mongot 配置のモニタリング」を参照してください。