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) { | 		if i+1 >= len(extras) { | ||||||
| 			break | 			break | ||||||
| 		} | 		} | ||||||
| 		_, found := l[extras[i]] | 
 | ||||||
|  | 		name := extras[i] | ||||||
|  | 		_, found := l[name] | ||||||
| 		if found && logOnOverwrite { | 		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
 | 		// internal labels should be maintained
 | ||||||
| 		name := extras[i] |  | ||||||
| 		if !(len(name) > 4 && name[:2] == "__" && name[len(name)-2:] == "__") { | 		if !(len(name) > 4 && name[:2] == "__" && name[len(name)-2:] == "__") { | ||||||
| 			name = prometheustranslator.NormalizeLabel(name) | 			name = prometheustranslator.NormalizeLabel(name) | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
|  | @ -31,9 +31,15 @@ import ( | ||||||
| const defaultZeroThreshold = 1e-128 | const defaultZeroThreshold = 1e-128 | ||||||
| 
 | 
 | ||||||
| func (c *PrometheusConverter) addExponentialHistogramDataPoints(dataPoints pmetric.ExponentialHistogramDataPointSlice, | 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++ { | 	for x := 0; x < dataPoints.Len(); x++ { | ||||||
| 		pt := dataPoints.At(x) | 		pt := dataPoints.At(x) | ||||||
|  | 
 | ||||||
|  | 		histogram, err := exponentialToNativeHistogram(pt) | ||||||
|  | 		if err != nil { | ||||||
|  | 			return err | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
| 		lbls := createAttributes( | 		lbls := createAttributes( | ||||||
| 			resource, | 			resource, | ||||||
| 			pt.Attributes(), | 			pt.Attributes(), | ||||||
|  | @ -41,14 +47,9 @@ func (c *PrometheusConverter) addExponentialHistogramDataPoints(dataPoints pmetr | ||||||
| 			nil, | 			nil, | ||||||
| 			true, | 			true, | ||||||
| 			model.MetricNameLabel, | 			model.MetricNameLabel, | ||||||
| 			baseName, | 			promName, | ||||||
| 		) | 		) | ||||||
| 		ts, _ := c.getOrCreateTimeSeries(lbls) | 		ts, _ := c.getOrCreateTimeSeries(lbls) | ||||||
| 
 |  | ||||||
| 		histogram, err := exponentialToNativeHistogram(pt) |  | ||||||
| 		if err != nil { |  | ||||||
| 			return err |  | ||||||
| 		} |  | ||||||
| 		ts.Histograms = append(ts.Histograms, histogram) | 		ts.Histograms = append(ts.Histograms, histogram) | ||||||
| 
 | 
 | ||||||
| 		exemplars := getPromExemplars[pmetric.ExponentialHistogramDataPoint](pt) | 		exemplars := getPromExemplars[pmetric.ExponentialHistogramDataPoint](pt) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue