@@ -36,8 +36,9 @@ private function buildSamples(): array
36
36
->inc (['bob ' , 'al\ice ' ]);
37
37
$ registry ->getOrRegisterGauge ($ namespace , 'gauge ' , 'counter-help-text ' , ['label1 ' , 'label2 ' ])
38
38
->inc (["bo \nb " , 'ali\"ce ' ]);
39
- $ registry ->getOrRegisterHistogram ($ namespace , 'histogram ' , 'counter-help-text ' , ['label1 ' , 'label2 ' ], [0 , 10 , 100 ])
40
- ->observe (5 , ['bob ' , 'alice ' ]);
39
+ $ histogram = $ registry ->getOrRegisterHistogram ($ namespace , 'histogram ' , 'counter-help-text ' , ['label1 ' , 'label2 ' ], [0 , 10 , 100 ]);
40
+ $ histogram ->observe (5 , ['bob ' , 'alice ' ]);
41
+ $ histogram ->observeWithExemplar (1.337 , ['bob ' , 'alice ' ], ['traceID ' => 'my-trace-id ' ], 1619827200 );
41
42
42
43
return $ registry ->getMetricFamilySamples ();
43
44
}
@@ -54,7 +55,7 @@ private function getExpectedOutput(): string
54
55
# HELP mynamespace_histogram counter-help-text
55
56
# TYPE mynamespace_histogram histogram
56
57
mynamespace_histogram_bucket{label1="bob",label2="alice",le="0"} 0
57
- mynamespace_histogram_bucket{label1="bob",label2="alice",le="10"} 1
58
+ mynamespace_histogram_bucket{label1="bob",label2="alice",le="10"} 1 # {trace_id="my-trace-id"} 1.337 1619827200
58
59
mynamespace_histogram_bucket{label1="bob",label2="alice",le="100"} 1
59
60
mynamespace_histogram_bucket{label1="bob",label2="alice",le="+Inf"} 1
60
61
mynamespace_histogram_count{label1="bob",label2="alice"} 1
0 commit comments