簡體   English   中英

如何使用opencensus / prometheus庫公開NodeJS服務的指標?

[英]How can I expose metrics of my NodeJS service using opencensus / prometheus library?

我的服務是使用NodeJS編寫的,我想創建一個單獨的終結點\\metrics ,它將返回以下指標:

Average request latency
99th percentile request latencies

opencensus / prometheus庫有沒有一個世界范例? 我沒有找到在NodeJS中使用它的任何示例。

例如,當我從本教程中添加以下代碼時,即使執行了幾個請求,我的輸出也為空。

引用的示例是一個很好的起點。

為了方便起見,例如從文件中讀取文本./test.txt並測量延遲processLine使用:

measure: mLatencyMs,
value: (new Date()) - startTime.getTime()

除了要用請求替換文件文本處理並測量請求延遲之外,您需要執行許多相同的操作。

有很多示例演示了使用Express衡量HTTP請求等待時間(這里是一個 )。

因此,您應該將OpenCensus示例與用於度量和記錄請求延遲的代碼結合起來,並且,只要您配置了Prometheus Exporter(如圖所示),就應該能夠從/metrics端點獲取這些度量。

高溫超導

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM