azure - Azure 可用空间指标不显示任何数据
问题描述
我有一个日志分析工作区和 2 个连接到它的虚拟机。虚拟机没有启用来宾操作系统。当我导航到 Log Analytics --> Log 刀片并运行 Azure 提供的“% Free Space”查询时,根本没有任何显示。
我需要为虚拟机启用来宾操作系统吗?我认为这个指标是 Azure 开箱即用的。我在这里想念什么?
更多观察:VM1 和 VM2 连接到日志工作区。我为 VM2 启用了 guest-os,只是认为这是必要的。当我以日志分析工作区为范围运行此可用空间查询时,我可以看到 VM1 的数据,这也很奇怪。所以我得出结论,这个指标不需要 Guest-OS。所以我删除了 Guest-OS 并从存储中删除了 WADPerformaceCounterTable。
现在我没有看到任何查询数据
解决方案
根据我的测试,如果我们想使用 Azure Log Analytics 监控服务器的可用磁盘空间,我们需要在要监控的 VM 上安装 Azure 监控代理,并在 Azure 日志分析中启用性能计数器。有关详细信息它,请参考博客。
例如(我使用 windows VM 进行测试)
erf
| where ObjectName == "LogicalDisk" or // the object name used in Windows records
ObjectName == "Logical Disk" // the object name used in Linux records
| where CounterName == "Free Megabytes"
| summarize arg_max(TimeGenerated, *) by InstanceName // arg_max over TimeGenerated returns the latest record
| project TimeGenerated, InstanceName, CounterValue, Computer, _ResourceId
推荐阅读
- python - 从安装程序打开时 Python 程序崩溃,但如果从 Spyder IDE 运行脚本则不会
- svg - SVG - 基线线
- python - 计算元组列表中元素的可达性
- android - 检查 Android 中的 VPN 连接是否处于活动状态并显示消息?
- shell - 在 Apache Guacamole 中的特定命令之前执行操作
- c++11 - 对象的 IPC 共享 -ZeroMQ 或 Boost::interprocess 哪个更快?
- highcharts - 如何仅使用 yii2 扩展在 Highcharts 中显示“正在加载...”消息?
- html - 将表单数据传递到angularjs中的其他页面
- animation - 我一直在尝试在搅拌机中以纹理绘制模式保存项目绘制下的所有编辑,但找不到“保存所有已编辑”按钮
- python - MSYS2环境下如何使用python访问库文件