用一個簡單的例子來說明。
我用express和http搭了一個最簡單的伺服器,監聽在8081端口上。
在metrics endpoint上,我會列印出這個伺服器從啟動至今,服務了多少次請求。這裡我隻是簡單使用一個維護在memory中的計數器來模拟服務請求個數。每次metrics被請求,計數器加一。
localhost:8081/metrics測試一下:
打開Prometheus伺服器的配置檔案prometheus.yml:
添加一條作業,static_configs的target配置成我自己的伺服器 localhost:8081.
localhost:9090通路Prometheus的web UI:
切換到圖形界面,即可看到随時間推移,我的伺服器響應了服務請求的趨勢圖。橫軸為時間點,縱軸為Prometheus伺服器從我的測試伺服器每隔預設的15秒收集到的服務響應請求。
本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。