Prometheus 普罗米修斯计数器的最大限制

Prometheus 普罗米修斯计数器的最大限制,prometheus,Prometheus,在普罗米修斯中使用计数器时,我们是否会遇到达到计数器最大限制的问题(假设应用程序从未重新启动)?如果是这样,它会影响试图公开度量的底层应用程序,还是会由普罗米修斯处理?如果您查看prometheus/client\u golang中的计数器度量类型声明 类型计数器结构{ //valBits包含表示的float64值的位,而 //valInt存储的值是精确的整数。两者都必须先执行 //在结构中,以保证原子操作的对齐。 // http://golang.org/pkg/sync/atomic/#pk

在普罗米修斯中使用计数器时,我们是否会遇到达到计数器最大限制的问题(假设应用程序从未重新启动)?如果是这样,它会影响试图公开度量的底层应用程序,还是会由普罗米修斯处理?

如果您查看
prometheus/client\u golang
中的
计数器
度量类型声明

类型计数器结构{
//valBits包含表示的float64值的位,而
//valInt存储的值是精确的整数。两者都必须先执行
//在结构中,以保证原子操作的对齐。
// http://golang.org/pkg/sync/atomic/#pkg-注意错误
valBits uint64
valInt uint64
自收集器
描述*描述
labelPairs[]*dto.labelPairs
}
他们对
valInt
计数器使用
unsigned int64
类型。因此,一旦超过
int64
的限制,它将再次设置为
0
。我想其他客户端库也会如此