(buckets []float64, field string)
| 141 | } |
| 142 | |
| 143 | func ValidateHistogramBuckets(buckets []float64, field string) error { |
| 144 | for i, bucket := range buckets { |
| 145 | if i > 0 && bucket <= buckets[i-1] { |
| 146 | return fmt.Errorf("%s must be strictly increasing: bucket[%d]=%g is <= bucket[%d]=%g", field, i, bucket, i-1, buckets[i-1]) |
| 147 | } |
| 148 | } |
| 149 | return nil |
| 150 | } |
| 151 | |
| 152 | func ValidateNativeHistogramBucketFactor(factor float64) error { |
| 153 | if factor <= 1 { |