type
status
date
slug
summary
tags
category
icon
password
AI summary
Last edited time
Feb 20, 2024 02:21 AM
当前在生产环境部署了 skywalking, 主要用于分布式服务的链路追踪, 因为生产环境 es 服务器配置比较小, 硬盘存储空间有限, 所以需要修改 skywalking 的数据保存时长, 避免数据过大.
进入 docker 容器中拿到 application.yml 的完整内容如下:
其中 core.default.recordDataTTL 和 core.default.metricsDataTTL 可以通过 docker 启动时指定 environment 来使其中的 ${EN_VAR} 变量生效, 替换默认的值.
config | environment | unit |
core.default.recordDataTTL | SW_CORE_RECORD_DATA_TTL | day |
core.default.metricsDataTTL | SW_CORE_METRICS_DATA_TTL | day |
先改为保留 3 天
修改后, docker 容器重启, 日志输出如下, 发现已经生效(TTL.metrics 和 TTL.record 都显示为 3 天)