ElasticSearch之Health API

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

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

执行结果输出如下:

{
"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的信息,执行如下命令:

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"

执行结果输出如下:

{
"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

相关资料

posted @   jackieathome  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示