首页 > 其他分享 >elasticsearch开启慢查询

elasticsearch开启慢查询

时间:2024-02-28 09:45:49浏览次数:23  
标签:info index search slowlog 开启 192.168 查询 elasticsearch threshold

环境:
OS:Centos 7
ES:6.8.5

 

1.查看索引的设置
curl -u elastic:123456 -XGET "http://192.168.1.69:19200/hospital_info_demo3/_settings?pretty"

 

2.搜索部分
设置query和fetch慢查询

curl -u elastic:123456 -XPUT "http://192.168.1.69:19200/hospital_info_demo3/_settings" -H 'Content-Type: application/json' -d'
{ 
"index.search.slowlog.threshold.query.warn": "10s", 
"index.search.slowlog.threshold.query.info": "5s", 
"index.search.slowlog.threshold.query.debug": "2s", 
"index.search.slowlog.threshold.query.trace": "500ms", 
"index.search.slowlog.threshold.fetch.warn": "1s", 
"index.search.slowlog.threshold.fetch.info": "800ms", 
"index.search.slowlog.threshold.fetch.debug": "500ms", 
"index.search.slowlog.threshold.fetch.trace": "200ms", 
"index.search.slowlog.level": "info"
}'

 

3.索引部分
设置索引级别的慢查询

curl -u elastic:123456 -XPUT "http://192.168.1.69:19200/hospital_info_demo3/_settings" -H 'Content-Type: application/json' -d'
{ 
"index.indexing.slowlog.threshold.index.warn": "10s", 
"index.indexing.slowlog.threshold.index.info": "5s", 
"index.indexing.slowlog.threshold.index.debug": "2s", 
"index.indexing.slowlog.threshold.index.trace": "500ms", 
"index.indexing.slowlog.level": "info",
"index.indexing.slowlog.source": "1000"
}'

 

4.查看是否生效

[root@hxl-biz-b42060e-test ~]# curl -u elastic:123456 -XGET "http://192.168.1.69:19200/hospital_info_demo3/_settings?pretty"
{
  "hospital_info_demo3" : {
    "settings" : {
      "index" : {
        "search" : {
          "slowlog" : {
            "level" : "info",
            "threshold" : {
              "fetch" : {
                "warn" : "1s",
                "trace" : "200ms",
                "debug" : "500ms",
                "info" : "800ms"
              },
              "query" : {
                "warn" : "10s",
                "trace" : "500ms",
                "debug" : "2s",
                "info" : "5s"
              }
            }
          }
        },
        "indexing" : {
          "slowlog" : {
            "level" : "info",
            "threshold" : {
              "index" : {
                "warn" : "10s",
                "trace" : "500ms",
                "debug" : "2s",
                "info" : "5s"
              }
            },
            "source" : "1000"
          }
        },
        "number_of_shards" : "5",
        "provided_name" : "hospital_info_demo3",
        "creation_date" : "1670471943496",
        "number_of_replicas" : "1",
        "uuid" : "ZzeWlProTWqi_uX7ZWfeXw",
        "version" : {
          "created" : "6080599"
        }
      }
    }
  }
}

 

5.获取日志输出目录
curl -u elastic:123456 -XGET "http://192.168.1.69:19200/_nodes/settings?pretty=true"
在settings.path.logs下找到打印日志的目录。默认情况,慢日志文件名格式为:
<cluster_name>_index_search_slowlog.log
<cluster_name>_index_indexing_slowlog.log

 

[root@hxl-biz-b42060e-test ~]# curl -u elastic:123456 -XGET "http://192.168.1.69:19200/_nodes/settings?pretty=true"
{
  "_nodes" : {
    "total" : 1,
    "successful" : 1,
    "failed" : 0
  },
  "cluster_name" : "elasticsearch",
  "nodes" : {
    "oAfpzKK6R8ScH7FaTw2DxA" : {
      "name" : "oAfpzKK",
      "transport_address" : "192.168.1.69:9300",
      "host" : "192.168.1.69",
      "ip" : "192.168.1.69",
      "version" : "6.8.5",
      "build_flavor" : "default",
      "build_type" : "tar",
      "build_hash" : "78990e9",
      "roles" : [
        "master",
        "data",
        "ingest"
      ],
      "attributes" : {
        "ml.machine_memory" : "16657059840",
        "xpack.installed" : "true",
        "ml.max_open_jobs" : "20",
        "ml.enabled" : "true"
      },
      "settings" : {
        "cluster" : {
          "name" : "elasticsearch"
        },
        "node" : {
          "attr" : {
            "xpack" : {
              "installed" : "true"
            },
            "ml" : {
              "machine_memory" : "16657059840",
              "max_open_jobs" : "20",
              "enabled" : "true"
            }
          },
          "name" : "oAfpzKK"
        },
        "path" : {
          "data" : [
            "/home/middle/elasticsearch/data"
          ],
          "logs" : "/home/middle/elasticsearch/logs",
          "home" : "/usr/local/services/elasticsearch"
        },
        "client" : {
          "type" : "node"
        },
        "http" : {
          "type" : "security4",
          "port" : "19200",
          "type.default" : "netty4"
        },
        "transport" : {
          "type" : "security4",
          "features" : {
            "x-pack" : "true"
          },
          "type.default" : "netty4"
        },
        "network" : {
          "host" : "192.168.1.69"
        }
      }
    }
  }
}

 

日志目录会出现如下2个文件

-rw-rw-r-- 1 hxl hxl       0 Apr 29  2021 elasticsearch_index_indexing_slowlog.log
-rw-rw-r-- 1 hxl hxl       0 Apr 29  2021 elasticsearch_index_search_slowlog.log

 

标签:info,index,search,slowlog,开启,192.168,查询,elasticsearch,threshold
From: https://www.cnblogs.com/hxlasky/p/18039026

相关文章

  • 白鲸开源科技与瀚高基础软件完成产品兼容性认证,开启数据管理新篇章
    北京白鲸开源科技有限公司(以下简称“白鲸开源”)今日宣布,其旗舰产品WhaleStudio套件已与瀚高基础软件股份有限公司(以下简称“瀚高软件”)旗下的IvorySQL数据库管理系统V3.0完成深度兼容性认证。此次合作标志着两家领军企业在数据管理领域的紧密联合,为用户提供更加稳定、高效的数据处......
  • 高德百度地图商家数据查询爬虫采集工具
    南斗地图采集软件是基于百度地图采集、高德地图数据采集、360地图商家采集、Google地图采集、腾讯地图商家采集等多种模式数据采集最新商家信息,一键导出到CSV、EXCEL、VCF等文件。导入到手机通讯录体验入口==> http://map.nandou-china.com/......
  • [超实用插件]在Visual Studio中查看EF Core查询计划
    前言EFCore是我们.NET开发中比较常用的一款ORM框架,今天我们分享一款可以直接在VisualStudio中查看EFCore查询计划调试器可视化工具(帮助开发者分析和优化数据库查询性能):EFCore.Visualizer。值得推荐的.NETORM框架对于还不知道怎么选择.NETORM框架的同学可以看下面这两篇文......
  • ARM64上开启MTE
    参考https://zhuanlan.zhihu.com/p/545432403?utm_id=0软件版本Qemu:8.0.0Linux:6.5GCC:13.2.1内核配置参考arch/arm64/Kconfig:CONFIG_ARM64_AS_HAS_MTE:当编译器支持memtag时,这个宏辉自动设置CONFIG_ARM64_MTE:需要手动配置,默认就是yQemu启动参数示例:sudo/hom......
  • MySQL——分组查询
    MySQL——分组查询在实际应用中,可能会有需要先进行分组,再对每一组的数据进行操作的需求吗,这个时候我们需要进行分组查询。分组语句结构:select分组函数(字段),参加分组的字段from表名groupby参加分组的字段;执行语句的顺序:from->where->groupby->select->orderby......
  • 《系统科学方法概论》第一章:开启系统科学之门
    这本书第一章所介绍的系统方法,为我揭示了一个全新的思维方式。它不同于传统的线性逻辑,而是强调了从宏观的角度去分析和理解问题。我认识到,每一个系统都是一个整体,其中的各个部分相互关联、相互影响,共同构成了一个动态变化的有机体。而系统方法正是这样一种工具,它可以帮助我们深入......
  • 查询pytest --version报错 AttributeError: module ‘collections‘ has no attribute
     卸载pytest及关联的插件先查询一下pytest及对应关联的插件 pipuninstallcoloramaexceptiongroupiniconfigpackagingpluggytomliallure-pytestpytest-allure-adaptorpytest回车,每次都回复Y,同意卸载 再重新安装pytestpipinstallpytest-ihttp://pypi.douba......
  • MySQL 多表查询 - 缺练习解析
    多表查询【一】概要(1)联表查询innerjoin:内连接--innerjoin/join#拼接两张表中共有的数据部分select*from表2innerjoin表1on表2.字段=表1.字段;leftjoin:左外连接--leftjoin#返回左表中的所有行,以及右表中与左表中相匹配的行。如果右表中没......
  • linux统计字符串出现次数(linux查询关键字出现的个数了解)
     使用脚本统计字符串出现次数#!/bin/bash#获取要监控的本地服务器IP地址IP=`ifconfig|grepinet|grep-vE'inet6|127.0.0.1'|awk'{print$2}'`echo"IP地址:"$IP#获取cpu总核数cpu_num=`grep-c"modelname"/proc/cpuinfo`echo"cpu总核数:&q......
  • 龙年大吉,新的一年开启你的职业飞跃之旅
    龙年伊始,万象更新,祝大家开工大吉!新的一年,你是否有很多期待和计划等待实现呢?别在等待啦,增强职场实力,步入云职场快车道,升值加薪不是梦!亚马逊云科技培训与认证是职场弯道超车的有利帮手,相关数据显示如下:69%的专业人士曾表明,亚马逊云科技培训帮助他们增加了收入,74%的人认为亚马......