@@ -36,8 +36,9 @@ private function buildSamples(): array
3636 ->inc (['bob ' , 'al\ice ' ]);
3737 $ registry ->getOrRegisterGauge ($ namespace , 'gauge ' , 'counter-help-text ' , ['label1 ' , 'label2 ' ])
3838 ->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 );
4142
4243 return $ registry ->getMetricFamilySamples ();
4344 }
@@ -54,7 +55,7 @@ private function getExpectedOutput(): string
5455# HELP mynamespace_histogram counter-help-text
5556# TYPE mynamespace_histogram histogram
5657mynamespace_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
5859mynamespace_histogram_bucket{label1="bob",label2="alice",le="100"} 1
5960mynamespace_histogram_bucket{label1="bob",label2="alice",le="+Inf"} 1
6061mynamespace_histogram_count{label1="bob",label2="alice"} 1
0 commit comments