kibana sentinl告警邮件时间戳转日期及时间偏差8小时问题的解决
2018-02-26 17:55
786 查看
今天做了个kibana的sentinl插件的一个告警,期间遇到了几个问题。
1.es里存的时间是timestamp类型,发送告警邮件时需要把时间转换为日期格式。
2.接收到的邮件里的时间是UTC时间,和北京时间差了8个小时。
解决方案:
在搜索es的时候在结果中添加一个字段,并通过脚本的方式将时间偏差修正过来。"script_fields": {
"newField": {
"script": "LocalDateTime.ofInstant(Instant.ofEpochMilli(doc['timeField'].value), ZoneId.of('+0800')).format(DateTimeFormatter.ofPattern('E yyyy-MM-dd HH:mm:ss',Locale.CHINA))"
}
}
1.es里存的时间是timestamp类型,发送告警邮件时需要把时间转换为日期格式。
2.接收到的邮件里的时间是UTC时间,和北京时间差了8个小时。
解决方案:
在搜索es的时候在结果中添加一个字段,并通过脚本的方式将时间偏差修正过来。"script_fields": {
"newField": {
"script": "LocalDateTime.ofInstant(Instant.ofEpochMilli(doc['timeField'].value), ZoneId.of('+0800')).format(DateTimeFormatter.ofPattern('E yyyy-MM-dd HH:mm:ss',Locale.CHINA))"
}
}
相关文章推荐
- Spring获取日期时间差8小时问题解决
- 如何解决weblogic与系统时间相差8小时的问题
- Kibana插件sentinl实现邮件报警
- Kibana解决使用Custom无法正确选择时间的问题
- Django时区设置, 解决mysql存入时间偏差问题
- Android 选择日期时间对话框(可选择开始结束时间,已解决弹出键盘问题)
- 解决easyui日期时间框ie的兼容的问题
- Kibana插件sentinl实现邮件报警
- Android 选择日期时间对话框(可选择开始结束时间,已解决弹出键盘问题)
- NSDate 时间戳转化为时间 顺带解决NSDate的8小时问题
- 学习日记-解决PHP时间戳中月份、日期前带不带0的问题
- Column 'username' in field list is ambiguous、邮件漏发等问题的分析及解决
- 解决weblogic与系统时间相差8小时的问题
- CentOS 7解决Local Time与实际时间相差8小时问题
- 如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题
- 解决SimpleDateFormat输出时间差8小时的问题
- 如何解决 Windows 和 Manjaro 双系统时间差8小时的问题
- 双系统win7时间造8小时问题的解决
- 解决mybatis查询日期时间数据得到long类型数据的问题
- php读取excel文件的日期时间出现类似41395的问题解决