使用Prometheus針對自己的伺服器採集自定義的引數

i042416發表於2019-11-28

用一個簡單的例子來說明。
我用express和http搭了一個最簡單的伺服器,監聽在8081埠上。

使用Prometheus針對自己的伺服器採集自定義的引數


在metrics endpoint上,我會列印出這個伺服器從啟動至今,服務了多少次請求。這裡我只是簡單使用一個維護在memory中的計數器來模擬服務請求個數。每次metrics被請求,計數器加一。
localhost:8081/metrics測試一下:

使用Prometheus針對自己的伺服器採集自定義的引數


開啟Prometheus伺服器的配置檔案prometheus.yml:

使用Prometheus針對自己的伺服器採集自定義的引數


新增一條作業,static_configs的target配置成我自己的伺服器 localhost:8081.
localhost:9090訪問Prometheus的web UI:

使用Prometheus針對自己的伺服器採集自定義的引數


切換到圖形介面,即可看到隨時間推移,我的伺服器響應了服務請求的趨勢圖。橫軸為時間點,縱軸為Prometheus伺服器從我的測試伺服器每隔預設的15秒收集到的服務響應請求。

使用Prometheus針對自己的伺服器採集自定義的引數


要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

使用Prometheus針對自己的伺服器採集自定義的引數


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2666009/,如需轉載,請註明出處,否則將追究法律責任。

相關文章