一、其他常用 PromQL 查询命令
以下是一些针对 Windows 监控的常用查询示例(假设已部署 windows_exporter
):
1. CPU 使用率
100 - (avg by (instance) (rate(windows_cpu_time_total{mode="idle"}[1m])) * 100
解释:计算 CPU 空闲时间的百分比,反推使用率。
2. 内存使用量
windows_os_physical_memory_free_bytes / 1024 / 1024 # 剩余内存(MB)
windows_os_physical_memory_total_bytes / 1024 / 1024 # 总内存(MB)
3. 磁盘空间利用率
100 - (windows_logical_disk_free_bytes / windows_logical_disk_size_bytes) * 100
解释:按磁盘分区计算剩余空间百分比。
4. 网络流量
rate(windows_net_bytes_received_total[5m]) / 1024 # 接收流量(KB/s)
rate(windows_net_bytes_sent_total[5m]) / 1024 # 发送流量(KB/s)
5. 服务状态
windows_service_status{status="running"} # 查看运行中的服务
评论