CollecterleserreursavecSentry
IntroductionMeetupPythonNantes-mai2016
( ) ArthurLutz Logilab @arthurlutz @logilab
Problématiqueserreurssilencieusesdansleslogsmanquedecontextepourreproduireunbuglestestsunittairesetd'intégrationscontinueneverifientpastoutidentifierlesdisfonctionnementsentempsréeleaccompagnerlecontinuousdeploymentrépartirletravailauseind'uneéquipe
Sentry
Sentryprovidesreal-timecrashreportingforyourwebapps,mobileapps,andgames.
Sentryfournidesrapportsd'erreursentempsréelpourvosapplicationsweb,mobiles,applicationsnativesetjeux.
applicationdjango(python)clientsenpleindelanguagesdeprogrammation
Sentry-logiciellibre
ComposantsdeSentrypostgresqlrediscelerycelery-beatsentry
Sentrydansdocker-compose+ +Docker docker-compose docker-compose.yml
http://localhost:9000
Featuressentryregroupementsassignationsmoteurderechercheclassicationdeserreursgestiondeversionnotificationsintégrationgestiondetickets
IntegrationsSentry
IntegrationsSentry
Consultation-projets
Consultation-erreurs
Consultation-détaild'unerreur
GestiondesversionGestiondesversiondeployées,avecpossibilitéd'indiquerqu'unproblèmeestrésoluàlaprochaineversionpossibilitédedétecterlesregressions
Pourl'utiliser:intégrerlaversiondanslerapportsentrynotifiersentryenutilisantl'APIdesentry
AutresusagesavecSentryretoursd'erreurspython,javascript,nodejs,php,etc.retourdeviolationdepolicyCSPUserfeedbackBreadcrumbspourliresurcertainsélémentstechniques: etblogsentryblog"insidesentry"
Suiteutilisersentrypourlereportings'erreurscotéclientjavascriptintégrerlagestiondeversioncommedanslemonitoringaméliorationdel'utilisersentrypourcollecterleserreursdétectéesenintégrationcontinueintégrer
intégrationavecCubicWeb
lanotificationXMPP
FinPrésentation:
Contact: Questions?
http://slides.logilab.fr/2016/meetup_python_nantes_sentry/@arthurlutz @logilab