MongoDB Ops Manager API を使用して、MongoDB Ops Manager アプリケーションサーバーおよびバックアップデーモンからログを収集できます。リクエストを提出すると、Ops Manager はターゲット サーバーに作業を配布します。ターゲット サーバーはバックグラウンド ジョブでログを収集します。次のエンドポイントとなる接続されたデバイスを使用して、ログ コレクション ジョブを作成、変更、検索します。
バックアップデーモンのログコレクションのために、Ops Managerは専用のデーモンキューにコレクションタスクをキューイングします。各バックアップデーモンは、タスクを非同期に取得して処理し、収集したログをアプリケーションデータベースにアップロードします。リコンサイラープロセスは、デーモンタスクの健全性を監視し、未要求のタスクをタイムアウトさせ、完了したログコレクションタスクをOps Managerに同期します。
Ops Manager サーバー ログ コレクション リソースを使用するには、次のいずれかのロールが必要です。
Global Read Onlyアクティブなサーバーを一覧表示するか、ジョブを一覧表示して、 単一のジョブを取得し、ジョブアーカイブをダウンロードする。Global Ownerジョブを作成 、ジョブを拡張 、ジョブを再試行する 、またはジョブを削除する 。
ベース URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
エンドポイント
以下は、 Ops Manager サーバー ログ コレクションリソースで使用できるエンドポイントを示しています。
方式 | エンドポイント | 説明 |
|---|---|---|
| ログコレクションの対象となるアクティブなサーバーを一覧表示します。 | |
| 新しいサーバーログコレクションジョブを作成します。 | |
| すべてのサーバーログコレクションジョブを検索します。 | |
| 単一のサーバーログコレクションジョブを検索します。 | |
| 完了したログコレクションジョブのアーカイブをダウンロードします。 | |
| ログコレクションジョブの有効期限を延長します。 | |
| ログコレクションジョブで失敗したタスクを再試行します。 | |
| ログコレクションジョブとそのアーカイブを削除します。 |