A decentralized music tracking and discovery platform built on AT Protocol 馃幍
at fix/spotify 30 lines 790 B view raw
1import { OTLPMetricExporter } from "@opentelemetry/exporter-metrics-otlp-http"; 2import { 3 MeterProvider, 4 PeriodicExportingMetricReader, 5} from "@opentelemetry/sdk-metrics"; 6 7const exporter = new OTLPMetricExporter({ 8 url: "http://localhost:4318/v1/metrics", 9}); 10 11const reader = new PeriodicExportingMetricReader({ 12 exporter, 13 exportIntervalMillis: 10000, 14}); 15 16const meterProvider = new MeterProvider({ 17 readers: [reader], 18}); 19 20const meter = meterProvider.getMeter("rocksky-hono"); 21 22const requestCounter = meter.createCounter("http_requests_total", { 23 description: "Count of incoming requests", 24}); 25 26const requestDuration = meter.createHistogram("http_request_duration_seconds", { 27 description: "Request duration in seconds", 28}); 29 30export { meter, requestCounter, requestDuration };