来自 Amazon AWS EC2 实例的 Cloudwatch 警报始终在 UT,如何将警报时区更改为东部?

Rig*_*key 1 amazon-ec2 amazon-cloudwatch

我正在运行 Amazon linux AMI,并且我设置的警报全部显示为 UT(通用时间)。阅读这些警报很不方便,我希望它们设置为在东部时区(或美国/纽约)阅读。

我已经将我的 /etc/localtime 设置为指向 -> /usr/share/zoneinfo/America/New_York

ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Run Code Online (Sandbox Code Playgroud)

但它仍然在 UT 时区发送警报。

有没有人有解决方案?

Gre*_*ott 5

CloudWatch 使用通用时间来记录指标。(这是应该的。考虑到服务器和人员位于不同的时区,不同的 DST 更改日期,更不用说 DST 本身的疯狂了。在航空领域,UT 是唯一合理的应对方式。)

所以 CloudWatch 系统使用 UT。这与被监控的系统无关。这就是为什么更改服务器上的 TZ 没有效果的原因。

可以理解,您可能希望 Amazon 的控制台 Web 应用程序报告转移到本地 TZ 的时间。不幸的是,亚马逊只是不提供 AFIK。一些像 Ylastic 这样的第三方应用程序可能会(但可能会花费额外的钱)。