mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-26 10:14:37 +02:00
📈 feat(monitoring): upgrade to VictoriaMetrics + DuckDB analytics
- 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
This commit is contained in:
parent
2e7378710f
commit
9dfad0128a
17 changed files with 2901 additions and 18 deletions
13
package.json
13
package.json
|
|
@ -20,6 +20,7 @@
|
|||
"setup:db": "./scripts/setup-databases.sh",
|
||||
"setup:db:chat": "./scripts/setup-databases.sh chat",
|
||||
"setup:db:auth": "./scripts/setup-databases.sh auth",
|
||||
"seed:dev-user": "pnpm --filter mana-core-auth db:seed:dev",
|
||||
"build:packages": "pnpm --filter '@manacore/*' build",
|
||||
"postinstall": "node scripts/generate-env.mjs || true && pnpm run build:packages || true",
|
||||
"manacore:dev": "turbo run dev --filter=manacore...",
|
||||
|
|
@ -212,6 +213,18 @@
|
|||
"dev:projectdoc:full": "./scripts/setup-databases.sh projectdoc && pnpm dev:projectdoc",
|
||||
"projectdoc:db:push": "pnpm --filter @manacore/telegram-project-doc-bot db:push",
|
||||
"projectdoc:db:studio": "pnpm --filter @manacore/telegram-project-doc-bot db:studio",
|
||||
"dev:zitare-bot": "pnpm --filter @manacore/telegram-zitare-bot start:dev",
|
||||
"dev:zitare-bot:full": "./scripts/setup-databases.sh zitare_bot && pnpm dev:zitare-bot",
|
||||
"zitare-bot:db:push": "pnpm --filter @manacore/telegram-zitare-bot db:push",
|
||||
"zitare-bot:db:studio": "pnpm --filter @manacore/telegram-zitare-bot db:studio",
|
||||
"dev:todo-bot": "pnpm --filter @manacore/telegram-todo-bot start:dev",
|
||||
"dev:todo-bot:full": "./scripts/setup-databases.sh todo_bot && ./scripts/setup-databases.sh todo && ./scripts/setup-databases.sh auth && concurrently -n auth,todo-be,bot -c blue,green,cyan \"pnpm dev:auth\" \"pnpm dev:todo:backend\" \"pnpm dev:todo-bot\"",
|
||||
"todo-bot:db:push": "pnpm --filter @manacore/telegram-todo-bot db:push",
|
||||
"todo-bot:db:studio": "pnpm --filter @manacore/telegram-todo-bot db:studio",
|
||||
"dev:nutriphi-bot": "pnpm --filter @manacore/telegram-nutriphi-bot start:dev",
|
||||
"dev:nutriphi-bot:full": "./scripts/setup-databases.sh nutriphi_bot && pnpm dev:nutriphi-bot",
|
||||
"nutriphi-bot:db:push": "pnpm --filter @manacore/telegram-nutriphi-bot db:push",
|
||||
"nutriphi-bot:db:studio": "pnpm --filter @manacore/telegram-nutriphi-bot db:studio",
|
||||
"prepare": "husky"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue