首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式检索Azure云服务的性能数据(CPU、内存使用情况)?

如何以编程方式检索Azure云服务的性能数据(CPU、内存使用情况)?
EN

Stack Overflow用户
提问于 2016-08-24 22:11:44
回答 2查看 365关注 0票数 0

我正在寻找一种方法来检索Azure云服务的性能数据。具体地说,我需要过去5/30/60分钟的CPU和内存使用统计数据。

我在谷歌上发现,这可以通过访问Azure的默认性能计数器来完成,但文档似乎很少,并且对于如何通过编程实现这一点似乎很含糊。此外,我需要在部署后不对服务进行任何手动配置。

有谁知道吗?

致以最好的问候,Remus

EN

回答 2

Stack Overflow用户

发布于 2016-08-25 02:16:32

想法?是。它是否适合您的用例?我真的不知道。您需要如何处理这些数据?

您是否考虑过集成应用程序洞察:https://azure.microsoft.com/en-US/documentation/articles/app-insights-cloudservices/它允许收集(自定义)性能计数器遥测(https://azure.microsoft.com/en-US/documentation/articles/app-insights-cloudservices/#performance-counters)。

如果您不仅需要查看/监视这些计数器,还可以启用到sql数据库的连续导出,并从那里收集代码形式的数据。您还可以基于某些值定义警报。

他们还在开发Rest API,这样你就可以从那里获得原始数据进行进一步处理,参见https://visualstudio.uservoice.com/forums/357324-application-insights/suggestions/4999529-make-data-accessible-via-apis-for-custom-processin

然而,在您的特定场景中使用AI可能有点夸张,因为您只需要在最后一个小时内使用它。

票数 0
EN

Stack Overflow用户

发布于 2016-08-24 23:21:24

您可以使用KUDU API来获取在云服务中运行的w3wp进程的CPU和内存使用情况。要从浏览器访问KUDU服务,请键入- https://[your-web-site-name].scm.azurewebsites.net。您可以在进程资源管理器选项卡中看到有关w3wp进程的CPU和内存信息。如果你想通过编程来实现,你可以构建http客户端并访问数据,例如- GET https://[your-web-site-name].scm.azurewebsites.net/api/processes/ -来获取所有进程。获取[https://[your-web-site-name].scm.azurewebsites.net/api/processes/[proccess](https://[your-web-site-name].scm.azurewebsites.net/api/processes/[proccess]号]-访问每个进程并获取信息。对于凭证,你需要查看你的发布配置文件-并获得userName和userPWD。

可以找到一个很好的例子-- http://chriskirby.net/blog/running-your-azure-webjobs-with-the-kudu-api

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

https://stackoverflow.com/questions/39125726

复制
相关文章

相似问题

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