我正在运行 Amazon Linux AMI,我设置的警报都显示 UT(世界时)。读取这些警报很不方便,我希望将它们设置为在东部时区(或美国/纽约)读取。
我已经将 /etc/localtime 设置为指向 -> /usr/share/zoneinfo/America/New_York
ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
但它仍在 UT 时区发送警报。
有人有解决这个问题的方法吗?
答案1
CloudWatch 使用世界标准时间来记录指标。(理应如此。考虑到位于不同时区的服务器和人员、不同的 DST 更改日期,更不用说 DST 本身的疯狂。与航空一样,UT 是唯一合理的应对方式。)
因此 CloudWatch 系统使用 UT。这与受监控的系统无关。这就是为什么更改服务器上的 TZ 没有效果的原因。
您可能希望亚马逊的控制台 Web 应用程序报告移至本地 TZ 的时间,这是可以理解的。不幸的是,亚马逊不提供该 AFIK。一些第三方应用程序(如 Ylastic)可能会提供(但可能需要额外付费)。
答案2
CloudWatch 使用的时间格式是 UTC。我认为我们无法更改这个时区。如果他们允许我们更改就好了,但截至目前,他们不允许我们更改...