【问题标题】:How to enable Client_IP in Azure Log Analytics Workspace如何在 Azure Log Analytics 工作区中启用 Client_IP
【发布时间】:2023-02-01 02:35:14
【问题描述】:

早些时候我遇到过相同的情况,Application Insights 日志记录中的 ClientIP 显示为“0.0.0.0”,我了解到可以使用“resources.azure.com”设置以下属性,以便使用以下方式显示 Client_IP:

属性.DisableIpMasking

最近我们将 Application Insights 日志迁移到了 Azure Log Analytics Workspace。现在,Application Insights“日志”显示 Client_IP,而在 Azure Log Analytics Workspace 中则不显示。

是否有任何设置可用于在 Azure Log Analytics 工作区中启用 Client_IP - 日志记录?

我想在中查看 ClientIPAzure 日志分析工作区=> 日志部分,我们可以在其中看到请求的详细信息,例如持续时间、URL、路径等。

PS:我能够在 Azure App Insights 日志中获取 ClientIP。

提前致谢!

【问题讨论】:

    标签: azure azure-log-analytics azure-log-analytics-workspace


    【解决方案1】:

    是否有任何设置可用于在 Azure 日志中启用 ClientIP 分析工作区 - 日志?

    据我所知,我们没有在 Azure Log analytics Workspace 中添加 clientIP 的选项.甚至在 resources.azure.com 中也不可用,因为日志分析使用默认的 azure 公共 IP。

    有关更多信息,请参阅@femsuluGitHub 讨论

    【讨论】:

    • 谢谢你的回复,阿杰。可能我解释不好。我想查看传入请求的源 IP 地址(在日志记录中)。我会这样更新我的问题。不管怎么说,还是要谢谢你。
    【解决方案2】:

    我找到了这个解释

    将遥测数据发送到 Azure 后,Application Insights 使用 IP 地址进行地理位置查找。 Application Insights 使用此查找的结果来填充字段 client_City、client_StateOrProvince 和 client_CountryOrRegion。然后丢弃该地址,并将 0.0.0.0 写入 client_IP 字段。

    https://learn.microsoft.com/en-us/azure/azure-monitor/app/ip-collection?tabs=net

    并且可能的修复在同一篇文章中

    要启用 IP 收集和存储,必须将 Application Insights 组件的 DisableIpMasking 属性设置为 true。您可以通过 Azure 资源管理器模板(ARM 模板)或调用 REST API 来设置此属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-09
      相关资源
      最近更新 更多