スナップショットライフサイクル管理ステータスAPI
スナップショットライフサイクル管理(SLM)のステータスを取得します。
リクエスト
GET /_slm/status
説明
SLMプラグインのステータスを返します。レスポンスのoperation_mode
フィールドは、RUNNING
、STOPPING
、またはSTOPPED
のいずれかの3つの状態の1つを示します。stopおよびstart APIを使用して、SLMプラグインを停止および再起動します。
クエリパラメータ
master_timeout
- (オプション、時間単位)マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは
30s
です。リクエストがタイムアウトしないことを示すために-1
に設定することもできます。 timeout
- (オプション、時間単位)クラスタメタデータを更新した後、クラスタ内のすべての関連ノードからの応答を待機する期間。タイムアウトが切れる前に応答が受信されない場合、クラスタメタデータの更新は適用されますが、応答は完全に承認されなかったことを示します。デフォルトは
30s
です。リクエストがタイムアウトしないことを示すために-1
に設定することもできます。
前提条件
Elasticsearchのセキュリティ機能が有効になっている場合、このAPIを使用するにはmanage_slm
またはread_slm
クラスタ権限が必要です。詳細については、セキュリティ権限を参照してください。
例
Python
resp = client.slm.get_status()
print(resp)
Ruby
response = client.slm.get_status
puts response
Js
const response = await client.slm.getStatus();
console.log(response);
コンソール
GET _slm/status
コンソール-結果
{
"operation_mode": "RUNNING"
}