ElasticSearch的日志配置
1.ElasticSearch之安装2.ElasticSearch之查看集群的参数3.ElasticSearch之健康状态
4.ElasticSearch的日志配置
5.ElasticSearch之cat aliases API6.ElasticSearch之Health API7.ElasticSearch之Nodes info API8.ElasticSearch之系统关键配置9.ElasticSearch之cat allocation API10.ElasticSearch之cat anomaly detectors API11.ElasticSearch之cat component templates API12.ElasticSearch之配置13.ElasticSearch之cat count API14.ElasticSearch之cat data frame analytics API15.ElasticSearch之禁用交换分区16.ElasticSearch之虚拟内存17.ElasticSearch之文件描述符的数量18.ElasticSearch之线程的数量19.ElasticSearch之cat datafeeds API20.ElasticSearch之cat fielddata API21.ElasticSearch之cat health API22.ElasticSearch之cat indices API23.ElasticSearch之cat master API24.ElasticSearch之cat nodeattrs API25.ElasticSearch之线程池26.ElasticSearch之cat nodes API27.ElasticSearch之cat pending tasks API28.ElasticSearch之cat plugins API29.ElasticSearch之cat recovery API30.ElasticSearch之cat repositories API31.ElasticSearch之cat segments API32.ElasticSearch之cat shards API33.ElasticSearch之cat task management API34.ElasticSearch之cat templates API35.ElasticSearch之cat thread pool API36.ElasticSearch之Search settings37.ElasticSearch之cat trained model API38.ElasticSearch之cat transforms API39.ElasticSearch之Merge40.ElasticSearch之Force merge API41.ElasticSearch之Task management API42.ElasticSearch之Slow Log43.ElasticSearch之Analyze index disk usage API44.ElasticSearch之Clear cache API45.ElasticSearch之Create index API46.ElasticSearch之Clone index API47.ElasticSearch之Close index API48.ElasticSearch之Open index API49.ElasticSearch之Delete index API50.ElasticSearch之Exists API51.ElasticSearch之Get index API52.ElasticSearch之Get index settings API53.ElasticSearch之Index stats API54.ElasticSearch之Refresh API55.ElasticSearch之Shard request cache settings56.ElasticSearch之Node query cache settings57.ElasticSearch之Index modules58.ElasticSearch之集群中的节点59.ElasticSearch之网络配置ElasticSearch
默认情况下使用Log4j2来记录日志,日志配置文件的路径为$ES_HOME/config/log4j2.properties
,配置方法见Log4j2
的官方文档。
参考path-settings,通过指定path.logs
,可以指定日志文件的保存路径。
在日志配置文件$ES_HOME/config/log4j2.properties
中可以使用的变量,如下:
es.logs.base_path
,指的是日志文件的根路径。es.logs.cluster_name
,指的是集群的名称。es.logs.node_name
,指的是节点的名称。
按照log4j2的配置规范,上述变量在日志配置文件log4j2.properties
中引用时,使用方法如下:
${sys:es.logs.base_path}
${sys:es.logs.cluster_name}
${sys:es.logs.node_name}
配置日志级别的方法,分为:
- 运行期配置,修改后即时生效,不需要重启服务。
- 静态配置,修改后需要重启才能生效。
运行期配置
- 查看当前配置。
执行结果如下:curl -X GET "https://localhost:9200/_cluster/settings?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" { "persistent" : { }, "transient" : { } } - 指定
logger.org.elasticsearch.discovery
的日志级别为DEBUG
。
执行输出如下:curl -X PUT "https://localhost:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d' { "persistent": { "logger.org.elasticsearch.discovery": "DEBUG" } } ' --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" { "acknowledged" : true, "persistent" : { "logger" : { "org" : { "elasticsearch" : { "discovery" : "DEBUG" } } } }, "transient" : { } } - 查看配置结果。
执行结果如下:curl -X GET "https://localhost:9200/_cluster/settings?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" { "persistent" : { "logger" : { "org" : { "elasticsearch" : { "discovery" : "DEBUG" } } } }, "transient" : { } } - 恢复
logger.org.elasticsearch.discovery
的日志级别。
执行结果如下:curl -X PUT "https://localhost:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d' { "persistent": { "logger.org.elasticsearch.discovery": null } } ' --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" { "acknowledged" : true, "persistent" : { }, "transient" : { } } - 查看当前配置。
执行结果如下:curl -X GET "https://localhost:9200/_cluster/settings?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" { "persistent" : { }, "transient" : { } }
静态配置
修改配置文件elasticsearch.yml
,增加如下配置:
logger.org.elasticsearch.discovery: DEBUG
或者修改日志配置文件log4j2.properties
,增加如下配置:
logger.discovery.name = org.elasticsearch.discovery logger.discovery.level = debug
相关资料
本文来自博客园,作者:jackieathome,转载请注明原文链接:https://www.cnblogs.com/jackieathome/p/17850622.html
合集:
ElasticSearch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南