エンリッチ統計API

現在実行中のエンリッチポリシーに関する統計と情報を返します。

Python

  1. resp = client.enrich.stats()
  2. print(resp)

Ruby

  1. response = client.enrich.stats
  2. puts response

Js

  1. const response = await client.enrich.stats();
  2. console.log(response);

コンソール

  1. GET /_enrich/_stats

リクエスト

GET /_enrich/_stats

レスポンスボディ

  • executing_policies
  • (オブジェクトの配列) 現在実行中の各エンリッチポリシーに関する情報を含むオブジェクト。
    返されるパラメータには次が含まれます:
    • name
    • (文字列) エンリッチポリシーの名前。
    • task
    • (タスクオブジェクト) ポリシー実行タスクに関する詳細情報を含むオブジェクト。
  • coordinator_stats
  • (オブジェクトの配列) 構成されたエンリッチプロセッサーの各コーディネーティングインジェストノードに関する情報を含むオブジェクト。
    返されるパラメータには次が含まれます:
    • node_id
    • (文字列) 構成されたエンリッチプロセッサーの検索リクエストをコーディネートするインジェストノードのID。
    • queue_size
    • (整数) キュー内の検索リクエストの数。
    • remote_requests_current
    • (整数) 現在の未処理のリモートリクエストの数。
    • remote_requests_total
    • (整数) ノードの起動以来実行された未処理のリモートリクエストの数。
      ほとんどの場合、リモートリクエストには複数の検索リクエストが含まれます。これは、リモートリクエストが実行されるときのキュー内の検索リクエストの数に依存します。
    • executed_searches_total
    • (整数) ノードの起動以来エンリッチプロセッサーが実行した検索リクエストの数。
  • cache_stats
  • (オブジェクトの配列) 各インジェストノードのエンリッチキャッシュ統計に関する情報を含むオブジェクト。
    返されるパラメータには次が含まれます:
    • node_id
    • (文字列) エンリッチキャッシュを持つインジェストノードのID。
    • count
    • (整数) キャッシュされたエントリの数。
    • hits
    • (整数) キャッシュから提供されたエンリッチルックアップの数。
    • misses
    • (整数) キャッシュから提供できなかったエンリッチルックアップの数。
    • evictions
    • (整数) キャッシュから追い出されたキャッシュエントリの数。
    • hits_time_in_millis
    • (長整数) 成功したキャッシュヒットからデータを取得するのにかかった時間(ミリ秒)。
    • misses_time_in_millis
    • (長整数) キャッシュミスの際にエンリッチインデックスからデータを取得し、キャッシュを更新するのにかかった時間(ミリ秒)。

Python

  1. resp = client.enrich.stats()
  2. print(resp)

Ruby

  1. response = client.enrich.stats
  2. puts response

Js

  1. const response = await client.enrich.stats();
  2. console.log(response);

コンソール

  1. GET /_enrich/_stats

APIは次のレスポンスを返します:

コンソール-結果

  1. {
  2. "executing_policies": [
  3. {
  4. "name": "my-policy",
  5. "task": {
  6. "id": 124,
  7. "type": "direct",
  8. "action": "cluster:admin/xpack/enrich/execute",
  9. "start_time_in_millis": 1458585884904,
  10. "running_time_in_nanos": 47402,
  11. "cancellable": false,
  12. "parent_task_id": "oTUltX4IQMOUUVeiohTt8A:123",
  13. "headers": {
  14. "X-Opaque-Id": "123456"
  15. }
  16. }
  17. }
  18. ],
  19. "coordinator_stats": [
  20. {
  21. "node_id": "1sFM8cmSROZYhPxVsiWew",
  22. "queue_size": 0,
  23. "remote_requests_current": 0,
  24. "remote_requests_total": 0,
  25. "executed_searches_total": 0
  26. }
  27. ],
  28. "cache_stats": [
  29. {
  30. "node_id": "1sFM8cmSROZYhPxVsiWew",
  31. "count": 0,
  32. "hits": 0,
  33. "misses": 0,
  34. "evictions": 0,
  35. "hits_time_in_millis": 0,
  36. "misses_time_in_millis": 0
  37. }
  38. ]
  39. }