首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Kibana时间设置问题

Kibana时间设置问题

作者头像
只喝牛奶的杀手
发布于 2025-05-20 11:07:47
发布于 2025-05-20 11:07:47
13800
代码可运行
举报
运行总次数:0
代码可运行

昨天排查生产问题,Kibana的这个时间设置让人很难受,虽然问题的根因还没有定位。今天我决定在家先把这种让人难受的问题先解决掉。一些系统还是用的ELK那套东西,新的已经迁移到SLS里面。网关时间戳GMT时间和Kibana的时间差16个小时,和东八区的时间差8个小时,应用程序写入到Kibana里面的时间是东八区时间。但是Kibana里面Index Pattern的时候差了16个小时。是怎么回事呢?

问题在于写入的@timestamp已经是东八区时间了,Kibana默认时间设置是根据浏览器里面的时区设置的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Timezone for date formatting
Which timezone should be used. "Browser" will use the timezone detected by your browser.
Default: Browser

默认将通过浏览器获取当前系统时区,并在日志时间上加上这个时区,比如东8区,将在时间上加8小时再展示。而elasticsearch中的日志时间已经经过了时区处理,因此这里的默认处理方式,对以UTC时间记录的日志是正确的,而以本地时区时间记录的日志处理是错误的。

针对这个问题,可以在kibana的setting->advance中,将dateFormat:tz设置改为UTC/GMT即可。

开发为啥要关注这些运维问题?因为当前的模式采取的开发+运维的方式,你负责的系统你负责运维,云团队只提供基本的平台和技术支持,你需要多少服务器,你需要自己预算。刚开始对这种运维方式挺反感的,感觉这种方式安全度不高,开发可操作的空间比较大,容易让开发对生产的敬畏度不够。之前的工作方式就是开发和运维边界比较清晰,因为要去学习linux命令,学习怎么构建流水线和容器相关知识,这种运维方式也有自己的优势,每个团队的项目自己负责,运维只提供技术支持,减少了运维人员,开发可以更好的DevOps。整个DevOps都有整个团队负责,云团队给你提供“水电煤”。

研发流程就这么多,重要的是根据每个公司的现状,把每个节点要执行的过程,检查点和输出物确定完。再用信息化系统实现。高效的研发流程是确保高质量交付的关键。科学的方法+实践+激发人性的善才能让研发效率更高。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 只喝牛奶的杀手 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Elasticsearch 滞后8个小时等时区问题,一网打尽!
上面的问题都涉及到时区问题,涉及到数据的同步(logstash)、写入、检索(elasticsearch)、可视化(kibana)的几个环节。
铭毅天下
2021/08/13
10.5K0
Python 的时间和时区
时间是一个绝对值,不论身处哪里都是一样的,比如Unix时间戳,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。
YaoQi
2025/07/14
1210
Python 的时间和时区
java时区讲解
代码地址:https://code.csdn.net/luo4105/javautilclass/tree/master下的TimeZoneTest.java文件。
逝兮诚
2019/10/30
2.8K0
Js/JQuery根据时区获取当前时间
javascript代码 function getDate(timezone) { timezone; //目标时区时间,东八区 var offset_GMT = new Date().getTimezoneOffset(); // 本地时间和格林威治的时间差,单位为分钟 var nowDate = new Date().getTime(); // 本地时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数 var targetDate = new Date(n
目的地-Destination
2023/03/06
2.1K0
【踩坑】服务器和本地相差8小时
如果添加的该条数据的时间区间在数据库中已经有重叠的区间,那么就不允许添加,但是在添加的数据的时候,明明添加并没有这个区间,但是一直提示已经存在数据
神仙朱
2021/07/20
8.2K1
到了2038年时间戳溢出了怎么办?
我经常自嘲,自己写的程序运行不超过3年,因为大部分项目方就早早跑路了。大多数项目上线后,你跟这个项目就再无瓜葛,关于时间你只需要保证时区正确就不会有太大问题,哈哈。 但是今天我想认真对待时间这个问题,作为一个库作者或基础软件作者,就需要考虑下游项目万一因为你处理时间不当而造成困扰,影响范围就比较广了。
程序饲养员
2023/12/28
1.6K0
到了2038年时间戳溢出了怎么办?
js 国际化需求 获取当前时区
getTimezoneOffset() 方法可返回格林威治时间和本地时间之间的时差,以分钟为单位。
我只会写Bug啊
2023/12/25
7790
Web开发中的时区问题
关于时区的概念,想必大家都有些了解。我们的地球被划分为24个时区,北京时间为东八区,而美国的太平洋时间为西八区,和我们差了16个小时。
草捏子
2020/08/10
3.8K0
Web开发中的时区问题
jvm linux 时区设置
在接入集团一个平台的时候,发现录制某个接口到测试环境回放,发现接口入参一致,一个start_day 一个end_day,但回放的时候会多调用一次数据库查询,很是奇怪;
千往
2018/08/02
8.8K0
Linux时间时区详解与常用时间函数
时间与时区 整个地球分为二十四时区,每个时区都有自己的本地时间。 Ø UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT = UTC),格林威治时间和UTC时间都用秒数来计算的。 Ø UTC时间与本地时间 UTC + 时区差 = 本地时间 时区差东为正,西为负。在此,把东八区时区差记为 +0800 UTC + (+0800) = 本地(北京)时间 Ø UTC与Unix时间戳 在计算机中看到的UTC时间都是从(1970年01月01日 0:00:00)开始计算秒数的。所看到的UTC时间
三丰SanFeng
2018/01/16
3.3K0
重要|flink的时间及时区问题解决
所谓的”时间纪元”就是1970年1月1日0时0分0秒,指的是开始的时间。比如Java类代码:
Spark学习技巧
2019/06/18
6.9K0
重要|flink的时间及时区问题解决
GMT UTC CST ISO 夏令时 时间戳,都是些什么鬼?
日期/时间的处理是平时开发中非常常见的场景,若只是简单的格式化场景那就还好,一旦涉及到时区、跨地域跨时区时间转换场景,甚至当还有GMT时间、UTC时间等一堆概念堆上来的时候,总是心理发虚,招架不住。
YourBatman
2022/03/08
3.8K0
GMT UTC CST ISO 夏令时 时间戳,都是些什么鬼?
GMT UTC CST ISO 夏令时 时间戳,都是些什么鬼?
日期/时间的处理是平时开发中非常常见的场景,若只是简单的格式化场景那就还好,一旦涉及到时区、跨地域跨时区时间转换场景,甚至当还有GMT时间、UTC时间等一堆概念堆上来的时候,总是心理发虚,招架不住。
YourBatman
2021/01/19
3.6K0
GMT UTC CST ISO 夏令时 时间戳,都是些什么鬼?
php 学习笔记之关于时区的那点事
众所周知,地球绕着太阳转的同时也会自转,因此同一时刻不同地区所接收到太阳照射的情况不同,所以有的地区是日出,有的地区是日落,还有的地区可能是黑夜.
雪之梦技术驿站
2019/05/31
2.7K0
php 学习笔记之关于时区的那点事
MySQL关于时间设置的注意事项
时间真的存在吗?有观点认为,时间只是人类构想出来的一种概念,是用来衡量事物变化的标准。对于数据库来说,时间伴随着数据并进。让我们进入MySQL时间漩涡中看一看。
数据和云
2021/05/07
2.1K0
MySQL关于时间设置的注意事项
三句话理解时区与时间戳
时间不分东西南北、在地球的每一个角落都是相同的。他们都有一个相同的名字,叫时间戳。时间戳 指的就是Unix时间戳(Unix timestamp)。它也被称为Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。
chengcheng222e
2021/11/04
4.3K0
全网最全!彻底弄透Java处理GMT/UTC日期时间
本系列的目的是明明白白、彻彻底底的搞定日期/时间处理的几乎所有case。上篇文章 铺设所有涉及到的概念解释,例如GMT、UTC、夏令时、时间戳等等,若你还没看过,不仅强烈建议而是强制建议你前往用花5分钟看一下,因为日期时间处理较为特殊,实战必须基于对概念的了解,否则很可能依旧雾里看花。
YourBatman
2021/01/21
5.4K0
全网最全!彻底弄透Java处理GMT/UTC日期时间
Docker容器、Tomcat应用日志时间不一致如何解决
客户提问docker容器时间和tomcat应用不一致如何解决。 一、问题情况如下:容器日志显示时间,差了8个小时 错误时间 正确时间 二、解决方法: 1.解决docker容器与宿主机时间不一致问题:在启动容器时,把系统时间挂载到容器内,添加如下参数 -v /etc/localtime:/etc/localtime:ro //ro表示只读 2.解决docker 容器与tomcat 应用打印日志时间不一致问题:在tomcat/bin/catalina.sh文件中修改tomcat JAVA_OPTS,添加
Linux运维技术之路
2022/06/07
2.5K0
Docker容器、Tomcat应用日志时间不一致如何解决
什么是时区?
1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1-12区,西1-12区。每个时区横跨经度15度,时间正好是1小时。
JMCui
2023/03/02
2.3K0
什么是时区?
数据库时间慢了14个小时,Mybatis说,这个锅我不背~
同事反馈一个问题:Mybatis插入数据库的时间是昨天的,是不是因为生成Mybatis逆向工程生成的代码有问题?
程序新视界
2021/12/07
2.7K1
数据库时间慢了14个小时,Mybatis说,这个锅我不背~
相关推荐
Elasticsearch 滞后8个小时等时区问题,一网打尽!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档