Skip to content

A library that used to send metrics to Graphite

Notifications You must be signed in to change notification settings

Financial-Times/next-metrics

Repository files navigation

Next Metrics

A library that used to send metrics to Graphite. Now it does nothing. See "Unlucky 13" below.

Warning

next-metrics has been deprecated as of 2024-07-29. It will reach end-of-life on 2025-09-30 at which point no further security patches will be applied. The library will continue to work in currently-supported versions of Node.js but it should not be used in new projects.

The recommended replacement for next-metrics is OpenTelemetry. We maintain @dotcom-reliability-kit/opentelemetry to make this as easy as possible and we published The Lazy Engineer's Guide to OpenTelemetry to help.

Unlucky 13

As of v13, this library no longer does anything. It retains the same API as next-metrics v12 but it no longer sends any metrics to Graphite and calling any next-metrics method logs a warning asking you to remove the method call from your code.

This warning includes a stack trace to help you track down these uses. If you can't make the changes and you're fed up of these warnings you can disable them by setting a NEXT_METRICS_SILENCE_WARNINGS environment variable to true.

If you're still using the previous version of next-metrics, you can find the original documentation here.