pstream-backend/server/plugins/metrics.ts
2025-08-20 13:49:19 -06:00

19 lines
542 B
TypeScript

import { defineNitroPlugin } from '#imports';
import { initializeAllMetrics } from '../utils/metrics';
import { scopedLogger } from '../utils/logger';
const log = scopedLogger('metrics-plugin');
export default defineNitroPlugin(async () => {
try {
log.info('Initializing metrics at startup...');
await initializeAllMetrics();
log.info('Metrics initialized.');
} catch (error) {
log.error('Failed to initialize metrics at startup', {
error: error instanceof Error ? error.message : String(error),
});
}
});