mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-16 03:19:40 +02:00
- Replace Prometheus with VictoriaMetrics (2-year retention) - Add DuckDB analytics module for business KPIs (unlimited retention) - Add master overview dashboard combining all metrics - Add business metrics dashboard for user growth tracking - Add backup script for VictoriaMetrics snapshots and DuckDB - Add ADR documentation for monitoring stack decision Analytics API endpoints: - GET /api/v1/analytics/health - Service health - GET /api/v1/analytics/latest - Latest metrics snapshot - GET /api/v1/analytics/growth - User growth over time - GET /api/v1/analytics/monthly - Monthly aggregates - POST /api/v1/analytics/snapshot - Manual snapshot trigger
12 lines
393 B
TypeScript
12 lines
393 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { ScheduleModule } from '@nestjs/schedule';
|
|
import { AnalyticsService } from './analytics.service';
|
|
import { AnalyticsController } from './analytics.controller';
|
|
|
|
@Module({
|
|
imports: [ScheduleModule.forRoot()],
|
|
controllers: [AnalyticsController],
|
|
providers: [AnalyticsService],
|
|
exports: [AnalyticsService],
|
|
})
|
|
export class AnalyticsModule {}
|