日志查询(新)
更新时间:2023-10-18
概述
通过BES的日志功能,用户可以输入关键字和设置时间范围,锁定需要查询的日志内容,快速定位集群问题,辅助集群运维。
使用限制
- 仅华北-北京、华北-保定、华南-广州、华东-苏州的7.x版本实例支持在控制台查看日志。
- 存量集群
-
未开启日志查看功能的存量集群
用户点击日志管理功能,直接显示更新后的新页面。
-
对于开启日志查看功能的存量集群
用户点击左侧导航栏的日志管理后,会显示更新后的页面,但用户仍然可以在Kibana,BES中查询日志,左上方可以关闭日志查看按钮。关闭后,该按钮,文字和icon消失,无法再开启老功能,新产生的日志将不会再记录到BES中。若用户没有手动关闭,该功能将三个月后强制关闭。
操作步骤
- 登录BES控制台。进入目标集群,单击左侧导航栏日志管理,查看集群的运行日志。
- BES主要支持的日志类型包括:主日志、查询慢日志、索引慢日志、GC日志、ES访问日志。各类日志的说明和使用场景如下。
日志类别 | 说明 | 使用场景 |
---|---|---|
主日志 | 集群的健康运行状态及索引查询写入日志。 | 当用户需要查看集群中各节点的运行状况及查询写入情况,例如节点之间的连通性、Full GC情况、创建或删除索引情况、集群级别的查询报错等信息时,可查看主日志进行排查。 |
查询慢日志 | 慢查询日志。当查询耗时超过指定阈值时,将在慢查询日志中打印相关信息。 | 当用户的业务出现查询耗时久的情况时,可查看查询慢日志进行排查。查询耗时越久,集群资源消耗越大。当日志存在大量的慢日志,请排查集群资源及负载情况,获取瓶颈项,根据瓶颈项及时扩充对应资源或使用集群限流插件(baidu-rate-limiting)进行限流,以保证集群的稳定性。 |
索引慢日志 | 慢写入日志。当写入耗时超过指定阈值时,将在慢写入日志中打印相关信息。 | 当用户的业务出现写入耗时久的情况时,可查看索引慢日志进行排查。写入耗时越久,对集群的资源消耗越大。当日志存在大量的慢日志,请排查集群资源及负载情况,获取瓶颈项,根据瓶颈项及时扩充对应资源或集群限流插件(baidu-rate-limiting)进行限流,以保证集群的稳定性。 |
GC日志 | 垃圾回收器日志。显示所有JVM堆内存占用触发的垃圾回收情况,通过GC日志可获取详细的垃圾回收信息。 | 当集群出现性能瓶颈时,可通过GC日志获取详细的GC回收信息,查看是否存在耗时长或操作频繁的GC。如果存在,需要及时扩充集群资源或使用集群限流插件(baidu-rate-limiting)进行限流,以保证集群的稳定性。 |
ES访问日志 | 集群的访问日志。显示Elasticsearch集群接收到DSL查询、写入、bug等所有请求访问ES的详细信息。 | 当用户需要排查哪些客户端在向Elasticsearch集群发送查询、写入等请求时,可通过ES访问日志获取。 |
- 在日志页面的搜索框中,输入查询条件,选择开始时间和结束时间,单击搜索。日志查询只支持使用match语法,可点击搜索框右边的icon,查询更多语法规则。
注:BES 默认提供集群从当前时间点为止近7天内的运行日志,且最大支持返回10000条日志,按时间倒序展示。
- 查询慢日志、索引慢日志、ES访问日志功能默认关闭,用户如需查看查看相关日志,请点击右上角日志设置开启相关日志功能。
注:默认关闭的日志 开启后才开始记录日志信息。