Azure仪表板中缺少内存指标

我们最近开始使用Azure来托管一些虚拟机,但是我在获取可用资源监控指标时遇到了问题 .

当我转到虚拟机的仪表板时,我可以选择添加多个指标,但缺少可用内存:

enter image description here

阅读how to monitor cloud services时,您似乎应该可以选择为可用内存添加指标 . 阅读other posts here on Stack Overflow,我看到其他工具,如MetricsHub提到 - 但我不需要任何监控 endpoints ,我们只想查看Azure仪表板中的内存使用情况(Azure商店中的应用程序不是企业协议) .

我错过了一些明显的东西吗?将内存监控添加到仪表板必须做什么?

回答(2)

2 years ago

Cloud 服务与虚拟机不同 . 当您使用 Cloud 服务时,Azure将为您配置VM,Azure可以安装可查看可用内存量的监视工具 . 当您创建自己的VM时,Azure不能也不应该这样做 . 换句话说,使用VM,您可以自己动手 . 您在门户中看到的指标是可以从VM外部测量的指标 .

如果您部署为Cloud Service,那么最初您将只拥有与VM相同的指标 . 有几种方法可以改变这种情况 .
最简单的方法是在管理门户中转到 Cloud 服务的配置,并将日志记录级别从Minimal更改为Verbose;这将实现更多指标 . 或者,您可以在Visual Studio中指定要在项目中的 Cloud 配置中收集的度量标准 . 也可以在代码中执行此操作,但这不是当前推荐的做法,而是使用visual studio中的 Cloud 项目中的配置工具 .

了解 Cloud 服务中的指标的关键是,无论您选择哪种方式配置它们,它们都以标准方式存储在表存储和Blob存储中 . 这意味着使用Azure管理门户或Visual Studio或代码中的工具,结果是相同的 . 这也意味着包括Cerebrata,Visual Studio以及管理门户在内的各种工具都可以读取这些数据 . 值得注意的是,由于其工作方式,配置可以在运行时更改,通常通过门户网站,但代码中还有其他工具和方法 .

根据我的经验,您通常只想每两分钟对性能指标进行一次采样,但每分钟都要进行一次日志传送 . 另请注意,您可以将跟踪日志和IIS日志等配置为可用于Visual Studio和Cerebrata等工具 . 对于 Cloud 服务,它具有相当丰富的功能,但在您开始“获取”它之前需要一些工作 . 请享用!

2 years ago

应该可以使用powershell命令Set-AzureVMDiagnosticsExtension在VM上安装azure诊断程序

http://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-diagnostics/#virtual-machine

或使用新的管理门户

http://feedback.azure.com/forums/231545-diagnostics-and-monitoring/suggestions/5535368-provide-azure-diagnostics-runtime-for-vm-iaas

我尝试使用新门户配置它,我可以看到在VM上安装了扩展IaaSDiagnostics,但是获取数据还没有运气 .