【发布时间】:2020-06-22 19:05:44
【问题描述】:
我为日志流设置了一个非常基本的指标过滤器,以计算符合特定条件的行数。我的用例与the tutorial for counting apache HTTP status codes 中描述的非常相似。
例如日志事件看起来像
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 404 2326
和过滤器非常相似
[IP, UserInfo, User, Timestamp, RequestInfo, StatusCode=404, Bytes]
我通过 Cloudwatch 控制台设置了指标过滤器。过滤器工作得很好,只是它会累积所有 instanceid 的值。但是,该指标仅在将 instanceid 考虑在内时才对我有价值。
有没有办法获取每个 instanceid 的指标,例如将 instanceid 作为dimension 写入指标?
我搜索了一段时间,但找不到合适的东西。对我来说非常重要的是,我不必对 instanceid 进行硬编码,因为实例可能随时终止并且会创建新实例。进一步,我想避免evaluating the metric on the EC2-machine。
有什么方法可以实现我的目标吗?我真的很感激任何建议!
【问题讨论】:
-
您可以自己设置自定义日志。 AWS 鼓励人们这样做,您甚至可以从本地设备设置日志记录
标签: amazon-cloudformation amazon-cloudwatch-metrics