用一個簡單的例子來講明。web
我用express和http搭了一個最簡單的服務器,監聽在8081端口上。express
在metrics endpoint上,我會打印出這個服務器從啓動至今,服務了多少次請求。這裏我只是簡單使用一個維護在memory中的計數器來模擬服務請求個數。每次metrics被請求,計數器加一。
localhost:8081/metrics測試一下:服務器
打開Prometheus服務器的配置文件prometheus.yml:測試
添加一條做業,static_configs的target配置成我本身的服務器 localhost:8081. spa
localhost:9090訪問Prometheus的web UI:3d
切換到圖形界面,便可看到隨時間推移,個人服務器響應了服務請求的趨勢圖。橫軸爲時間點,縱軸爲Prometheus服務器從個人測試服務器每隔默認的15秒收集到的服務響應請求。blog
要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":ip