An Elysia.js middleware to export Prometheus metrics.
MIT License
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.
bun add elysia-prometheus-metrics
import { Elysia } from "elysia"
import metricsMiddleware from "elysia-prometheus-metrics"
const middlewareOptions = {}
new Elysia()
.use(metricsMiddleware(middlewareOptions))
.get("/", () => "Hello world")
.listen(8080)