【问题标题】:How to see IP Address behind Log Streams to CloudWatch如何查看日志流后面的 IP 地址到 CloudWatch
【发布时间】:2019-03-28 21:03:30
【问题描述】:

我目前正在使用 Python 库 watchtower 将 JSON 日志文件从设备流式传输到 CloudWatch。

我现在想使用 AWS Kinesis Data Firehose 将日志移动到 Redshift。我正在关注本教程:https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SubscriptionFilters.html#FirehoseExample

我现在正在设置订阅过滤器来移动日志。我想按流式传输日志的 IP 地址进行过滤。 This article 讨论实现过滤器。这是我发现的:

{ $.sourceIPAddress != 123.123.* }

唯一的问题是,我不知道 CloudWatch 是否会存储源 IP 地址。有什么方法可以查询 CloudWatch 以获取源 IP 地址?

【问题讨论】:

    标签: amazon-web-services aws-cli amazon-kinesis-firehose amazon-cloudwatch


    【解决方案1】:

    如果它是您发送到 cloudwatch-logs 的日志的一部分,您可以查询它。因此,如果日志中有一个 json 字段“sourceIPAddress”,您可以使用您的过滤器 -

    { $.sourceIPAddress != 123.123.* }
    

    您可以在log-group/log-stream中查看日志的内容。

    【讨论】:

    • 啊,这回答了我的问题@v_sukt,我不确定它是否是在幕后构建的。我想它必须是明确的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 2016-10-09
    • 2018-10-20
    • 1970-01-01
    • 2015-05-30
    相关资源
    最近更新 更多