
haufelexware/pushgateway-prunerpushgateway-pruner是一个轻量级工具,专门用于清理Prometheus Pushgateway中的过期或不再需要的指标数据。它可以帮助维护Pushgateway实例,防止因长期累积的指标数据导致的性能问题和存储占用过大问题。
使用docker run命令启动容器:
bashdocker run -d \ --name pushgateway-pruner \ -e PUSHGATEWAY_URL=[***] \ -e RETENTION_DURATION=24h \ haufelexware/pushgateway-pruner
yamlversion: '3' services: pushgateway-pruner: image: haufelexware/pushgateway-pruner environment: - PUSHGATEWAY_URL=[***] - RETENTION_DURATION=24h - CLEANUP_INTERVAL=1h - LOG_LEVEL=info restart: always
| 环境变量 | 描述 | 默认值 |
|---|---|---|
| PUSHGATEWAY_URL | Pushgateway的URL地址 | http://localhost:9091 |
| RETENTION_DURATION | 指标数据保留时间 | 24h |
| CLEANUP_INTERVAL | 清理检查间隔时间 | 1h |
| LOG_LEVEL | 日志级别 (debug, info, warn, error) | info |
| FILTER_LABEL | 按标签筛选需要清理的指标 | 无 |
| FILTER_VALUE | 标签对应的值 | 无 |
| DRY_RUN | 启用干运行模式,不实际删除数据 | false |
按特定标签清理指标:
bashdocker run -d \ --name pushgateway-pruner \ -e PUSHGATEWAY_URL=[***] \ -e RETENTION_DURATION=12h \ -e CLEANUP_INTERVAL=30m \ -e FILTER_LABEL=job \ -e FILTER_VALUE=transient-jobs \ haufelexware/pushgateway-pruner
干运行模式(仅显示将要删除的内容,不实际删除):
bashdocker run -d \ --name pushgateway-pruner \ -e PUSHGATEWAY_URL=[***] \ -e RETENTION_DURATION=24h \ -e DRY_RUN=true \ haufelexware/pushgateway-pruner

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务