@@ -158,7 +158,7 @@ public void writeCreated(Writer writer, MetricSnapshot snapshot) throws IOExcept
158158 writeMetadata (writer , "_created" , "gauge" , metadata );
159159 metadataWritten = true ;
160160 }
161- writeNameAndLabels (writer , metadata .getPrometheusName (), "_created" , data .getLabels ());
161+ writeNameAndLabels (writer , metadata .getName (), "_created" , data .getLabels ());
162162 writePrometheusTimestamp (writer , data .getCreatedTimestampMillis (), timestampsInMs );
163163 writeScrapeTimestampAndNewline (writer , data );
164164 }
@@ -170,7 +170,7 @@ private void writeCounter(Writer writer, CounterSnapshot snapshot) throws IOExce
170170 MetricMetadata metadata = snapshot .getMetadata ();
171171 writeMetadata (writer , "_total" , "counter" , metadata );
172172 for (CounterSnapshot .CounterDataPointSnapshot data : snapshot .getDataPoints ()) {
173- writeNameAndLabels (writer , metadata .getPrometheusName (), "_total" , data .getLabels ());
173+ writeNameAndLabels (writer , metadata .getName (), "_total" , data .getLabels ());
174174 writeDouble (writer , data .getValue ());
175175 writeScrapeTimestampAndNewline (writer , data );
176176 }
@@ -181,7 +181,7 @@ private void writeGauge(Writer writer, GaugeSnapshot snapshot) throws IOExceptio
181181 MetricMetadata metadata = snapshot .getMetadata ();
182182 writeMetadata (writer , "" , "gauge" , metadata );
183183 for (GaugeSnapshot .GaugeDataPointSnapshot data : snapshot .getDataPoints ()) {
184- writeNameAndLabels (writer , metadata .getPrometheusName (), null , data .getLabels ());
184+ writeNameAndLabels (writer , metadata .getName (), null , data .getLabels ());
185185 writeDouble (writer , data .getValue ());
186186 writeScrapeTimestampAndNewline (writer , data );
187187 }
@@ -197,7 +197,7 @@ private void writeHistogram(Writer writer, HistogramSnapshot snapshot) throws IO
197197 cumulativeCount += buckets .getCount (i );
198198 writeNameAndLabels (
199199 writer ,
200- metadata .getPrometheusName (),
200+ metadata .getName (),
201201 "_bucket" ,
202202 data .getLabels (),
203203 "le" ,
@@ -207,12 +207,12 @@ private void writeHistogram(Writer writer, HistogramSnapshot snapshot) throws IO
207207 }
208208 if (!snapshot .isGaugeHistogram ()) {
209209 if (data .hasCount ()) {
210- writeNameAndLabels (writer , metadata .getPrometheusName (), "_count" , data .getLabels ());
210+ writeNameAndLabels (writer , metadata .getName (), "_count" , data .getLabels ());
211211 writeLong (writer , data .getCount ());
212212 writeScrapeTimestampAndNewline (writer , data );
213213 }
214214 if (data .hasSum ()) {
215- writeNameAndLabels (writer , metadata .getPrometheusName (), "_sum" , data .getLabels ());
215+ writeNameAndLabels (writer , metadata .getName (), "_sum" , data .getLabels ());
216216 writeDouble (writer , data .getSum ());
217217 writeScrapeTimestampAndNewline (writer , data );
218218 }
@@ -244,7 +244,7 @@ private void writeGaugeCountSum(
244244 writeMetadata (writer , "_gcount" , "gauge" , metadata );
245245 metadataWritten = true ;
246246 }
247- writeNameAndLabels (writer , metadata .getPrometheusName (), "_gcount" , data .getLabels ());
247+ writeNameAndLabels (writer , metadata .getName (), "_gcount" , data .getLabels ());
248248 writeLong (writer , data .getCount ());
249249 writeScrapeTimestampAndNewline (writer , data );
250250 }
@@ -256,7 +256,7 @@ private void writeGaugeCountSum(
256256 writeMetadata (writer , "_gsum" , "gauge" , metadata );
257257 metadataWritten = true ;
258258 }
259- writeNameAndLabels (writer , metadata .getPrometheusName (), "_gsum" , data .getLabels ());
259+ writeNameAndLabels (writer , metadata .getName (), "_gsum" , data .getLabels ());
260260 writeDouble (writer , data .getSum ());
261261 writeScrapeTimestampAndNewline (writer , data );
262262 }
@@ -276,22 +276,17 @@ private void writeSummary(Writer writer, SummarySnapshot snapshot) throws IOExce
276276 }
277277 for (Quantile quantile : data .getQuantiles ()) {
278278 writeNameAndLabels (
279- writer ,
280- metadata .getPrometheusName (),
281- null ,
282- data .getLabels (),
283- "quantile" ,
284- quantile .getQuantile ());
279+ writer , metadata .getName (), null , data .getLabels (), "quantile" , quantile .getQuantile ());
285280 writeDouble (writer , quantile .getValue ());
286281 writeScrapeTimestampAndNewline (writer , data );
287282 }
288283 if (data .hasCount ()) {
289- writeNameAndLabels (writer , metadata .getPrometheusName (), "_count" , data .getLabels ());
284+ writeNameAndLabels (writer , metadata .getName (), "_count" , data .getLabels ());
290285 writeLong (writer , data .getCount ());
291286 writeScrapeTimestampAndNewline (writer , data );
292287 }
293288 if (data .hasSum ()) {
294- writeNameAndLabels (writer , metadata .getPrometheusName (), "_sum" , data .getLabels ());
289+ writeNameAndLabels (writer , metadata .getName (), "_sum" , data .getLabels ());
295290 writeDouble (writer , data .getSum ());
296291 writeScrapeTimestampAndNewline (writer , data );
297292 }
@@ -302,7 +297,7 @@ private void writeInfo(Writer writer, InfoSnapshot snapshot) throws IOException
302297 MetricMetadata metadata = snapshot .getMetadata ();
303298 writeMetadata (writer , "_info" , "gauge" , metadata );
304299 for (InfoSnapshot .InfoDataPointSnapshot data : snapshot .getDataPoints ()) {
305- writeNameAndLabels (writer , metadata .getPrometheusName (), "_info" , data .getLabels ());
300+ writeNameAndLabels (writer , metadata .getName (), "_info" , data .getLabels ());
306301 writer .write ("1" );
307302 writeScrapeTimestampAndNewline (writer , data );
308303 }
@@ -313,21 +308,21 @@ private void writeStateSet(Writer writer, StateSetSnapshot snapshot) throws IOEx
313308 writeMetadata (writer , "" , "gauge" , metadata );
314309 for (StateSetSnapshot .StateSetDataPointSnapshot data : snapshot .getDataPoints ()) {
315310 for (int i = 0 ; i < data .size (); i ++) {
316- writer .write (metadata .getPrometheusName ());
311+ writer .write (metadata .getName ());
317312 writer .write ('{' );
318313 for (int j = 0 ; j < data .getLabels ().size (); j ++) {
319314 if (j > 0 ) {
320315 writer .write ("," );
321316 }
322- writer .write (data .getLabels ().getPrometheusName (j ));
317+ writer .write (data .getLabels ().getName (j ));
323318 writer .write ("=\" " );
324319 writeEscapedString (writer , data .getLabels ().getValue (j ));
325320 writer .write ("\" " );
326321 }
327322 if (!data .getLabels ().isEmpty ()) {
328323 writer .write ("," );
329324 }
330- writer .write (metadata .getPrometheusName ());
325+ writer .write (metadata .getName ());
331326 writer .write ("=\" " );
332327 writeEscapedString (writer , data .getName (i ));
333328 writer .write ("\" } " );
@@ -345,7 +340,7 @@ private void writeUnknown(Writer writer, UnknownSnapshot snapshot) throws IOExce
345340 MetricMetadata metadata = snapshot .getMetadata ();
346341 writeMetadata (writer , "" , "untyped" , metadata );
347342 for (UnknownSnapshot .UnknownDataPointSnapshot data : snapshot .getDataPoints ()) {
348- writeNameAndLabels (writer , metadata .getPrometheusName (), null , data .getLabels ());
343+ writeNameAndLabels (writer , metadata .getName (), null , data .getLabels ());
349344 writeDouble (writer , data .getValue ());
350345 writeScrapeTimestampAndNewline (writer , data );
351346 }
@@ -382,17 +377,16 @@ private void writeNameAndLabels(
382377
383378 private void writeMetadata (
384379 Writer writer , String suffix , String typeString , MetricMetadata metadata ) throws IOException {
380+ String name = metadata .getName () + (suffix != null ? suffix : "" );
385381 if (metadata .getHelp () != null && !metadata .getHelp ().isEmpty ()) {
386382 writer .write ("# HELP " );
387- writeName (
388- writer , metadata .getPrometheusName () + (suffix != null ? suffix : "" ), NameType .Metric );
383+ writeName (writer , name , NameType .Metric );
389384 writer .write (' ' );
390385 writeEscapedHelp (writer , metadata .getHelp ());
391386 writer .write ('\n' );
392387 }
393388 writer .write ("# TYPE " );
394- writeName (
395- writer , metadata .getPrometheusName () + (suffix != null ? suffix : "" ), NameType .Metric );
389+ writeName (writer , name , NameType .Metric );
396390 writer .write (' ' );
397391 writer .write (typeString );
398392 writer .write ('\n' );
0 commit comments