我们正在努力查明一些内存问题,为此我们需要在app-insight Analytics数据中使用其他计数器,这些计数器可以帮助我们解决问题
\Memory\Page Faults /sec
\Memory\Page Reads /sec
\Memory\Cache Faults /sec
\Memory\Available Bytes
\Paging File(*)\% Usage Peak
\Process(??APP_W3SVC_PROC??)\Working Set Peak
\Process(??APP_W3SVC_PROC??)\Working Set - Private
如果我在ApplicationInisights.config中添加此计数器,我会收到消息
AI:Web应用程序支持列表中没有性能计数器。计数器是$ CounterName
因此接缝该进程无权获取性能计数器。
我有以下问题:
Process Page Faults
添加到applicationinishgts.config
,以便将其存储到分析门户网站中(我尝试了此\Memory(??APP_W3SVC_PROC??)\Page Faults /sec
但它无效)。它在Live Matrics Stream中显示,因此可以答案 0 :(得分:2)
Application Insight可以在Azure WebApps中运行时收集计数器子集。没有受支持列表的文档,但这里是代码。
上面未列出的任何计数器都不会在网络应用程序中收集。
答案 1 :(得分:1)
可能不完全是你想要的,但是App Service有一个宣传不好的功能,可以通过评估一些特殊的环境变量来获得一些性能计数器:
有关详细信息,请参阅此wiki page。
这不是App Insights现在会消费的东西(据我所知),但可能他们可能会在未来增加对它的支持。