当前位置: 首页 > backend >正文

Elasticsearch知识汇总之ElasticSearch监控方案

ElasticSearch监控方案

8.1 ElasticSearch监控指标

       监控指标为磐基生产项指标,以下‘监控项名称’‘指标名称 ‘使用的公式‘都已详细说明,图表如下:

监控项名称

指标英文名称

使用的公式

elasticsearch集群健康状态

Elastic_Cluster_Health

elasticsearch_cluster_health_status{job="$job",instance=~"$instance",cluster="$cluster",color="red"}==1 or (elasticsearch_cluster_health_status{job="$job",instance=~"$instance",cluster="$cluster",color="green"}==1)+4 or (elasticsearch_cluster_health_status{job="$job",instance=~"$instance",cluster="$cluster",color="yellow"}==1)+22

elasticsearch集群健康节点数

elasticsearch_cluster_health_number_of_nodes

elasticsearch_cluster_health_number_of_nodes{job="$job",instance=~"$instance",cluster="$cluster"}

elasticsearch集群健康数据节点数

elasticsearch_cluster_health_number_of_data_nodes

elasticsearch_cluster_health_number_of_data_nodes{job="$job",instance=~"$instance",cluster="$cluster"}

elasticsearch的jvm内存使用

elasticsearch_jvm_memory_used

elasticsearch_jvm_memory_used_bytes{area="heap"} / elasticsearch_jvm_memory_max_bytes{area="heap"}

elasticsearch的CPU使用率

elasticsearch_process_cpu_percent

elasticsearch_process_cpu_percent{}

elasticsearch磁盘空间使用率

elasticsearch_filesystem_data_used_percent

100 * (elasticsearch_filesystem_data_size_bytes - elasticsearch_filesystem_data_free_bytes) / elasticsearch_filesystem_data_size_bytes

elasticsearch的负载

elasticsearch_os_load

elasticsearch_os_load1{job="$job",instance=~"$instance",cluster="$cluster",name=~"$name"}
elasticsearch_os_load5{job="$job",instance=~"$instance",cluster="$cluster",name=~"$name"}
elasticsearch_os_load15{job="$job",instance=~"$instance",cluster="$cluster",name=~"$name"}

elasticsearch集群未分配片分片状态

elasticsearch_cluster_health_unassigned_shards

elasticsearch_cluster_health_unassigned_shards{}

elasticsearch集群阻塞的任务数

elasticsearch_cluster_health_number_of_pending_tasks

elasticsearch_cluster_health_number_of_pending_tasks{}

elasticsearch线程池中被拒绝的线程数

elasticsearch_thread_pool_rejected_count

rate(elasticsearch_thread_pool_rejected_count{type!="management"}[5m])

elasticsearch打开文件描述符数

elasticsearch_process_open_files_count

elasticsearch_process_open_files_count/elasticsearch_process_max_files_descriptors * 100

elasticsearch线程池活跃的线程数

elasticsearch_thread_pool_queue_count

elasticsearch_thread_pool_active_count{}

elasticsearch JVM GC 垃圾搜集数

elasticsearch_jvm_gc_collection_seconds_count

irate(elasticsearch_jvm_gc_collection_seconds_count{}[5])

elasticsearch线程池完成的线程数

elasticsearch_thread_pool_completed_count

irate(elasticsearch_thread_pool_completed_count{}[5])

8.2 Prometheus监控

     我们可以通过prometheus来取得他的监控指标,如图:截取部分图指标展示:

8.3 Grafana展示

        通过grafana来对它的指标进行监控,如图所示:

http://www.xdnf.cn/news/4160.html

相关文章:

  • 关于 js:1. 基础语法与核心概念
  • Java实现堆排序算法
  • 代理式AI(Agentic AI):2025年企业AI转型的催化剂
  • 2、实验室测控系统 - /自动化与控制组件/lab-monitoring-system
  • 一文速览可证数学定理的DeepSeek-Prover系列模型:从Prover V1、Prover V1.5到DeepSeek-Prover V2
  • AI教你学VUE——Gemini版
  • 【Python】常用命令提示符
  • 【心海资源】0U攻击工具|一键模仿地址生成+余额归集+靓号生成系统
  • Waymo公司正在加快其位于亚利桑那州新工厂的无人驾驶出租车(robotaxi)生产进度
  • react-transition-group 在 React 18 及以上版本中的兼容性问题
  • stm32之输出比较OC和输入捕获IC
  • 域名别名(CNAME)解析及域名注册操作步骤
  • 学习海康VisionMaster之间距检测
  • 深度学习系统学习系列【6】之深度学习技巧
  • 36.金属壳体材料的选择与工艺处理对EMC的影响
  • 解决Jenkis安装、配置及账号权限分配时遇到的问题
  • 编译原理期末重点-个人总结——2 文法与语言
  • Gradio全解20——Streaming:流式传输的多媒体应用(6)——RT-DETR模型构建视频流目标检测系统
  • 英伟达语音识别模型论文速读:MOSEL 数据集
  • 滚珠螺杆的精度如何保持?
  • PCI/PCIe Error?设备总线?Bus?
  • 深度学习中学习率调整:提升食物图像分类模型性能的关键实践
  • Python元编程与装饰器:从基础到可视化实践
  • DGI数据治理框架的最佳实践
  • C语言高频面试题——嵌入式系统去访问某特定的内存位置
  • mysql-索引特性和事务管理
  • Pinocchio导入URDF关节为continuous的问题及详细解释
  • C++基础算法10:Bellman_Ford
  • 【交易】量价
  • 【C++】什么是头文件?