Stats for Hyperswarm, with Prometheus support.
npm i hyperswarm-stats
To use with prometheus:
const Hyperswarm = require('hyperswarm')
const HyperswarmStats = require('hyperswarm-stats')
const promClient = require('prom-client')
const swarm = new Hyperswarm()
const stats = new HyperswarmStats(swarm)
stats.registerPrometheusMetrics(promClient)
// In practice metrics are exposed to a metrics scraper
const metrics = await promClient.register.metrics()
console.log(metrics)