Prometheus安装配置windows Exporter

Windows Exporter 本身不會把資料存在固定檔案裡,而是運行時收集 Windows 系統指標(如 CPU、記憶體、網路、磁碟等),透過它的 9182 埠(預設)以 HTTP 形式暴露出來,讓 Prometheus 等監控系統去抓取(scrape)這些即時的指標數據,資料的儲存與分析則是由後端的 Prometheus 和 Grafana 系統來處理。 

可以從 github 的下載軟體與參考如何安裝

如何安裝 windows_exporter 來收集此儀表板的資料:

  • 下載最新版本的 windows_exporter 這裡(下載 .msi 文件)
  • 使用管理員權限開啟命令提示字元 ((Run as administrator)
  • 更改您下載的目錄 .msi 文件位於
  • 運行在命令下方:
msiexec /i windows_exporter-0.16.0-amd64.msi ENABLED_COLLECTORS="ad,adfs,cache,cpu,cpu_info,cs,container,dfsr,dhcp,dns,fsrmquota,iis,logical_disk,logon,memory,msmq,mssql,netframework_clrexceptions,netframework_clrinterop,netframework_clrjit,netframework_clrloading,netframework_clrlocksandthreads,netframework_clrmemory,netframework_clrremoting,netframework_clrsecurity,net,os,process,remote_fx,service,tcp,time,vmware" TEXTFILE_DIR="C:\custom_metrics" LISTEN_PORT="9115"

命令結構解析:

msiexec /i windows_exporter-0.16.0-amd64.msi
  • msiexec:Windows 安裝程序執行工具
  • /i:安裝參數(install)
  • windows_exporter-0.16.0-amd64.msi:要安裝的 MSI 文件
ENABLED_COLLECTORS – 啟用的收集器
這是最關鍵的部分,定義要監控哪些 Windows 項目:
收集器用途對您是否重要
logical_disk磁盤 I/O、使用率✅ 非常重要
cpuCPU 使用率✅ 重要
memory記憶體使用✅ 重要
net網路流量✅ 重要
os作業系統資訊⚠️ 一般
process進程資訊⚠️ 一般
service服務狀態⚠️ 一般
tcpTCP 連接⚠️ 一般
adActive Directory❌ 不需要
iisIIS 伺服器❌ 不需要
mssqlSQL Server❌ 不需要
vmwareVMware❌ 不需要
2. TEXTFILE_DIR – 自定義指標目錄
TEXTFILE_DIR="C:\custom_metrics"
  • 允許從指定目錄讀取自定義的 .prom 文本文件
  • 用於監控自定義應用程序
  • 如果不需要可以省略
3. LISTEN_PORT – 監聽端口
LISTEN_PORT="9182"
  • Windows Exporter 監聽的端口
  • 預設是 9182

測試可以輸入 : http://localhost:9182/metrics 檢測是否真的 OK

服務也會出現 windows exporter

將您的虛擬機器新增至您的普羅米修斯伺服器 (prometheus.yml 文件)

1 則留言

留言功能已關閉。