描述
目前,还没有限制和重用pt-stalk可以消耗的空间量的好方法。有以下可调项:
——disk-bytes-free
——disk-pct-free
——保留时间
但是它们只允许pt-stalk日志不占用所有空间,一旦占用了所有空间,它就会停止工作,直到第一个日志的保留时间过去。
理想情况下,作为负责服务的SREs,我们希望能够限制pt-stalk可以消耗的字节总量,在超过这个限制之后,它应该切换到日志的环形缓冲区,删除最老的日志。
是否有可能实施"retention-bytes"明确限制空间使用或至少"retention-count来限制pt-stalk可以处理的跟踪的数量。
任务
- 实现——retention-size选项
- 实现——retention-count选项
保留的大小
根据目录大小的测量,限制pt-stalk文件占用的空间量。
下的文件——桌子
传入一个友好的测量值,使用整数+字母,例如k, M, G和T。
默认为500M
——retention-size = 1 g如果我们已经使用了1GB的空间,就不要再收集了
保留数
根据所执行的收集计数来限制pt-stalk文件所消耗的空间量。
下的文件——桌子
只接受整数值。
——retention-count = 100#收集最多100个收藏品