免费注册
帮助文档(华北一、二)

  • 还有另一个日志叫 慢日志 。这个日志的目的是捕获那些超过指定时间阈值的查询和索引请求。这个日志用来追踪由用户产生的很慢的请求很有用。

    默认情况,慢日志是不开启的。要开启它,需要定义具体动作(query,fetch 还是 index),你期望的事件记录等级( WARN 、 DEBUG 等),以及时间阈值。

    这是一个索引级别的设置,也就是说可以独立应用给单个索引:

     

    PUT /my_index/_settings

    {

        "index.search.slowlog.threshold.query.warn" : "10s",

        "index.search.slowlog.threshold.fetch.debug": "500ms",

        "index.indexing.slowlog.threshold.index.info": "5s"

    }

    # 查询慢于 10 秒输出一个 WARN 日志

    # 获取慢于 500 毫秒输出一个 DEBUG 日志

    # 索引慢于 5 秒输出一个 INFO 日志

    一旦阈值设置过了,你可以和其他日志器一样切换日志记录等级:

     
    PUT /_cluster/settings 
    {     
      "transient" : {         
        "logger.index.search.slowlog" : "DEBUG",         
        "logger.index.indexing.slowlog" : "WARN"     
      } 
    # 设置搜索慢日志为 DEBUG 级别 
    # 设置索引慢日志为 WARN 级别

文档是否已解决您的问题?

  已解决   未解决

如您有其它疑问,您也可以与我们技术专家联系探讨。

联系技术专家