@@ -31,11 +31,11 @@ flexible consumption patterns.
3131
3232``` mjs
3333import { metrics } from ' node:perf_hooks' ;
34- const { counter } = metrics;
34+ const { createCounter } = metrics;
3535
3636// Create counter metrics
37- const apiCalls = counter (' api.calls' , { service: ' web' });
38- const requestDuration = counter (' api.request.duration.ms' , { service: ' web' });
37+ const apiCalls = createCounter (' api.calls' , { service: ' web' });
38+ const requestDuration = createCounter (' api.request.duration.ms' , { service: ' web' });
3939
4040// Use metrics in your application
4141function handleRequest (req , res ) {
@@ -51,11 +51,11 @@ function handleRequest(req, res) {
5151
5252``` cjs
5353const { metrics } = require (' node:perf_hooks' );
54- const { counter } = metrics;
54+ const { createCounter } = metrics;
5555
5656// Create counter metrics
57- const apiCalls = counter (' api.calls' , { service: ' web' });
58- const requestDuration = counter (' api.request.duration.ms' , { service: ' web' });
57+ const apiCalls = createCounter (' api.calls' , { service: ' web' });
58+ const requestDuration = createCounter (' api.request.duration.ms' , { service: ' web' });
5959
6060// Use metrics in your application
6161function handleRequest (req , res ) {
@@ -71,7 +71,7 @@ function handleRequest(req, res) {
7171
7272## Metric Types
7373
74- ### ` metrics.counter (name[, meta]) `
74+ ### ` metrics.createCounter (name[, meta]) `
7575
7676<!-- YAML
7777added: REPLACEME
@@ -85,17 +85,17 @@ Creates a counter metric that tracks cumulative values.
8585
8686``` mjs
8787import { metrics } from ' node:perf_hooks' ;
88- const { counter } = metrics;
88+ const { createCounter } = metrics;
8989
90- const errorCount = counter (' errors.total' , { component: ' database' });
90+ const errorCount = createCounter (' errors.total' , { component: ' database' });
9191
9292errorCount .increment (); // Increment by 1
9393errorCount .increment (5 ); // Increment by 5
9494errorCount .decrement (2 ); // Decrement by 2
9595```
9696
9797
98- ### ` metrics.gauge (name[, meta]) `
98+ ### ` metrics.createGauge (name[, meta]) `
9999
100100<!-- YAML
101101added: REPLACEME
@@ -109,16 +109,16 @@ Creates a gauge metric that represents a single value at a point in time.
109109
110110``` mjs
111111import { metrics } from ' node:perf_hooks' ;
112- const { gauge } = metrics;
112+ const { createGauge } = metrics;
113113import { memoryUsage } from ' node:process' ;
114114
115- const memory = gauge (' memory.usage.bytes' );
115+ const memory = createGauge (' memory.usage.bytes' );
116116
117117memory .reset (memoryUsage ().heapUsed );
118118```
119119
120120
121- ### ` metrics.pullGauge (name, fn[, meta]) `
121+ ### ` metrics.createPullGauge (name, fn[, meta]) `
122122
123123<!-- YAML
124124added: REPLACEME
@@ -133,10 +133,10 @@ Creates a gauge that samples a value on-demand by calling the provided function.
133133
134134``` mjs
135135import { metrics } from ' node:perf_hooks' ;
136- const { pullGauge } = metrics;
136+ const { createPullGauge } = metrics;
137137import { cpuUsage } from ' node:process' ;
138138
139- const cpu = pullGauge (' cpu.usage' , () => {
139+ const cpu = createPullGauge (' cpu.usage' , () => {
140140 return cpuUsage ().user ;
141141});
142142
@@ -298,7 +298,7 @@ metadata.
298298
299299``` mjs
300300import { metrics } from ' node:perf_hooks' ;
301- const { gauge } = metrics;
301+ const { createGauge } = metrics;
302302
303303const memoryUsage = gauge (' memory.usage' , { service: ' web' });
304304
@@ -339,9 +339,9 @@ Increments the counter by the specified amount.
339339
340340``` mjs
341341import { metrics } from ' node:perf_hooks' ;
342- const { counter } = metrics;
342+ const { createCounter } = metrics;
343343
344- const apiCalls = counter (' api.calls' , { service: ' web' });
344+ const apiCalls = createCounter (' api.calls' , { service: ' web' });
345345
346346apiCalls .increment (); // Increment by 1
347347apiCalls .increment (5 ); // Increment by 5
@@ -362,9 +362,9 @@ Decrements the counter by the specified amount.
362362
363363``` mjs
364364import { metrics } from ' node:perf_hooks' ;
365- const { counter } = metrics;
365+ const { createCounter } = metrics;
366366
367- const errorCount = counter (' errors.total' , { component: ' database' });
367+ const errorCount = createCounter (' errors.total' , { component: ' database' });
368368
369369errorCount .decrement (); // Decrement by 1
370370errorCount .decrement (3 ); // Decrement by 3
@@ -385,9 +385,9 @@ Creates a timer that will increment this counter with its duration when stopped.
385385
386386``` mjs
387387import { metrics } from ' node:perf_hooks' ;
388- const { counter } = metrics;
388+ const { createCounter } = metrics;
389389
390- const requestDuration = counter (' request.duration.ms' );
390+ const requestDuration = createCounter (' request.duration.ms' );
391391
392392const timer = requestDuration .createTimer ({ endpoint: ' /api/users' });
393393// Process request...
@@ -427,10 +427,10 @@ Sets the gauge to a specific value and reports it.
427427
428428``` mjs
429429import { metrics } from ' node:perf_hooks' ;
430- const { gauge } = metrics;
430+ const { createGauge } = metrics;
431431import { memoryUsage } from ' node:process' ;
432432
433- const memory = gauge (' memory.usage.bytes' );
433+ const memory = createGauge (' memory.usage.bytes' );
434434
435435memory .reset (); // Reset to 0
436436memory .reset (memoryUsage ().heapUsed ); // Set to current memory usage
@@ -450,9 +450,9 @@ Creates a timer that will set this gauge to its duration when stopped.
450450
451451``` mjs
452452import { metrics } from ' node:perf_hooks' ;
453- const { gauge } = metrics;
453+ const { createGauge } = metrics;
454454
455- const responseTime = gauge (' response.time.ms' );
455+ const responseTime = createGauge (' response.time.ms' );
456456
457457const timer = responseTime .createTimer ({ endpoint: ' /api/users' });
458458// Process request...
@@ -509,9 +509,9 @@ Stops the timer and reports the duration. Can only be called once.
509509
510510``` mjs
511511import { metrics } from ' node:perf_hooks' ;
512- const { counter } = metrics;
512+ const { createCounter } = metrics;
513513
514- const dbQueryDuration = counter (' db.query.duration' );
514+ const dbQueryDuration = createCounter (' db.query.duration' );
515515
516516const t = dbQueryDuration .createTimer ({ query: ' SELECT * FROM users' });
517517
@@ -531,9 +531,9 @@ Allows `using` syntax to automatically stop the timer when done.
531531
532532``` mjs
533533import { metrics } from ' node:perf_hooks' ;
534- const { counter } = metrics;
534+ const { createCounter } = metrics;
535535
536- const dbQueryDuration = counter (' db.query.duration' );
536+ const dbQueryDuration = createCounter (' db.query.duration' );
537537
538538{
539539 using t = dbQueryDuration .createTimer ({ query: ' SELECT * FROM users' });
@@ -567,10 +567,10 @@ Calls the configured function to get the current value and reports it.
567567
568568``` mjs
569569import { metrics } from ' node:perf_hooks' ;
570- const { pullGauge } = metrics;
570+ const { createPullGauge } = metrics;
571571import { cpuUsage } from ' node:process' ;
572572
573- const cpu = pullGauge (' cpu.usage' , () => {
573+ const cpu = createPullGauge (' cpu.usage' , () => {
574574 return cpuUsage ().user ;
575575});
576576
0 commit comments