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

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来对它的指标进行监控,如图所示:

相关文章:

  • Linux中为某个进程临时指定tmp目录
  • Linux环境基础与开发工具使用
  • MySQL从入门到精通(二):Windows和Mac版本MySQL安装教程
  • BERT 微调
  • 线性回归有截距
  • 七参数的计算与检验
  • Informer源码解析4——完整注意力机制解读
  • 【AI】Ubuntu 22.04 4060Ti 16G vllm-api部署Qwen3-8B-FP8
  • 【Redis | 基础总结篇 】
  • 对接印度股票数据实战 - Python实现完整指南
  • vue3+ts学习!
  • 【redis】redis 手动切换主从
  • linux redis 设置密码以及redis拓展
  • WiFi那些事儿(八)——802.11n
  • 本地运行qwen3:30b-a3b速度测试
  • HTML8:媒体元素
  • 如何通过外网访问内网?对比5个简单的局域网让互联网连接方案
  • UE5 使用插件进行Audio2face和UE5的实时链接并实时输出嘴型
  • 生成式 AI:从工具革命到智能体觉醒,2025 年的质变与突破
  • Python企业级MySQL数据库开发实战指南
  • 潘功胜:央行将创设科技创新债券风险分担工具
  • 4月份全球制造业PMI继续下降,经济下行压力有所加大
  • 中年人多活动有助预防阿尔茨海默病
  • 这个五一假期,外贸拓内销好货和识货人在上海“双向奔赴”
  • 美国内政部长:今年夏天美国可能发生西班牙式大停电,全怪拜登
  • 特朗普:对所有在国外制作进入美国的电影征收100%关税