ElasticSearch之Health API

查看当前集群全部健康指标的信息,执行如下命令:

shell 复制代码
curl -X GET "https://localhost:9200/_health_report?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9"

执行结果输出如下:

shell 复制代码
{
  "status" : "green",
  "cluster_name" : "elasticsearch",
  "indicators" : {
    "master_is_stable" : {
      "status" : "green",
      "symptom" : "The cluster has a stable master node",
      "details" : {
        "current_master" : {
          "node_id" : "aKgBu7LgS9a6iPYH8n2JPw",
          "name" : "jackie-ubuntu"
        },
        "recent_masters" : [
          {
            "node_id" : "aKgBu7LgS9a6iPYH8n2JPw",
            "name" : "jackie-ubuntu"
          }
        ]
      }
    },
    "repository_integrity" : {
      "status" : "green",
      "symptom" : "No snapshot repositories configured."
    },
    "shards_availability" : {
      "status" : "green",
      "symptom" : "This cluster has all shards available.",
      "details" : {
        "initializing_primaries" : 0,
        "restarting_primaries" : 0,
        "started_primaries" : 1,
        "unassigned_replicas" : 0,
        "initializing_replicas" : 0,
        "creating_primaries" : 0,
        "restarting_replicas" : 0,
        "unassigned_primaries" : 0,
        "started_replicas" : 0,
        "creating_replicas" : 0
      }
    },
    "disk" : {
      "status" : "green",
      "symptom" : "The cluster has enough available disk space.",
      "details" : {
        "indices_with_readonly_block" : 0,
        "nodes_with_enough_disk_space" : 1,
        "nodes_with_unknown_disk_status" : 0,
        "nodes_over_high_watermark" : 0,
        "nodes_over_flood_stage_watermark" : 0
      }
    },
    "shards_capacity" : {
      "status" : "green",
      "symptom" : "The cluster has enough room to add new shards.",
      "details" : {
        "data" : {
          "max_shards_in_cluster" : 1000
        },
        "frozen" : {
          "max_shards_in_cluster" : 3000
        }
      }
    },
    "slm" : {
      "status" : "green",
      "symptom" : "No Snapshot Lifecycle Management policies configured",
      "details" : {
        "slm_status" : "RUNNING",
        "policies" : 0
      }
    },
    "ilm" : {
      "status" : "green",
      "symptom" : "Index Lifecycle Management is running",
      "details" : {
        "policies" : 20,
        "stagnating_indices" : 0,
        "ilm_status" : "RUNNING"
      }
    }
  }
}

查看当前集群健康指标比如shards_availability的信息,执行如下命令:

shell 复制代码
curl -X GET "https://localhost:9200/_health_report/shards_availability?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9"

执行结果输出如下:

shell 复制代码
{
  "cluster_name" : "elasticsearch",
  "indicators" : {
    "shards_availability" : {
      "status" : "green",
      "symptom" : "This cluster has all shards available.",
      "details" : {
        "initializing_primaries" : 0,
        "restarting_primaries" : 0,
        "started_primaries" : 1,
        "unassigned_replicas" : 0,
        "initializing_replicas" : 0,
        "creating_primaries" : 0,
        "restarting_replicas" : 0,
        "unassigned_primaries" : 0,
        "started_replicas" : 0,
        "creating_replicas" : 0
      }
    }
  }
}

目前支持的指标:

  • master_is_stable
  • shards_availability
  • disk
  • ilm,即Indexing Lifecycle Management
  • repository_integrity
  • slm,即Snapshot Lifecycle Management
  • shards_capacity

相关资料

相关推荐
夜无霄1 分钟前
安卓逆向(一)Ubuntu环境配置
linux·运维·爬虫·ubuntu
田野里的雨4 分钟前
manticore离线安装(Ubuntu )
linux·运维·服务器·全文检索
Angletank17 分钟前
虚拟机中centos简单配置
linux·经验分享·程序人生·centos
黑唐僧18 分钟前
Linux 高阶命令-常用命令详解
linux
疾风铸境25 分钟前
项目研发实录:电子称SDK封装dll给到QT和C#调用
linux·服务器·网络
怀旧,1 小时前
【C++】19. 封装红⿊树实现set和map
linux·c++·算法
在未来等你1 小时前
Elasticsearch面试精讲 Day 14:数据写入与刷新机制
大数据·分布式·elasticsearch·搜索引擎·面试
敲上瘾1 小时前
Docker 存储卷(Volume)核心概念、类型与操作指南
linux·服务器·数据库·docker·容器·架构
神里流~霜灭1 小时前
(C++)数据结构初阶(顺序表的实现)
linux·c语言·数据结构·c++·算法·顺序表·单链表
phac1232 小时前
git 如何直接拉去远程仓库的内容且忽略本地与远端不一致的commit
大数据·git·elasticsearch