File tree Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ async function main() {
1313 labelNames : [ 'code' ] ,
1414 } ) ;
1515
16+ const done = g . startTimer ( { } ) ;
17+
1618 g . set ( { code : 200 } , 5 ) ;
1719 console . log ( await register . metrics ( ) ) ;
1820 /*
@@ -49,6 +51,8 @@ async function main() {
4951 */
5052
5153 g . set ( 22 ) ;
54+ done ( ) ;
55+
5256 console . log ( await register . metrics ( ) ) ;
5357 /*
5458 # HELP test_gauge Example of a gauge
Original file line number Diff line number Diff line change @@ -86,12 +86,12 @@ class Gauge extends Metric {
8686 * });
8787 */
8888 startTimer ( labels ) {
89- const start = process . hrtime ( ) ;
89+ const start = performance . now ( ) ;
90+
9091 return endLabels => {
91- const delta = process . hrtime ( start ) ;
92- const value = delta [ 0 ] + delta [ 1 ] / 1e9 ;
93- this . set ( Object . assign ( { } , labels , endLabels ) , value ) ;
94- return value ;
92+ const delta = ( performance . now ( ) - start ) / 1e3 ;
93+ this . set ( Object . assign ( { } , labels , endLabels ) , delta ) ;
94+ return delta ;
9595 } ;
9696 }
9797
You can’t perform that action at this time.
0 commit comments