将 prometheus 静态标签添加到公共交通指标
Posted
技术标签:
【中文标题】将 prometheus 静态标签添加到公共交通指标【英文标题】:Add prometheus static labels to masstransit metrics 【发布时间】:2021-12-16 04:47:52 【问题描述】:我正在使用“MassTransit.Prometheus”NuGet 包向我的 Asp.net 核心项目添加指标。 现在我需要为这些指标添加一些静态标签,但找不到合适的方法。 注意:我更喜欢继续使用默认的“UsePrometheusMetrics”扩展并且不创建自定义指标。 有人会建议解决方案吗?
【问题讨论】:
我不是这个包的用户,但是你不能直接在工作配置上添加你的自定义标签吗?这就是通常的做法。除非我不明白这个问题,并且您想根据指标添加不同的自定义标签? 【参考方案1】:MassTransit.Prometheus 包使用 prometheus.net 库。您应该能够通过调用函数 Metrics.DefaultRegistry.SetStaticLabels 来设置所需的静态标签,如下所述:https://github.com/prometheus-net/prometheus-net#static-labels
【讨论】:
以上是关于将 prometheus 静态标签添加到公共交通指标的主要内容,如果未能解决你的问题,请参考以下文章
prometheus alertmanager 规则的自动标签
Prometheus - 从 file_sd 配置地址创建一个新标签