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

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -