OpenSearch Dashboard 2.12.0 定时日志轮转策略配置求助
OpenSearch Dashboard 2.12.0 日志时间间隔轮转配置方案
你之前在Kibana中使用的日志轮转配置没法直接套用在OpenSearch Dashboard 2.12.0上,核心原因是两者的配置语法细节、格式校验要求存在差异,下面是可行的调整方案:
原配置的问题点
- 用了中文引号
“”,不符合YAML语法规范,会导致配置加载失败 - 部分层级缩进不规范,OpenSearch Dashboard对YAML缩进的校验更严格
修正后的可用配置
logging: root: appenders: - rolling-file appenders: rolling-file: type: rolling-file fileName: "/data/logs/opensearch-dashboards/opensearch-dashboards-%i.log" policy: type: time-interval interval: 10s modulate: true strategy: type: numeric max: 100 layout: type: json
配置调整说明
- 把所有中文引号替换为英文双引号,YAML仅识别英文符号
- 修改日志文件路径和名称,对应OpenSearch Dashboard的标识,避免和Kibana日志混淆
- 统一用2个空格做缩进,确保每个配置项的层级关系正确(比如
root下的appenders必须缩进作为子节点) - 保留你需要的时间间隔轮转逻辑:每10秒生成新日志文件,最多保留100个文件,日志格式为JSON
验证步骤
- 将修正后的配置替换OpenSearch Dashboard的
opensearch_dashboards.yml文件 - 重启OpenSearch Dashboard服务
- 等待10秒后,查看指定的日志目录,确认是否生成带序号的轮转日志文件
- 若未生效,检查OpenSearch Dashboard的启动日志,排查配置加载报错信息
内容的提问来源于stack exchange,提问作者Levi
相关产品推荐
相关产品推荐

