将 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 配置地址创建一个新标签

将公共静态 ipv4 地址添加到 AWS 负载均衡器

将 MIB 变量标签连接到 Prometheus 中其他两个 MIB 变量的另一个查询结果

具有动态标签值的 Prometheus 指标

有没有办法将自定义代码添加到公共静态函数中? (woocommerce update_order_review)