An adoption of the node process metrics of prom-client
npm install @ahkui/opentelemetry-node-metricsThis module is an adoption of the metric set of prom-client for @opentelemetry/api.
``js
const { metrics } = require('@opentelemetry/api');
const { setupNodeMetrics } = require('@ahkui/opentelemetry-node-metrics');
setupNodeMetrics(metrics.getMeterProvider());
`
or
`typescript
import { metrics } from '@opentelemetry/api';
import { setupNodeMetrics } from '@ahkui/opentelemetry-node-metrics';
setupNodeMetrics(metrics.getMeterProvider());
`
This project heavily relies on code from siimon/prom-client and marcbachmann/opentelemetry-node-metrics
and therefore I'd like to thank to all the contributors.
The prom-client project is using an APACHE v2.0 LICENSE and threfore it's best to apply the same license to this project.
This module is only a proof of concept to get opentelemetry to work with the metrics support of prom-client`.