MongoDBモニタリング

最終更新日: 07 年 2023 月 XNUMX 日

概要

LogicMonitorのMongoDBモニタリングパッケージは、データベース、サーバーヘルス、およびクラスターのレプリケーションのモニタリングを提供します。 パッケージはを使用します MongoDBJavaドライバー サーバーを直接監視します。

互換性

2020年4.1月の時点で、LogicMonitorのMongoDBパッケージはバージョンXNUMX以前と互換性があることがわかっています。

セットアップ要件

モニタリングへのリソースの追加

MongoDBホストをモニタリングに追加します。 監視にリソースを追加する方法の詳細については、を参照してください。 デバイスの追加.

資格情報を取得する

LogicMonitorは、MongoDBリソースのデータに正常にアクセスするために、適切な資格情報を提供する必要があります。 これらの資格情報は、次の最小権限が割り当てられているユーザーアカウントに属している必要があります。

職種 説明
replSetGetStatus replSetGetStatusコマンドを実行する機能(レプリケーションの監視に必要)
サーバーステータス serverStatusコマンドを実行する機能(MongoDB_Server_Overview DataSourceに必要)
データベース統計 dbStatsコマンドを実行する機能

リソースへのプロパティの割り当て

次のカスタムプロパティを設定する必要があります。LogicMonitor内のMongoDBリソースに設定する必要があります。 プロパティの設定の詳細については、を参照してください。 リソースとインスタンスのプロパティ.

プロパティ 説明
mongodb.user (オプション、認証が使用されている場合)MongoDBユーザー名。
mongodb.pass (オプション、認証が使用されている場合)MongoDBパスワード。
mongodb.ssl (オプション)ホストがMongoDBに接続するためにSSLを使用する必要がある場合は、このプロパティをTRUEに設定します。 (TRUEが推奨されますが、SSL接続をアクティブ化するために、このプロパティに任意の値を設定できます。)
mongodb.ports (オプション)デフォルトでは、LogicMonitorは27017への接続を試みます。ホスト上でMongoDBを実行しているポートが複数ある場合(同じサーバー上の複数のインスタンスの場合)、ポートをコンマ区切りのリストとして入力します。 注:このプロパティをカスタマイズし、27017がLogicMonitorが試行する必要のあるポートのXNUMXつである場合は、コンマ区切りのリストに含まれていることを確認してください。

LogicModulesをインポートする

LogicMonitorパブリックリポジトリから、にリストされているすべてのMongoDBLogicModuleをインポートします。 パッケージ内のLogicModules このサポート記事のセクション。 これらのLogicModuleがすでに存在する場合は、最新バージョンであることを確認してください。

LogicModulesがインポートされると(以前のセットアップ要件がすべて満たされていると仮定して)、データ収集が自動的に開始されます。

考慮事項:MongoDBモニタリング用のXNUMXセットのLogicModule

LogicMonitorには、現在、MongoDBモニタリングパッケージにXNUMXセットのMongoDBLogicModuleが含まれています。

  • Collectorバージョン29.105以下とのみ互換性があります。 MongoDBデータソースの元のセットは、ハードJAR依存関係のため、コレクターバージョン29.106以降では機能しません。
  • Collectorバージョン29.106以降とのみ互換性があります。 MongoDBデータソースの新しいセットは、新しいコレクターでのみ使用可能な新しいMongoDBドライバーを使用します。

どちらのセットも同様のカバレッジを提供します。 それらの主な差別化要因は、コレクターの互換性です。 両方のセットを構成するLogicModuleを パッケージ内のLogicModules このサポート記事のセクション。

LogicMonitorは、MongoDBの監視に29.106より前のバージョンのCollectorを使用している場合でも、新しいセットもインポートすることをお勧めします。 新しいセットは、コレクターのバージョンが29.106以降に更新されるまで、MongoDBリソースに関連付けられません。更新されると、自動的に関連付けられ、スムーズな監視遷移が保証されます。 その時点で、古いセットは機能しなくなります。

パッケージ内のLogicModules

MongoDB用のLogicMonitorのパッケージは、次のLogicModuleで構成されています。 完全にカバーするには、これらのLogicModuleがすべてLogicMonitorプラットフォームにインポートされていることを確認してください。

お名前 コレクターバージョンの互換性 説明
addCategory_MongoDB プロパティソース すべて 「MongoDB」を値としてに追加します システム カテゴリ MongoDBリソースのプロパティ。
MongoDB_Server_概要 データソース 29.106以上 MongoDBサーバーの状態と統計の概要。
MongoDBサーバーデータベース データソース 29.106以上 MongoDBデータベースの基本的な統計を監視します。
MongoDB_サーバー_レプリケーション データソース 29.106以上 レプリカセットのすべてのメンバーを検出し、レプリケーションとステータスを測定します。
MongoDBレプリケーション データソース 29.105以下 レプリカセットのすべてのメンバーを検出し、レプリケーションとステータスを測定します。
MongoDBデータベース データソース 29.105以下 ホスト上の個々のMongoDBデータベースを監視します。
MongoDB- データソース 29.105以下 コアMongoDB機能を監視します

このパッケージのデータソースによって追跡されるさまざまなメトリックに静的データポイントのしきい値を設定する場合、LogicMonitorはテクノロジ所有者のベストプラクティスのKPI推奨事項に従います。 必要に応じて、これらの事前定義されたしきい値を調整して、環境固有のニーズを満たすことをお勧めします。 データポイントのしきい値の調整の詳細については、を参照してください。 データポイントの静的しきい値の調整.

記事上で