Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
"use strict";
const { Meter } = require("@opentelemetry/metrics");
const { PrometheusExporter } = require("@opentelemetry/exporter-prometheus");
const meter = new Meter();
const exporter = new PrometheusExporter(
{
startServer: true
},
() => {
console.log("prometheus scrape endpoint: http://localhost:9464/metrics");
}
);
meter.addExporter(exporter);
// Monotonic counters and gauges can only be increased.
const monotonicCounter = meter.createCounter("monotonic_counter", {
monotonic: true,
labelKeys: ["pid"],
description: "Example of a monotonic counter"
});