基於 JSON 的群集健康

示例使用基本 HTTP 語法。複製時,應刪除示例中的任何 <#>

_cat API 通常便於人們快速瞭解有關群集的詳細資訊。但是,你經常需要始終如一的可解析輸出才能與軟體一起使用。通常,JSON API 用於此目的。

GET /_cluster/health

_cluster/health 自 Elasticsearch 1.x 以來就已存在,但這裡是 Elasticsearch 5.x 的輸出示例:

{
  "cluster_name": "elasticsearch",
  "status": "yellow",
  "timed_out": false,
  "number_of_nodes": 1,
  "number_of_data_nodes": 1,
  "active_primary_shards": 45,
  "active_shards": 45,
  "relocating_shards": 0,
  "initializing_shards": 0,
  "unassigned_shards": 44,
  "delayed_unassigned_shards": 0,
  "number_of_pending_tasks": 0,
  "number_of_in_flight_fetch": 0,
  "task_max_waiting_in_queue_millis": 0,
  "active_shards_percent_as_number": 50.56179775280899
}