gpt4 book ai didi

.net - 来自 Prometheus .NET 客户端库的 Metrics 实例是线程安全的吗

转载 作者:行者123 更新时间:2023-12-03 12:47:00 28 4
gpt4 key购买 nike

对于 prometheus-net ,没有一个样本特别清楚给定指标的实例是否是线程安全的:

即在随机 Controller 方法中,我应该这样做吗:

static readonly Histogram xyzMetric = Metrics.CreateHistogram(...)

或者我总是创建一个本地实例并管理它而不跨线程共享它的预期用途是什么?

鉴于涉及的各种配置 DSLery,我相信答案是肯定的 (as it is for the Java clients)...我说得对吗?

最佳答案

As of 30 Jan 2019 , https://github.com/prometheus-net/prometheus-net#best-practices-and-usage指出

The library is thread-safe

但是,有一些元素,例如直方图,由于收集指标的方式无法保证,然后为抓取呈现,这可能会产生非常小的故障,例如如 https://github.com/prometheus-net/prometheus-net/blob/master/Prometheus.NetStandard/Histogram.cs#L10 中所述

/// The histogram is thread-safe but not atomic - the sum of values and total count of events
/// may not add up perfectly with bucket contents if new observations are made during a collection.

关于.net - 来自 Prometheus .NET 客户端库的 Metrics 实例是线程安全的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48343533/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com