ウォッチAPIの取得

IDによってウォッチを取得します。

リクエスト

GET _watcher/watch/<watch_id>

前提条件

  • このAPIを使用するには、manage_watcherまたはmonitor_watcherクラスター権限が必要です。詳細については、セキュリティ権限を参照してください。

パスパラメータ

  • <watch_id>
  • (必須、文字列)ウォッチの識別子。

以下の例では、my_watch IDのウォッチを取得します:

Python

  1. resp = client.watcher.get_watch(
  2. id="my_watch",
  3. )
  4. print(resp)

Js

  1. const response = await client.watcher.getWatch({
  2. id: "my_watch",
  3. });
  4. console.log(response);

コンソール

  1. GET _watcher/watch/my_watch

レスポンス:

コンソール-結果

  1. {
  2. "found": true,
  3. "_id": "my_watch",
  4. "_seq_no": 0,
  5. "_primary_term": 1,
  6. "_version": 1,
  7. "status": {
  8. "version": 1,
  9. "state": {
  10. "active": true,
  11. "timestamp": "2015-05-26T18:21:08.630Z"
  12. },
  13. "actions": {
  14. "test_index": {
  15. "ack": {
  16. "timestamp": "2015-05-26T18:21:08.630Z",
  17. "state": "awaits_successful_execution"
  18. }
  19. }
  20. }
  21. },
  22. "watch": {
  23. "input": {
  24. "simple": {
  25. "payload": {
  26. "send": "yes"
  27. }
  28. }
  29. },
  30. "condition": {
  31. "always": {}
  32. },
  33. "trigger": {
  34. "schedule": {
  35. "hourly": {
  36. "minute": [0, 5]
  37. }
  38. }
  39. },
  40. "actions": {
  41. "test_index": {
  42. "index": {
  43. "index": "test"
  44. }
  45. }
  46. }
  47. }
  48. }
ウォッチの現在の状態