Logstash クラスターのログをクエリします。
デバッグ
リクエストヘッダー
この操作では、共通のリクエストヘッダーのみを使用します。 詳細については、共通リクエストパラメーターのドキュメントを参照してください。
リクエスト構文
GET /openapi/logstashes/{InstanceId}/search-log HTTP/1.1リクエストパラメーター
| パラメーター | タイプ | 位置 | 必須 | 例 | 説明 |
| InstanceId | String | パス | はい | ls-cn-v0h1kzca**** | インスタンス ID。 |
| type | String | クエリ | はい | LOGSTASH_INSTANCE_LOG | ログのタイプ。有効な値:
|
| query | String | クエリ | はい | host:10.7.xx.xx AND level:info AND content:opening | ログエントリを照合するために使用されるキーワード。 |
| beginTime | Long | クエリ | いいえ | 1531910852074 | ログ開始のタイムスタンプ。単位:ミリ秒。 |
| endTime | Long | クエリ | いいえ | 1531910852074 | ログ終了のタイムスタンプ。単位:ミリ秒。 |
| page | Integer | クエリ | いいえ | 1 | 返されるページのページ番号。デフォルト値:1、最小値:1、最大値:200。 |
| size | Integer | クエリ | いいえ | 20 | 各ページに返すエントリの数。デフォルト値:20、最小値:1、最大値:100。 |
レスポンスパラメーター
| パラメーター | タイプ | 例 | 説明 |
| RequestId | String | 7F40EAA1-6F1D-4DD9-8DB8-C5F00C4E**** | リクエスト ID。 |
| Result | Result の配列 | 返されたデータ。 | |
| level | String | info | ログエントリの重大度レベル。 trace、debug、info、warn、error などが含まれます(GC ログにはレベルがありません)。 |
| content | String | [logstash.outputs.fileextend] Opening file {:path=>\"/ssd/1/ls-cn-v0h1kzca****/logstash/logs/debug/test\"} | ログの詳細。 |
| timestamp | Long | 1531985112420 | ログ生成のタイムスタンプ。単位:ミリ秒。 |
| instanceId | String | ls-cn-v0h1kzca**** | インスタンス ID。 |
| host | String | 192.168.xx.xx | ログを生成するノードの IP アドレス。 |
返されるデータには、次のパラメーターも含まれています。
パラメーター | タイプ | 例 | 説明 |
Result | Struct | 返されたデータ。 | |
└time | String | 2020-07-22T16:58:00.506Z | ログエントリが生成された時間。 |
Headers | Struct | レスポンスのヘッダー。 | |
└X-Total-Count | Integer | 1 | 返されたログの数。 |
説明 └ は子パラメーターを示します。
例
リクエストの例
GET /openapi/logstashes/ls-cn-v0h1kzca****/search-log?type=LOGSTASH_INSTANCE_LOG&query=host:10.7.xx.xx AND level:info AND content:opening&beginTime=1531910852074&endTime=1531910852074&page=1&size=20 HTTP/1.1
Host:elasticsearch.aliyuncs.com
Content-Type:application/json成功レスポンスの例
JSON 形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"Result" : [ {
"timestamp" : 1595408280506,
"host" : "10.7.**.**",
"contentCollection" : {
"level" : "info",
"host" : "10.7.**.**",
"time" : "2020-07-22T16:58:00.506Z",
"content" : "[logstash.outputs.fileextend] Opening file {:path=>\"/ssd/1/ls-cn-v0h1kzca****/logstash/logs/debug/test\"}"
},
"instanceId" : "ls-cn-v0h1kzca****"
} ],
"RequestId" : "DADBEFD2-570D-48EE-ABE4-0E3017D8****",
"Headers" : {
"X-Total-Count" : 1
}
}エラーコード
| HttpCode | エラーコード | エラーメッセージ | 説明 |
| 400 | InstanceActivating | Instance is activating. | インスタンスは現在有効化中です。 |
| 400 | InstanceNotFound | The instanceId provided does not exist. | インスタンスが見つかりません。インスタンスの状態を確認してください。 |
エラーコードの一覧については、API エラーセンターをご覧ください。