![来自 Amazon AWS EC2 实例的 Cloudwatch 警报始终采用 UT,如何将警报时区更改为东部?](https://linux22.com/image/795835/%E6%9D%A5%E8%87%AA%20Amazon%20AWS%20EC2%20%E5%AE%9E%E4%BE%8B%E7%9A%84%20Cloudwatch%20%E8%AD%A6%E6%8A%A5%E5%A7%8B%E7%BB%88%E9%87%87%E7%94%A8%20UT%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%E8%AD%A6%E6%8A%A5%E6%97%B6%E5%8C%BA%E6%9B%B4%E6%94%B9%E4%B8%BA%E4%B8%9C%E9%83%A8%EF%BC%9F.png)
我正在运行 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。我认为我们无法更改这个时区。如果他们允许我们更改就好了,但截至目前,他们不允许我们更改...