Prometheus Java 客户端库中的 Summary 指标在设计上是线程安全的。Summary 是一种用于跟踪事件持续时间和请求大小等分布的指标类型。Prometheus Java 客户端库通过内部使用同步机制来确保在多线程环境中对 Summary 的操作是安全的。
在使用 Summary 时,你可以在多个线程中同时更新和查询 Summary 指标,而不必担心数据竞争或不一致的问题。不过,尽管 Summary 本身是线程安全的,仍然需要注意在使用过程中避免其他非线程安全的操作,比如在注册指标时的操作。
如果你在高并发环境中使用 Summary,确保正确使用 Prometheus 提供的 API,并遵循最佳实践,以获得最佳性能和准确性。
领取专属 10元无门槛券
手把手带您无忧上云