版本:7.0.0
描述
通过采样率设置,我们可以配置采样的数据量,如80%,50%等,这样做的目的是避免采集过分多的数据。但是,这样会丢失一些信息,如果恰好我们想查看的数据丢失了,就会导致排查问题难度提升,甚至遗漏问题。
SkyWalking同时提供了数据清理机制,即我们采集的数据会保留多长时间。因为链路追踪这样的需求,大多数情况下只需要查找短时间内的数据,甚至是实时数据,那么我们就不需要长时间的保留采集到的数据。
配置
配置文件路径:path/config/application.yml
本章节仅展示与数据清理机制有关的配置,如下:
core:
selector: ${SW_CORE:default}
default:
# Set a timeout on metrics data. After the timeout has expired, the metrics data will automatically be deleted.
enableDataKeeperExecutor: ${SW_CORE_ENABLE_DATA_KEEPER_EXECUTOR:true} # Turn it off then automatically metrics data delete will be close.
dataKeeperExecutePeriod: ${SW_CORE_DATA_KEEPER_EXECUTE_PERIOD:5} # How often the data keeper executor runs periodically, unit is minute
recordDataTTL: ${SW_CORE_RECORD_DATA_TTL:90} # Unit is minute
minuteMetricsDataTTL: ${SW_CORE_

SkyWalking提供了一套数据清理机制,允许用户配置数据保留时间,以适应不同的链路追踪需求。默认配置中,明细记录、分钟、小时、天和月级别的指标数据分别有不同的时间限制。此外,当使用Elasticsearch 6.x作为存储时,可以覆盖核心模块的配置,对数据有效期进行个性化设置,以优化存储和查询效率。
最低0.47元/天 解锁文章
4966

被折叠的 条评论
为什么被折叠?



