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推奨事項に従います。 必要に応じて、これらの事前定義されたしきい値を調整して、環境固有のニーズを満たすことをお勧めします。 データポイントのしきい値の調整の詳細については、を参照してください。 データポイントの静的しきい値の調整.