我为日志流设置了一个非常基本的指标过滤器,以计算符合特定条件的行数。我的用例与教程中描述的用于计算 apache HTTP 状态代码的用例非常相似。
例如日志事件看起来像
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 404 2326
Run Code Online (Sandbox Code Playgroud)
过滤器非常类似于
[IP, UserInfo, User, Timestamp, RequestInfo, StatusCode=404, Bytes]
Run Code Online (Sandbox Code Playgroud)
我通过 Cloudwatch 控制台设置了指标过滤器。该过滤器工作正常,只是它会累积所有实例 ID 的值。然而,只有当该指标考虑到实例 ID 时,该指标才对我有价值。
有没有办法获取每个实例 ID 的指标,例如将实例 ID 作为维度写入指标?
我搜索了一段时间,但找不到合适的东西。对我来说非常重要的是,我不必对实例 ID 进行硬编码,因为实例可能会在任何时候终止,并且将创建新实例。此外,我想避免评估 EC2 机器上的指标。
有什么办法可以实现我的目标吗?我真的很感激任何建议!