[英]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.