
rancher/mirrored-prometheus-windows-exportermirrored-prometheus-windows-exporter 是 Prometheus 官方 Windows Exporter 的镜像版本,专为在 Windows 环境中运行设计。其核心用途是收集 Windows 系统的硬件和操作系统指标(如 CPU、内存、磁盘、网络等),并通过 HTTP 接口暴露指标数据,供 Prometheus 监控系统抓取、存储和分析,实现对 Windows 环境的全面监控。
在 Windows 容器环境中运行镜像,默认配置下暴露指标:
bashdocker run -d -p 9182:9182 --name windows-exporter mirrored-prometheus-windows-exporter
参数说明:
-p 9182:9182:将容器内默认监听端口(9182)映射到主机端口,供 Prometheus 抓取指标;--name windows-exporter:指定容器名称,便于管理。通过命令行参数 --collectors.enabled 可指定启用的收集器,例如仅收集 CPU 和内存指标:
bashdocker run -d -p 9182:9182 mirrored-prometheus-windows-exporter --collectors.enabled "cpu,memory"
常用收集器列表:
cpu:CPU 使用率、核心数等指标memory:内存总量、可用内存、使用率等disk:磁盘分区、空间使用、IO 性能network:网络接口流量、连接数、吞吐量service:Windows 服务运行状态(如是否启动、启动类型)process:进程 ID、CPU/内存占用、启动时间通过环境变量或命令行参数修改监听地址和端口,例如修改端口为 9183:
bashdocker run -d -p 9183:9183 -e LISTEN_ADDR=":9183" mirrored-prometheus-windows-exporter
常用配置参数:
LISTEN_ADDR:监听地址和端口,默认 :9182METRICS_PATH:指标暴露路径,默认 /metrics(通过 --metrics.path 参数设置)容器启动后,通过浏览器或 curl 访问 http://<主机IP>:9182/metrics,可查看暴露的指标数据,示例输出:
windows_cpu_time_total{cpu="0",mode="idle"} ***.6 windows_memory_available_bytes 4294967296
在 Prometheus 配置文件(prometheus.yml)中添加如下 scrape_configs,配置指标抓取:
yamlscrape_configs: - job_name: 'windows_nodes' static_configs: - targets: ['windows-server-ip:9182'] # 替换为实际运行 exporter 的主机IP和端口
Enable-WindowsOptionalFeature -Online -FeatureName Containers 启用);v0.23.0),避免兼容性问题。





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务