過去のインテリジェント O&M レポートをクエリします。
デバッグ
リクエストヘッダー
この操作では、共通のリクエストヘッダーのみを使用します。 詳細については、「共通リクエストヘッダー」をご参照ください。
リクエスト構文
GET /openapi/diagnosis/instances/{InstanceId}/reports/{ReportId} HTTP/1.1
リクエストパラメーター
パラメーター | タイプ | 位置 | 必須 | 例 | 説明 |
InstanceId | String | Path | Yes | es-cn-mp91kzb8m0009**** | インスタンス ID。 |
lang | String | Query | No | en | インテリジェント診断レポートが生成される言語。 デフォルトはブラウザの言語です。 サポートされている言語:
|
ReportId | String | Path | Yes | scheduled__2020-09-15T00:40:00 | レポートの ID。ListDiagnoseReportIds API を使用して取得できます。 |
レスポンスパラメーター
パラメーター | タイプ | 例 | 説明 |
RequestId | String | 5FFD9ED4-C2EC-4E89-B22B-1ACB6FE1**** | リクエスト ID。 |
Result | Object | リクエストの結果。 |
|
trigger | String | SYSTEM | ヘルス診断のトリガーモード。 サポートされているのは、SYSTEM(自動システムトリガー)、INNER(内部トリガー)、USER(手動ユーザートリガー)です。 |
createTime | Long | 1535745731000 | レポートが作成されたタイムスタンプ。 単位: ミリ秒。 |
reportId | String | trigger__2020-08-17T17:09:02 | レポートの ID。 |
state | String | SUCCESS | 診断ステータス。 有効な値: SUCCESS、FAILED、RUNNING。 |
instanceId | String | es-cn-abc | 診断対象のインスタンス ID。 |
health | String | YELLOW | レポートに記載されているクラスタの全体的なヘルス状態。 サポートされているのは、GREEN、YELLOW、RED、UNKNOWN です。 |
diagnoseItems | Array of diagnoseItems | 診断項目情報のリストを報告します。 |
|
item | String | IndexAliasUseDiagnostic | 項目の名前。 |
health | String | YELLOW | 診断項目のヘルス状態。 サポートされているのは、GREEN、YELLOW、RED、UNKNOWN です。 |
detail | Object | 診断項目の詳細。 |
|
type | String | ES_API | 診断結果のタイプ。 サポートされているのは、TEXT(テキストによる説明)、CONSOLE_API(コンソールによるトリガー)、ES_API(API によるトリガー)です。 |
name | String | Number of Replica Shards | 診断項目の正式名称。 |
desc | String | Check whether the number of replica shards is optimal and easy to maintain | 診断項目の説明。 |
result | String | You may need to adjust the numbers of replica shards of some indices as follows: [geoname08 : 0 -> 1][geoname09 : 0 -> 1][geonametest01 : 0 -> 1] | 診断。 |
suggest | String | You can call the following function in the Elasticsearch API.... | 診断の提案。 |
例
リクエストの例
GET /openapi/diagnosis/instances/es-cn-mp91kzb8m0009****/reports/scheduled__2020-09-15T00:40:00?lang=en HTTP/1.1
Host:elasticsearch.aliyuncs.com
Content-Type:application/json
正常なレスポンスの例
JSON
形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"Result" : {
"reportId" : "scheduled__2020-09-15T02:40:00",
"instanceId" : "es-cn-09k1rocex0006****",
"state" : "SUCCESS",
"trigger" : "INNER",
"health" : "YELLOW",
"createTime" : 1600108800000,
"diagnoseItems" : [ {
"item" : "IndexReplicaDiagnostic",
"health" : "YELLOW",
"detail" : {
"name" : "レプリカシャードの数",
"desc" : "レプリカシャードの数が最適で、メンテナンスが容易かどうかを確認します。\nリソースが十分であれば、レプリカシャードはインデックスデータの信頼性を高め、QPS を向上させることができます。 ただし、レプリカシャードが多すぎると、ディスク容量とメモリを大量に消費する可能性があります。 これにより、書き込み操作のパフォーマンスが低下します。",
"type" : "CONSOLE_API",
"suggest" : "Elasticsearch API で次の関数を呼び出すことができます。\nPUT ${index}/_settings\n{\n \"settings\": {\n \"index.number_of_replicas\": \"${num}\"\n }\n} \r\nindex パラメーターと num パラメーターを実際の値に設定します。",
"result" : "一部のインデックスのレプリカシャードの数を次のように調整する必要がある場合があります。\n[geoname08 : 0 -> 1][geoname09 : 0 -> 1][geonametest01 : 0 -> 1]"
}
}, {
"item" : "IndexShardsDiagnostic",
"health" : "YELLOW",
"detail" : {
"name" : "各インデックスのシャードの数とサイズ",
"desc" : "各インデックスのシャードの数とサイズが最適かどうかを確認します。\nシャードの数が少ないと、インデックスの読み取り/書き込みパフォーマンスが低下する可能性があります。 シャードの数が多いと、システムリソースを大量に消費し、インデックスの読み取り/書き込みパフォーマンスが低下します。",
"type" : "ES_API",
"suggest" : "次のソリューションをお勧めします。\nhotmovies [サイズ < 1 GB] [7 -> 1, 3]\ngeoname08 [2 GB] [5 -> 1, 3]\ngeoname09 [3 GB] [5 -> 1, 3]\ngeonametest01 [2 GB] [5 -> 1, 3]\n \r\nこのソリューションは、現在のインデックスサイズに適用されます。 今後のインデックスとノードに基づいて、シャードの数を調整します。",
"result" : "一部のインデックスのシャードの数を調整する必要がある場合があります。"
}
} ]
},
"RequestId" : "7BABD728-1584-432C-A300-25BEBDFC****"
}
エラーコード
エラーコードのリストについては、「サービスエラーコード」をご参照ください。