otlp: Clean up exponential histogram code slightly
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
This commit is contained in:
		
							parent
							
								
									f4b1fcb73e
								
							
						
					
					
						commit
						24b78bef32
					
				|  | @ -182,12 +182,13 @@ func createAttributes(resource pcommon.Resource, attributes pcommon.Map, externa | |||
| 		if i+1 >= len(extras) { | ||||
| 			break | ||||
| 		} | ||||
| 		_, found := l[extras[i]] | ||||
| 
 | ||||
| 		name := extras[i] | ||||
| 		_, found := l[name] | ||||
| 		if found && logOnOverwrite { | ||||
| 			log.Println("label " + extras[i] + " is overwritten. Check if Prometheus reserved labels are used.") | ||||
| 			log.Println("label " + name + " is overwritten. Check if Prometheus reserved labels are used.") | ||||
| 		} | ||||
| 		// internal labels should be maintained
 | ||||
| 		name := extras[i] | ||||
| 		if !(len(name) > 4 && name[:2] == "__" && name[len(name)-2:] == "__") { | ||||
| 			name = prometheustranslator.NormalizeLabel(name) | ||||
| 		} | ||||
|  |  | |||
|  | @ -31,9 +31,15 @@ import ( | |||
| const defaultZeroThreshold = 1e-128 | ||||
| 
 | ||||
| func (c *PrometheusConverter) addExponentialHistogramDataPoints(dataPoints pmetric.ExponentialHistogramDataPointSlice, | ||||
| 	resource pcommon.Resource, settings Settings, baseName string) error { | ||||
| 	resource pcommon.Resource, settings Settings, promName string) error { | ||||
| 	for x := 0; x < dataPoints.Len(); x++ { | ||||
| 		pt := dataPoints.At(x) | ||||
| 
 | ||||
| 		histogram, err := exponentialToNativeHistogram(pt) | ||||
| 		if err != nil { | ||||
| 			return err | ||||
| 		} | ||||
| 
 | ||||
| 		lbls := createAttributes( | ||||
| 			resource, | ||||
| 			pt.Attributes(), | ||||
|  | @ -41,14 +47,9 @@ func (c *PrometheusConverter) addExponentialHistogramDataPoints(dataPoints pmetr | |||
| 			nil, | ||||
| 			true, | ||||
| 			model.MetricNameLabel, | ||||
| 			baseName, | ||||
| 			promName, | ||||
| 		) | ||||
| 		ts, _ := c.getOrCreateTimeSeries(lbls) | ||||
| 
 | ||||
| 		histogram, err := exponentialToNativeHistogram(pt) | ||||
| 		if err != nil { | ||||
| 			return err | ||||
| 		} | ||||
| 		ts.Histograms = append(ts.Histograms, histogram) | ||||
| 
 | ||||
| 		exemplars := getPromExemplars[pmetric.ExponentialHistogramDataPoint](pt) | ||||
|  | @ -58,7 +59,7 @@ func (c *PrometheusConverter) addExponentialHistogramDataPoints(dataPoints pmetr | |||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| // exponentialToNativeHistogram  translates OTel Exponential Histogram data point
 | ||||
| // exponentialToNativeHistogram translates OTel Exponential Histogram data point
 | ||||
| // to Prometheus Native Histogram.
 | ||||
| func exponentialToNativeHistogram(p pmetric.ExponentialHistogramDataPoint) (prompb.Histogram, error) { | ||||
| 	scale := p.Scale() | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue