基于实例名模式和当前运行的aws实例删除旧的graphite数据。
graphite_aws_cleaner的Python项目详细描述
基于实例名模式和当前的删除旧Graphite数据 运行aws实例。
如果aws实例已终止并且 你不再需要他们的指标,所以你可以删除他们的统计数据。
需要通过环境变量设置aws凭据 (AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY)或IAM角色。
安装
$ pip install graphite_aws_cleaner
用法
# aws context web_i-123 # running web_i-456 # running web_i-789 # terminated $ graphite-aws-cleaner '*web*' /opt/graphite/storage
这将删除与web_i-789相关的所有石墨数据, 因为实例不再运行。
模式
任何符合python的 fnmatch.fnmatch 作为模式工作:
Pattern | Meaning |
---|---|
* | matches everything |
? | matches any single character |
[seq] | matches any character in seq |
[!seq] | matches any character not in seq |
开发
$ make setup
运行测试
$ make test