现象:
skywalking segment索引占用elasticsearch大量磁盘空间
原因
recordDataTTL 是SkyWalking的一个配置项,用于设置记录数据的存活时间(TTL, Time To Live)。SkyWalking是一个开源的应用性能监控系统,用于监控分布式系统。recordDataTTL 主要影响SkyWalking存储的追踪数据和度量数据的保留时间。
skywalking当前配置为3天,recordDataTTL: ${SW_CORE_RECORD_DATA_TTL:3} # Unit is day
磁盘空间总共500G,3天占了300G,调小该值。
解决
修改配置config/application.yml 调整配置为2,并重启skywalking
recordDataTTL: ${SW_CORE_RECORD_DATA_TTL:2} # Unit is day