20
Collecter les erreurs avec Sentry

Python Nantes Meetup - Collecter les erreurs avec Sentry

Embed Size (px)

Citation preview

Page 1: Python Nantes Meetup -  Collecter les erreurs avec Sentry

CollecterleserreursavecSentry

Page 2: Python Nantes Meetup -  Collecter les erreurs avec Sentry

IntroductionMeetupPythonNantes-mai2016

( ) ArthurLutz Logilab @arthurlutz @logilab

Page 3: Python Nantes Meetup -  Collecter les erreurs avec Sentry

Problématiqueserreurssilencieusesdansleslogsmanquedecontextepourreproduireunbuglestestsunittairesetd'intégrationscontinueneverifientpastoutidentifierlesdisfonctionnementsentempsréeleaccompagnerlecontinuousdeploymentrépartirletravailauseind'uneéquipe

Page 4: Python Nantes Meetup -  Collecter les erreurs avec Sentry

Sentry

Sentryprovidesreal-timecrashreportingforyourwebapps,mobileapps,andgames.

Sentryfournidesrapportsd'erreursentempsréelpourvosapplicationsweb,mobiles,applicationsnativesetjeux.

applicationdjango(python)clientsenpleindelanguagesdeprogrammation

Page 5: Python Nantes Meetup -  Collecter les erreurs avec Sentry

Sentry-logiciellibre

Page 6: Python Nantes Meetup -  Collecter les erreurs avec Sentry

ComposantsdeSentrypostgresqlrediscelerycelery-beatsentry

Page 7: Python Nantes Meetup -  Collecter les erreurs avec Sentry

Sentrydansdocker-compose+ +Docker docker-compose docker-compose.yml

http://localhost:9000

Page 8: Python Nantes Meetup -  Collecter les erreurs avec Sentry

Featuressentryregroupementsassignationsmoteurderechercheclassicationdeserreursgestiondeversionnotificationsintégrationgestiondetickets

Page 9: Python Nantes Meetup -  Collecter les erreurs avec Sentry

IntegrationsSentry

Page 10: Python Nantes Meetup -  Collecter les erreurs avec Sentry
Page 11: Python Nantes Meetup -  Collecter les erreurs avec Sentry

IntegrationsSentry

Page 12: Python Nantes Meetup -  Collecter les erreurs avec Sentry
Page 13: Python Nantes Meetup -  Collecter les erreurs avec Sentry

Consultation-projets

Page 14: Python Nantes Meetup -  Collecter les erreurs avec Sentry

Consultation-erreurs

Page 15: Python Nantes Meetup -  Collecter les erreurs avec Sentry

Consultation-détaild'unerreur

Page 16: Python Nantes Meetup -  Collecter les erreurs avec Sentry
Page 17: Python Nantes Meetup -  Collecter les erreurs avec Sentry

GestiondesversionGestiondesversiondeployées,avecpossibilitéd'indiquerqu'unproblèmeestrésoluàlaprochaineversionpossibilitédedétecterlesregressions

Pourl'utiliser:intégrerlaversiondanslerapportsentrynotifiersentryenutilisantl'APIdesentry

Page 18: Python Nantes Meetup -  Collecter les erreurs avec Sentry

AutresusagesavecSentryretoursd'erreurspython,javascript,nodejs,php,etc.retourdeviolationdepolicyCSPUserfeedbackBreadcrumbspourliresurcertainsélémentstechniques: etblogsentryblog"insidesentry"

Page 19: Python Nantes Meetup -  Collecter les erreurs avec Sentry

Suiteutilisersentrypourlereportings'erreurscotéclientjavascriptintégrerlagestiondeversioncommedanslemonitoringaméliorationdel'utilisersentrypourcollecterleserreursdétectéesenintégrationcontinueintégrer

intégrationavecCubicWeb

lanotificationXMPP

Page 20: Python Nantes Meetup -  Collecter les erreurs avec Sentry

FinPrésentation:

Contact: Questions?

http://slides.logilab.fr/2016/meetup_python_nantes_sentry/@arthurlutz @logilab