注意
グループとプロジェクトは同義語です。あなたの {PROJECT-ID} は、グループ IDと同じです。既存のグループの場合、グループ/グループ ID は同じままです。このページでは、説明を参照するときに、より一般的なタームのグループ を使用します。エンドポイントとなる接続されたデバイスは、ドキュメントに記載されているままです。
ログ コレクション ジョブを作成すると、 MongoDB Ops Managerはバックグラウンド ジョブを開始して、指定されたMongoDB Ops Manager配置からログをダウンロードします。 このエンドポイントを使用して、一意の識別子で 1 つのログ コレクション ジョブを検索します。
ベース URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Resource
GET /groups/{GROUP-ID}/logCollectionJobs/{JOB-ID}リクエスト パス パラメーター
名前 | タイプ | 必要性 | 説明 |
|---|---|---|---|
グループ ID | string | 必須 | ログ コレクション リクエスト ジョブを識別する一意な 24 桁の 16 進数のstring 。 |
JOB-ID | string | 必須 | 再試行するログ コレクション ジョブを識別する一意な 24 桁の 16 進数string 。 プロジェクトに関連付けられている ID を取得するには、 「1 つのプロジェクトのすべてのログ コレクション ジョブを取得」エンドポイントを使用します。 |
リクエスト クエリ パラメータ
名前 | タイプ | 説明 | default |
|---|---|---|---|
pageNum | integer | ページ番号(1 インデックス ベース)。 |
|
itemsPerPage | integer | 1 ページあたりに返す項目の数は最大 500 です。 |
|
pretty | ブール値 | レスポンス本体を pretty-print 形式にするかどうかを示します。 |
|
envelope | ブール値 | 応答をエンベロープでラップするかどうかを示します。 一部の API クライアントは、HTTP レスポンス ヘッダーまたはステータス コードにアクセスできません。これを修正するには、クエリで 1 つの結果を返すエンドポイントの場合、レスポンス本体には次のものが含まれます。
結果のリストを返すエンドポイントの場合、 | なし |
verbose | ブール値 | true の場合、 はレスポンス内のすべての子ジョブを返します。 ログ コレクション ジョブには、リクエストに含まれる各ログのタイプと MongoDB プロセスの子ジョブが含まれます。 |
|
リクエスト ボディ パラメータ
このエンドポイントは、HTTP リクエスト本体パラメータを使用しません。
応答
名前 | タイプ | 説明 |
|---|---|---|
Thursday | 配列 | このリクエストに関連付けられた子ジョブのリスト。 冗長クエリ パラメータを |
oldJob[n].errorMessage | string | この子ジョブが失敗した理由を示すエラー メッセージ(該当する場合)。 |
oldJobs[n].FinishDate | string | この子ジョブが完了したときの ISO 8601 日付と時刻の形式(UTC)でのタイムスタンプ。 |
oldJobs[n].hostName | string | 子ジョブがログを収集するホストの名前。 |
oldJobs[n].logCollectionType | string | この子ジョブが収集するログのタイプ。 次のいずれかの値を返します。
|
oldJobs[n].path | string | この子ジョブがログを収集する配置内のプロセスへのパス。 MongoDB Atlas はこれらのパスを使用して、圧縮されたアーカイブ ファイルにディレクトリ階層を構築します。
|
oldJobs[n].startDate | string | この子ジョブが開始されたときの ISO 8601 日付と時刻の形式(UTC)でのタイムスタンプ。 |
oldJobs[n].status | string | この子ジョブのステータス。 このリソースは、次のいずれかの値を返します。
|
oldJobs[n].uncompressedDiskspaceBytes | 数値 | この子ジョブが使用する非圧縮ディスク領域の合計(バイト単位)。 |
createdDate | string | |
expirationDate | string | |
グループ ID | string | ログ収集リクエストに関連付けられた プロジェクト 24を識別する一意の 桁の 16 進数string 。 |
id | string | ログ コレクション リクエスト ジョブを識別する一意な 24 桁の 16 進数のstring 。 |
logTypes | 配列 | このリクエストに含まれるログの種類のリスト。 このリソースは、次の 1 つ以上の値を返します。
|
編集済み | ブール値 | リクエストが応答内のメール、ホスト名、 IPアドレス、名前空間をランダムなstring値に置き換えるかどうかを示すフラグ。 |
resourceName | string | ログをリクエストしたリソースの名前。 |
resourceType | string | ログをリクエストしたリソースのタイプ。 このリソースは、次のいずれかの値を返します。
|
rootResourceName | string | 配置の一部に対してログ要求を行った場合の、完全な配置の名前。 配置の一部として、クラスター内のレプリカセット、またはシャーディングされたクラスターの 1 つのシャードにすることができます。 |
rootResourceType | string | 配置の一部に対してログ要求を行った場合の、完全な配置の部分のタイプ。 配置の一部として、クラスター内のレプリカセット、またはシャーディングされたクラスターの 1 つのシャードにすることができます。 このリソースは、次のいずれかの値を返します。
|
状態 | string | ログ コレクション リクエスト ジョブのステータス。 このリソースは、次のいずれかの値を返します。
|
sizeRequestedPerFileBytes | 数値 | 各ログファイルのサイズ(バイト単位)。 |
uncompressedSize TotalBytes | 数値 | このリクエストが返すログ データの非圧縮サイズの合計(バイト単位)。 |
userId | string | リクエストを実行するユーザーを識別する一意な 24 桁の 16 進数のstring 。 |
ダウンロードUrl | string | このリクエストからログをダウンロードするインターネット アドレス。 |
リクエストの例
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --include \ --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{GROUP-ID}/logCollectionJobs/{JOB-ID}?verbose=true&pretty=true"応答例
応答ヘッダー
HTTP/1.1 401 UnauthorizedContent-Type: application/json;charset=ISO-8859-1Date: {dateInUnixFormat}WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=falseContent-Length: {requestLengthInBytes}Connection: keep-aliveHTTP/1.1 200 OKVary: Accept-EncodingContent-Type: application/jsonStrict-Transport-Security: max-age=300Date: {dateInUnixFormat}Connection: keep-aliveContent-Length: {requestLengthInBytes}X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}レスポンス本体
{ "childJobs": [ { "automationAgentId": "5c81086e014b76a3d85e1123", "errorMessage": null, "finishDate": "2019-03-07T12:02:57Z", "hostName": "server1.example.com", "logCollectionType": "AUTOMATION_AGENT", "path": "server1.example.com/automation_agent", "startDate": "2019-03-07T12:02:54Z", "status": "SUCCESS", "uncompressedDiskSpaceBytes": 12827 }, { "automationAgentId": "5c81086e014b76a3d85e1117", "errorMessage": null, "finishDate": "2019-03-07T12:02:57Z", "hostName": "server1.example.com:27027", "logCollectionType": "MONGODB", "path": "server1.example.com/27027/mongodb", "startDate": "2019-03-07T12:02:54Z", "status": "SUCCESS", "uncompressedDiskSpaceBytes": 9292 }, ... ], "creationDate": "2019-03-07T12:02:54Z", "downloadUrl": "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{GROUP-ID}/logCollectionJobs/5c81086e014b76a3d85e1113/download", "expirationDate": "2019-05-06T12:02:54Z", "groupId": "5c8100bcf2a30b12ff88258f", "id": "5c81086e014b76a3d85e1113", "logTypes": [ "AUTOMATION_AGENT", "MONGODB", "FTDC" ], "redacted": false, "resourceName": "myReplicaSet", "resourceType": "replicaset", "rootResourceName": "myReplicaSet", "rootResourceType": "replicaset", "sizeRequestedPerFileBytes": 1000, "status": "IN_PROGRESS", "uncompressedSizeTotalBytes": 44518, "userId": "5c80f75fcf09a246878f67a4"}