MythEclipse
c0533f3ed9
feat(infra): add deployment architecture docs and remove unused DNS secrets from telemetry workflow
2026-06-07 23:02:35 +07:00
MythEclipse
2ade67170c
feat(ci): add node-exporter cleanup and health check to deploy workflow
2026-06-07 22:59:44 +07:00
MythEclipse
204dd0311b
feat(ci): add telemetry CI/CD workflow for build and deploy to Orange VPS
2026-06-07 22:58:43 +07:00
MythEclipse
420dc4725b
feat: add Node Exporter service for system metrics scraping in docker-compose
2026-06-07 22:55:03 +07:00
MythEclipse
b3494e2a9b
fix: force-remove containers before docker compose up
2026-06-07 22:30:45 +07:00
MythEclipse
02fbb56492
fix: docker compose down before up to clear container name conflicts
2026-06-07 22:27:48 +07:00
MythEclipse
ff5e5fd091
fix: add --force-recreate to docker compose up in deploy
2026-06-07 22:24:49 +07:00
MythEclipse and Claude Opus 4.8
0fc305f21b
fix: create telemetry-net on deploy to fix docker compose up
...
App services reference telemetry-net as external, but telemetry runs
on a separate VPS. Creating the network as empty on the app VPS so
docker compose up doesn't fail.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-07 22:21:31 +07:00
MythEclipse and Claude Opus 4.8
521aaa184e
fix: handle local VPS changes during deploy by using git reset --hard instead of pull
...
Switches from git pull --ff-only to git fetch + git reset --hard
origin/main to avoid failing when VPS has uncommitted local changes
to tracked files (apps/ml-service/Dockerfile, docker-compose.yml).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-07 22:18:17 +07:00
MythEclipse and Claude Opus 4.8
685cf0955b
fix: sync bun.lock with package.json changes
...
The lockfile was out of sync causing Docker builds to fail with
'lockfile had changes, but lockfile is frozen' on CI.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-07 22:14:14 +07:00
MythEclipse
64567986e1
feat: update ML service Dockerfile to archlinux base and add port bindings for api/ml metrics
2026-06-07 21:40:09 +07:00
MythEclipse
6933e5512f
docs(telemetry): separate production cross-VPS and local dev architecture docs
2026-06-07 21:15:32 +07:00
MythEclipse
7e0e052200
docs: clarify telemetry stack local-dev vs production separation in docker-compose.telemetry.yml
2026-06-07 21:13:15 +07:00
MythEclipse
36216601e3
docs: add telemetry stack documentation to CLAUDE.md, METRICS.md, and README.md
2026-06-07 21:00:22 +07:00
MythEclipse
2c41b80f97
feat: expose /metrics endpoint and add telemetry ClickHouse credentials
2026-06-07 20:57:45 +07:00
MythEclipse and Claude Opus 4.8
0da578c546
chore: add bun.lock, docker-compose telemetry network, and METRICS.md documentation
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-07 18:14:35 +07:00
MythEclipse
5a47b0c658
feat(web): add client-side telemetry with Web Vitals and dev metrics endpoint
2026-06-07 18:13:11 +07:00
MythEclipse
eefb16ad1d
feat(ml-service): add Prometheus metrics and request telemetry instrumentation
2026-06-07 18:12:32 +07:00
MythEclipse
ede1c480be
feat(api): add Prometheus metrics and OpenTelemetry instrumentation for HTTP, auth, classifications, and diagnoses
2026-06-07 18:12:32 +07:00
MythEclipse
3b7ccad619
chore: add telemetry submodule and ignore .claude/ directory
2026-06-07 18:12:32 +07:00
MythEclipse
04d7f11722
fix: update Traefik certresolver from letsencrypt to cloudflare for web, api, and ml services
2026-05-29 14:52:42 +07:00
MythEclipse
c72246fb87
fix: update .gitignore and modify Traefik rules for API and ML services in docker-compose.yml
2026-05-29 14:38:53 +07:00