@@ -162,7 +162,7 @@ func (se *statsExporter) metricToMpbTs(ctx context.Context, metric *metricdata.M
162162 return timeSeries , nil
163163}
164164
165- func metricLabelsToTsLabels (defaults map [string ]labelValue , labelKeys []string , labelValues []metricdata.LabelValue ) (map [string ]string , error ) {
165+ func metricLabelsToTsLabels (defaults map [string ]labelValue , labelKeys []metricdata. LabelKey , labelValues []metricdata.LabelValue ) (map [string ]string , error ) {
166166 labels := make (map [string ]string )
167167 // Fill in the defaults firstly, irrespective of if the labelKeys and labelValues are mismatched.
168168 for key , label := range defaults {
@@ -176,7 +176,7 @@ func metricLabelsToTsLabels(defaults map[string]labelValue, labelKeys []string,
176176
177177 for i , labelKey := range labelKeys {
178178 labelValue := labelValues [i ]
179- labels [sanitize (labelKey )] = labelValue .Value
179+ labels [sanitize (labelKey . Key )] = labelValue .Value
180180 }
181181
182182 return labels , nil
@@ -246,7 +246,7 @@ func (se *statsExporter) metricToMpbMetricDescriptor(metric *metricdata.Metric)
246246 return sdm , nil
247247}
248248
249- func metricLableKeysToLabels (defaults map [string ]labelValue , labelKeys []string ) []* labelpb.LabelDescriptor {
249+ func metricLableKeysToLabels (defaults map [string ]labelValue , labelKeys []metricdata. LabelKey ) []* labelpb.LabelDescriptor {
250250 labelDescriptors := make ([]* labelpb.LabelDescriptor , 0 , len (defaults )+ len (labelKeys ))
251251
252252 // Fill in the defaults first.
@@ -261,8 +261,8 @@ func metricLableKeysToLabels(defaults map[string]labelValue, labelKeys []string)
261261 // Now fill in those from the metric.
262262 for _ , key := range labelKeys {
263263 labelDescriptors = append (labelDescriptors , & labelpb.LabelDescriptor {
264- Key : sanitize (key ),
265- Description : "" , // TODO: [rghetia] when descriptor is available use that.
264+ Key : sanitize (key . Key ),
265+ Description : key . Description ,
266266 ValueType : labelpb .LabelDescriptor_STRING , // We only use string tags
267267 })
268268 }
0 commit comments