elasticsearch开启慢查询

环境:
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

 

posted @   slnngk  阅读(463)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2023-02-28 阿里云clickhouse开启窗口函数的设置
2023-02-28 单机安装部署doris
2019-02-28 dataguard主库删除归档日志后从库恢复的方法
点击右上角即可分享
微信分享提示