用什么prometheus metric可以看到请求的内容?

问题描述 投票:0回答:1

我想计算其中一位客户对我的申请提出的请求数量。客户端字符串出现在 http REST 请求中。我想使用普罗米修斯。普罗米修斯是否提供了任何指标,我可以通过阅读客户端来过滤掉请求的内容,或者我是否需要定义自定义指标?

谢谢

prometheus monitoring metrics
1个回答
1
投票

这取决于但可能(!?)不是。

Prometheus 可以通过多种方式(例如 HTTPGo 客户端 SDK)对您的服务器进行检测(以发出可能被抓取的指标)。

您将需要查看导出的指标列表,最重要的是为指标捕获的labels。在您的情况下,您希望像 User-Agent(?) 请求标头一样被捕获为标签。

很可能(我不知道)User-Agent not 被捕获,因为 (a) many User-Agent 可能的值; (b) User-Agent 值是一个复合值。

通常(!)Prometheus 指标标签值应该采用一组有限的值,因为每个值都作为不同的时间序列存储在 Prometheus 中(增加存储)。

如果您编写自己的导出器,那么您可以捕获您想要的任何指标和标签(但请注意上述条件)。

可观察性涵盖日志、指标和跟踪。通常(!?)日志将用于捕获请求标头的某些子集(可能是样本子集)。

© www.soinside.com 2019 - 2024. All rights reserved.