如何更改Lens Metrics可视化的默认时间周期
修改Lens Metrics Stack默认时间周期的可行方法
临时修改(仅当前会话生效)
- 打开任意Kubernetes资源的Metrics可视化页面,点击页面右上角的时间范围选择器,手动选择或输入你需要的时间周期即可。该修改仅对当前打开的页面有效,刷新页面或重启Lens后会恢复为默认值。
全局永久修改(Lens Desktop端)
- 完全关闭Lens客户端
- 找到对应系统下的Lens配置文件:
- Windows 路径:
%APPDATA%\Lens\config.json - macOS 路径:
~/Library/Application Support/Lens/config.json - Linux 路径:
~/.config/Lens/config.json
- Windows 路径:
- 打开配置文件后,添加或修改
metrics配置块下的defaultTimeRange字段:
其中{ // 其他原有配置保持不变 "metrics": { "defaultTimeRange": "-120m", "timeRangeOptions": ["-15m", "-30m", "-60m", "-120m", "-24h", "-7d"] } }defaultTimeRange的值为你需要的默认时间周期,支持m(分钟)、h(小时)、d(天)、w(周)等Prometheus兼容的时间单位。 - 保存配置文件后重启Lens,新的默认时间周期即可全局生效。
注意:Lens 2023.x及以上版本的配置字段可能调整为
ui.metrics.defaultTimeRange,如果上述配置不生效可尝试修改该路径下的参数,修改前建议备份原有配置文件避免启动异常。
自定义部署Lens Metrics Stack场景修改
如果你是自行在Kubernetes集群中部署的Lens Metrics Stack,而非使用Lens客户端一键安装的内置栈:
- 进入
lens-metrics命名空间,找到Metrics前端对应的ConfigMap - 修改ConfigMap中
DEFAULT_METRICS_TIME_RANGE变量的值为目标时间周期 - 重启Metrics前端关联的Pod后配置即可生效
内容的提问来源于stack exchange,提问作者Rafal Kural
相关产品推荐
相关产品推荐

