elysia-prometheus-metrics
TypeScript icon, indicating that this package has built-in type declarations

1.2.9 • Public • Published

Elysia Prometheus metrics

coverage report

An Elysia.js middleware to export Prometheus metrics. Is is intended as a replacement to the express prometheus bundle for Elysia, without relying on prom-client as Bun does not support the PerformanceObserver yet (As of november 2023). Currently, this middleware only provides the http_request_duration_seconds histogram.

Installation

bun add elysia-prometheus-metrics

Usage

import { Elysia } from "elysia"
import metricsMiddleware from "elysia-prometheus-metrics"

const middlewareOptions = {}

new Elysia()
  .use(metricsMiddleware(middlewareOptions))
  .get("/", () => "Hello world")
  .listen(8080)

Package Sidebar

Install

npm i elysia-prometheus-metrics

Weekly Downloads

115

Version

1.2.9

License

MIT

Unpacked Size

31.8 kB

Total Files

15

Last publish

Collaborators

  • moreillon