3

爲什麼Azure Application Insights和標準Google搜索(我的IP是什麼)報告的IP地址之間存在差異?Azure應用程序洞察和Google搜索之間的IP地址不匹配

  • IP通過Azure的應用程式深入分析返回:xx.xx.xx.0
  • IP由谷歌搜索返回:xx.xx.xx.242
+0

我不完全明白問題是什麼。您是否說在瀏覽Azure託管網站時,Google搜索的IP地址與Application Insights報告的IP地址不同? –

+0

@BrendanGreen是的,你的理解是正確的! – Sameer

+1

我在這找不到任何官方的東西,但我相信Azure會放棄隱私的最後八位字節。 –

回答

6

應用洞察使用IP來獲取地理位置信息信息,如國家/地區和城市,然後由於隱私原因丟棄IP的最後八位字節。

如果從IP提取的地理位置信息對於您想要解決的方案而言不夠用,而您仍然希望/需要發送未掩碼的IP,則需要將其作爲遙測項目上的自定義屬性提交, Application Insights SDK。你可以使用Telemetry Initializer來做到這一點。

public class CopyIPTelemetryInitializer : ITelemetryInitializer 
{ 
    public void Initialize(ITelemetry telemetry) 
    { 
     if (!string.IsNullOrEmpty(telemetry.Context.Location.Ip)) 
     { 
      telemetry.Context.Properties["client-ip"] = telemetry.Context.Location.Ip; 
     } 
    } 
} 
相關問題