0

我的服务是使用 NodeJS 编写的,我想创建一个单独的端点\metrics,该端点将返回以下指标:

Average request latency
99th percentile request latencies

opencensus / prometheus图书馆是否有一个 hello world 示例?我没有找到任何在 NodeJS 中使用它的例子。

例如,当我添加本教程中的以下代码时,即使执行了几个请求,我的输出也是空的。

4

1 回答 1

0

引用的示例是一个很好的起点。

为方便起见,该示例从文件中读取文本./test.txt并测量processLine使用时的延迟:

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

除了用您的请求替换文件文本处理并测量您的请求延迟之外,您希望做很多相同的事情。

有许多示例演示了使用 Express 测量例如 HTTP 请求延迟(这里是一个)。

因此,您应该将 OpenCensus 示例与测量和记录您的请求延迟的代码结合起来,并且只要您配置 Prometheus 导出器(如图所示),您就应该能够从/metrics端点获取这些指标。

HTH

于 2019-09-20T16:09:56.233 回答