feat : error tracking backend vers GlitchTip (via Tailscale) #37

Merged
malio merged 7 commits from feat/glitchtip-backend-error-tracking into develop 2026-06-28 11:46:36 +00:00

7 Commits

Author SHA1 Message Date
matthieu 231a1a1c15 feat : bake la CA racine MALIO pour joindre GlitchTip HTTPS via Tailscale (Option A)
GlitchTip est servi en HTTPS sur logs.malio-dev.fr (cert auto-signé interne).
Le SDK backend (sur le VPS OVH) le joint via Tailscale en gardant le DSN
hostname inchangé : la CA publique est installée dans le trust store de
l'image prod, et le hostname est résolu vers l'IP tailnet via extra_hosts
côté serveur (documenté). Aucun changement côté GlitchTip.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 13:45:05 +02:00
matthieu 48b177e805 docs : ajoute la commande de test d'envoi (sentry:test) au runbook GlitchTip
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 13:33:30 +02:00
matthieu 37c2dcdd6d chore : enregistre la recipe Flex sentry/sentry-symfony (symfony.lock)
Complète le commit d'ajout de la dépendance : symfony.lock n'avait pas été
staged avec composer.json/composer.lock.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 13:29:58 +02:00
matthieu 3ec8e08765 docs : documentation error tracking GlitchTip (doc/ + CLAUDE.md)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 13:24:12 +02:00
matthieu db1e0cb265 feat : error tracking backend vers GlitchTip (prod-only, inerte sans DSN)
Ajout du SDK sentry/sentry-symfony enregistré prod-only, config sentry.yaml
(DSN runtime, release app.version, 4xx ignorés, pas de tracing) et handler
Monolog ERROR+. Sans SENTRY_DSN le SDK est no-op. Transport réseau via
Tailscale (infra, hors repo).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 13:20:18 +02:00
matthieu d7f8bdbf61 docs : plan d'implémentation error tracking backend GlitchTip
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 13:12:45 +02:00
matthieu 417f342fc0 docs : spec error tracking backend GlitchTip via Tailscale
Design d'intégration du SDK Sentry/GlitchTip côté backend Symfony (prod only,
inerte sans DSN), avec runbook Tailscale complet (install, routage
container→tailnet, création projet, injection DSN). Backend-only ; front et CA
HTTPS interne hors périmètre.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 13:10:54 +02:00