解决Prometheus时区问题,改成本地时间上海的时区
官方Prometheus镜像,使用的不是咱们上海的时区,我们可以用上海时区文件创建一个configmap,然后挂载到启动的Prometheus容器里:
kubectl create configmap prometheus-time-zone --from-file=/usr/share/zoneinfo/Asia/Shanghai然后挂载:
volumeMounts:
- name: prometheus-time-zone
mountPath: /etc/localtime
subPath: Shanghai
然后可以把容器里的时区改成上海时区,东八区
![](/assets/blank.gif)
用date 验证时间是本地时间了
但这个只是改了Prometheus容器得本地时区文件而已。centos系统 就是/etc/localtime Ubuntu是/etc/timezone
但是Prometheus 是在代码里,统一做得UTC转换
类似这样:
所以机器上(容器里)的时区并不起作用。
至于为什么这么做,官方给了说明:
Can I change the timezone? Why is everything in UTC?
To avoid any kind of timezone confusion, especially when the so-called daylight saving time is involved, we decided to exclusively use Unix time internally and UTC for display purposes in all components of Prometheus. A carefully done timezone selection could be introduced into the UI. Contributions are welcome. See issue #500 for the current state of this effort.
github 讨论:
https://github.com/prometheus/prometheus/issues/500
所以想做时间本地化,就直接在外部程序做好了。
其实官方也是这样做的:
这里的use local time 就是输出后,前端js做了一次转换。
解决Prometheus时区问题,改成本地时间上海的时区相关推荐
- mysql 时区时间_MySql的时区(serverTimezone)引发的血案
前言 mysql8.x的jdbc升级了,增加了时区(serverTimezone)属性,并且不允许为空. 血案现场 配置jdbc的URL:jdbc:mysql://[IP]:[PORT]/[DB]?c ...
- 解决vue 提交日期格式数据,时间出现时区差的问题
解决vue 提交日期格式数据,时间出现时区差的问题 一.错误源: 在自定义create_time ,进行前端vue 向后端django 传入数据时,发现 {'create_time': [ErrorD ...
- 解决python 使用time.loacltime()获取当前时间不准问题
解决python 使用time.loacltime()获取当前时间不准问题 作为python小白的我,果然容易犯很多低级的错误或者说又不自觉想当然了,导致又花费了好长时间处理BUG. 我在我的爬虫代码 ...
- 计算机显示时区怎么更改,电脑如何设置显示多时区时间?
不少朋友需要与处于不同时区的人协同工作,或是与不同时区的家人或朋友进行聊天沟通.这时就需要知道不同时区对应的时间了,否则就很容易打扰到对方.那么我们电脑要如何设置显示多个时区时间呢?下面就一起来看看设 ...
- calendar类_带有时区的字符怎样转换为时间及Java 8中日期 与 Calendar 转换
概述 Java 8 日期,时间常用操作及格式化. 重点怎么把时间戳转换为带有时区的时间字符串? 带有时区的字符串怎样转换为时间? Java 8中时间,日期 与Date, Calendar 怎样互转? ...
- php读取客户机本地时间,PHP如何获取客户端时区以及准确显示所在地时间
这篇文章主要为大家详细介绍了PHP如何获取客户端时区以及准确显示所在地时间,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 这段时间给用户做了一个外贸网站,网站主 ...
- Oracle全球化 —— 时间类型、时区与时间函数
最近遇到一个表中数据时区不对的问题,排查思路一般是看表字段类型.看时区以及看插入时间的方法.Oracle官方文档<Database Globalization Support Guide> ...
- Linux系统时间、系统时区和时钟同步的部分理解
1.写在前面 因为最近一段时间以来,本人在项目遇到的因为Linux系统时间所引发的问题比较多,所以在此进行总结. 2.Linux系统时间与BIOS硬件时间之间的关系 2.1.RTC芯片.i2c总线和B ...
- UTC时间转换为当前时区时间
发现问题:后台传过来的时间与当前时区时间不一样,经比对发现其为UTC时间 需求:展示的应该是当前时区的时间 解决方法:moment插件 1.安装 npm install moment --save 2 ...
最新文章
- 深度解析:国产化软硬件全景梳理
- The powerful Android Studio
- Centos7系统创建Docker本地仓库
- Lodop客户端本地和集中打印 [是否安装][操作系统]
- python最简单单例模式_5种Python单例模式的实现方式
- MySQL学习笔记十七:复制特性
- 信步漫谈之JDK—源码编译
- codesmith mysql 注释_代码生成工具:CodeSmith 安装、改造适配Mysql 字段注释、DLL修改 及批量生成实体类代码...
- V2X车联网-学习整理笔记
- win10发送到桌面快捷方式没了
- uniapp中使用百度名片识别接口或名片全能王识别接口
- 游戏项目框架(属性名+方法名)
- 35幅非常漂亮的夜景摄影作品欣赏
- [树状数组] 洛谷P3374
- plc和c语言谁的前景好,PLC面向对象编程和梯形图逻辑,到底谁更实用一些?
- Redis—列表(List)、集合(Set)、哈希(Hash)、有序集合 Zset
- 中国工业信息终端行业供需情况及竞争趋势分析报告(2022-2027年)
- 【内网提权】windows2003本地PR提权详解
- 关于电脑重装系统后,耳机插后面有声音,前面插口没声音
- 一个披着 Windows 外壳的轻量级 Linux 系统