我的服务是使用NodeJS编写的,我想创建一个单独的端点\metrics
,它将返回以下指标:
Average request latency
99th percentile request latencies
字符串
有没有一个关于 opencensus / prometheus 库的hello world示例?我没有找到任何在NodeJS中使用它的示例。
例如,当我从this tutorial添加下面的代码时,即使在执行了几个请求之后,我的输出也是空的。
我的服务是使用NodeJS编写的,我想创建一个单独的端点\metrics
,它将返回以下指标:
Average request latency
99th percentile request latencies
字符串
有没有一个关于 opencensus / prometheus 库的hello world示例?我没有找到任何在NodeJS中使用它的示例。
例如,当我从this tutorial添加下面的代码时,即使在执行了几个请求之后,我的输出也是空的。
1条答案
按热度按时间kupeojn61#
示例you referenced是一个很好的起点。
为方便起见,该示例从文件
./test.txt
中读取文本,并使用以下公式测量processLine
中的延迟:字符串
你想做的事情基本上是一样的**,除了**用你的请求替换文件文本处理和度量你的请求延迟。
有许多示例演示了如何使用Express(这里是one)测量HTTP请求延迟。
因此,您应该将OpenCensus示例与测量和记录请求延迟的代码结合起来,只要您配置了Prometheus Exporter(如图所示),您就应该能够从
/metrics
端点获取这些指标。