日志组和日志流有什么区别?

时间:2014-08-20 18:50:35

标签: amazon-web-services amazon-cloudwatch

我正在尝试将Amazon Cloud Watch设置为我正在处理的一些C#应用程序的远程日志记录目标。我不清楚的一件事是日志组和日志流之间的区别以及它们应该如何使用?

我有许多小应用程序,许多不同的用户将在许多计算机上运行。所以我希望能够轻松识别源应用程序,并为每条日志消息设置机器。

我的理解是日志流是“sequence of log events that share the same source”,因此我似乎想为每台机器或每台机器的每个用户创建一个新的日志流。听起来不错吗?

1 个答案:

答案 0 :(得分:4)

这一切都取决于您想要的聚合级别:

  • 如果您将实例定义为源并为流的名称设置instance_id,那么您将为实例分别设置日志流。
  • 如果您将应用程序定义为来源并设置,例如“MyApp”作为流的名称,然后运行应用程序的所有实例都会将日志事件发送到同一个流。您将能够一起处理应用程序日志事件,生成指标并在这些事件上创建警报等。