告警模板生成的告警时间是UTC时间,请问如何直接展示为北京时间?

Viewed 63
    "sms.tpl": "\u7ea7\u522b\u72b6\u6001: S2 Triggered\n\u89c4\u5219\u6807\u9898: \u8fd0\u884c\u8fdb\u7a0b\u6570\u8fc7\u591a-\u8d85\u8fc73000\n\u89c4\u5219\u5907\u6ce8: \u5efa\u8bae\u6269\u5bb9\n\u76d1\u63a7\u6307\u6807: [__name__=node_procs_running hostname=test instance=192.168.102.12:9100 job=nova_vm rulename=\u8fd0\u884c\u8fdb\u7a0b\u6570\u8fc7\u591a-\u8d85\u8fc73000]\n\u89e6\u53d1\u65f6\u503c: 2\n\u9996\u6b21\u89e6\u53d1\u65f6\u95f4: 2023-05-05 03:12:15\n\u6301\u7eed\u65f6\u957f: 0s\n\u53d1\u9001\u65f6\u95f4: 2023-05-05 03:12:15\n", 

image.png
image.png

操作系统和夜莺界面展示的均为北京时间,只有告警是UTC时间。

1 Answers

不应该如此。原理上来讲,这个时区就是使用的n9e所在机器的时区。你在n9e进程所在的机器上执行 date 看看。

谢谢秦老师,问题找到了,这个n9e是我自己做的all-in-one的容器,它的时间用的是UTC时间,物理机是北京时间。已经确认物理机和容器内的时间不一致。