rest - Monitoring RESTful API performance over time -
i'm investigating ways in can monitor releases of our restful api web application spot when end point performance degrades previous release.
what finding if tweak underlying data access code (say, adding new parameter), we'd find out if performance nose-dived once released production. thought run timings on end points after every release staging (being environment before production, , production data), we'd alerted earlier. ideally want automate though, it's not manual step in release process.
so far i've configured instance of jenkins run http://www.sitespeed.io/ against various end points, , plot response times in graph (using jenkins plot plugin). running jenkins projects after each staging release, graph plots response times on time.
the major drawback of won't alert if performance differs previous release: we'd manually need eyeball graph. ideally i'd want if new response time %5 on last one, send email.
so question is, can think of way jenkins, or know of other tool can monitor non-production urls on time?
thanks
nick
Comments
Post a Comment