首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Application Insight请求区域

Application Insight请求区域
EN

Stack Overflow用户
提问于 2016-11-06 10:20:32
回答 2查看 1.1K关注 0票数 0

我有一个应用程序托管在Azure的多个区域中。最近,客户抱怨性能太慢。我们怀疑这个问题是在一个Azure区域,我正在尝试查看来自AppInsight的分析,我可以看到一个列cloud_RoleInstance的请求。有没有一种方法可以从这个列或任何其他默认列派生区域?

EN

回答 2

Stack Overflow用户

发布于 2016-11-06 14:23:10

您可以在分析中使用client_CountryOrRegionclient_City列。例如,运行以下查询将获得每个区域的请求量:

代码语言:javascript
复制
requests
| project client_CountryOrRegion, client_City 
| summarize count() by client_CountryOrRegion, client_City

请注意,这些列包含区域的县和市,因此您需要手动将其转换为特定区域。您可以使用Azure regions page在城市/国家和数据中心之间进行转换。例如,弗吉尼亚州的博伊顿是美国东部,德克萨斯州的圣安东尼奥是美国中南部。

希望这能帮上忙

Asaf

票数 1
EN

Stack Overflow用户

发布于 2016-11-08 14:56:35

根据您的描述,我假设您的应用程序部署到属于特定数据中心的多个Azure Web应用程序(例如,东部美国、西部美国、中南部美国等)。您可以利用Azure Traffic Manager将请求分发到最近的数据中心,以获得最低延迟。这是我的测试,你可以参考一下:

我创建了一个流量管理器,并添加了两个点:

1)托管在East Asia中的名为Bruce-Chen-001的Web应用

2)托管在West US中的名为Bruce-Chen-003的Web应用

通过访问流量管理器的DNS名称并直接浏览特定的Web应用程序,我可以从Application Insights获取请求数据,如下所示:

据我所知,名为cloud_RoleInstance的列表示运行应用程序的主机的身份。您可以尝试根据相关的url列手动将cloud_RoleInstance转换为特定区域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40445389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档