Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Sentry] Notifications dans des channels Mattermost #687

Open
igorrenquin opened this issue Jan 14, 2025 · 2 comments
Open

[Sentry] Notifications dans des channels Mattermost #687

igorrenquin opened this issue Jan 14, 2025 · 2 comments
Assignees

Comments

@igorrenquin
Copy link
Contributor

Contexte

Actuellement sentry permet l'envoi de notifications par le biais d'e-mail. L'envoi de ces notifications peut être réalisé vers des messageries instantanées tel que Slack. Ce support à pour avantage d'être permettre de ne pas noyer l'activité e-mail de l'activité support dans leu boite aux lettres, de faciliter le partage des erreur à un groupe et de réduire le coût (cout des e-mails si en grande quantité)

La Fabrique ne dispose pas de slack mais de Mattermost pour lequel il n'y a pas de support natif de sentry pour l'envoi des notifications.
Même si l'envoi est possible dans l'état le rendu visuel pour les équipes de développement n'est pas facile à lire et ne permet pas facilement de comprendre l'information remonté.

Des composants tel que n8m permettent de mettre en place un retraitement de l'information en provenance de sentry pour la formater visuellement et l'orienter vers la bonne destination.

exemple : https://n8n.io/integrations/mattermost/and/sentryio/

Démarche de résolution

  • Déployer n8n
  • Envoyer les remontées des produits présents dans sentry
  • Mettre en place une règle de formatage des event sentry pour rendre les messages user friendly
  • Mettre en place une règle d'orientation des événement pour les envoyer dans un channel Mattermost créé au préalable.

#Definition Of Done

  • Les alertes générés par les produits se retrouve dans un channel Mattermost en lien avec le produit
  • Le formatage des messages permet aux équipes produits de facilement identifier le type de remonté, la sévérité, la quantité, le composant impacté et le message d'information lié.
@igorrenquin
Copy link
Contributor Author

igorrenquin commented Jan 20, 2025

Proposer à un produit de disposer des alertes sentry dans un channel mattermost
Lancer un sondage pour identifier un candidat.
Une fois le candidat identifié mettre en place un workflow qui récupére tous les projets sentry du produit et qui les envoi dans un channel mattermost.

Laisser reposer 15 jours et collecter un feedback

  • Utile alors on propose d'étendre à d'autres produits
  • Inutile alors on arrete

@igorrenquin
Copy link
Contributor Author

igorrenquin commented Jan 21, 2025

VAO identifié pour tester.
Mauvaise pratique mais on y va quand même : bascule du produit sur l'instance sentry2.

Prendre les events des 3 projets :

  • psn-vao-admin
  • psn-vao-backend
  • psn-vao-usagers

Transformer les events pour les formater visuellement

Envoyer les events des 3 projets dans un unique channel mattermost. : réutiliser les channels alerts du produit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

2 participants