gpt4 book ai didi

amazon-cloudwatchlogs - AWS 云观察 : How to add the instance name/custom fields to the log?

转载 作者:行者123 更新时间:2023-12-04 01:13:44 24 4
gpt4 key购买 nike

我们目前每个 ec2 实例有多个 cloudwatch 日志流。这对调试来说太可怕了;在所有实例中查询“ERROR XY”将涉及挖掘每个日志流(耗时)或使用 aws cli(耗时查询)。

我更希望有一个日志流结合特定类型的所有实例的日志数据,假设所有“网络服务器”实例将它们的“apache2”日志数据记录到一个中央流,将“php”日志数据记录到另一个中央流。

显然,我仍然希望能够弄清楚哪个日志条目来自哪个实例——就像我通过 syslogd 进行中央日志记录一样。

如何将自定义字段“实例 ID”添加到 cloudwatch 的日志中?

最佳答案

在 CloudWatch Logs 中组织日志的最佳方式如下:

  • 日志组代表日志类型。例如:网络服务器/产品。
  • 日志流表示实例 ID(即源)。

  • 对于查询,我强烈建议使用 Insights功能(我在 @AWS 工作时帮助构建了它)。日志流名称将作为特殊的 @logStream 与每个日志记录一起使用。 field 。

    您可以像这样查询所有实例:
    filter @message like /ERROR XY/

    或者在这样的一个实例中:
    filter @message like /ERROR XY/ and @logStream = "instance_id"

    关于amazon-cloudwatchlogs - AWS 云观察 : How to add the instance name/custom fields to the log?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54776042/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com