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

http://www.dtcms.com/a/174714.html

相关文章:

  • 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数据库开发实战指南
  • Factorio 异星工厂 [DLC 解锁] [Steam] [Windows SteamOS]
  • 第十五届蓝桥杯单片机国赛-串口解析
  • 欧拉计划 Project Euler65(e的有理逼近)题解
  • mujoco仿真器学习笔记
  • 端口安全基本配置
  • 招标专家随机抽选——设计讲解—未来之窗智能编程——仙盟创梦IDE
  • 12.模方ModelFun工具-立面修整
  • 如何在使用 docker-compose 命令时指定 COMPOSE_PROJECT_NAME ?
  • 认识Grafana及其面板(Panel)
  • 手机携号转网查询,一键查看号码是否可转网!