wellcomecollection / alpha

Alpha version of a catalogue explorer for Wellcome Library (deprecated).
0 stars 0 forks source link

Server-monitoring #27

Closed frankieroberto closed 8 years ago

frankieroberto commented 8 years ago

One of the tasks for this week was to look at performance monitoring for the alpha.

There's a separate issue (see #18) which would ping the server from the outside and keep track of uptime / response speed.

We could/should also monitor the server(s) from the inside, to see how quickly they're responding, what the load is, memory usage, and so on. There's a few options for this. One of which is called 'Librato'. I added the free plan to Heroku as a bit of a trial. If you visit https://dashboard.heroku.com/apps/wellcomelibrary-alpha/resources and click through to 'Librato' you can see the graphs. Could be useful? At the moment it only stores data for 60 minutes - we'd have to paid to retain data for longer time periods – pricing is here: https://elements.heroku.com/addons/librato ($19 / month gives you up to 365 rolling days of storage).

There are also some other options listed here: https://elements.heroku.com/addons#monitoring (e.g. New Relic or Hosted Graphite).

Thoughts? @george08 @jennpb

jennpb commented 8 years ago

I don't have enough experience to say which monitoring service would be best for us, but I can spring for the $19/month Librato plan if you think it'll be useful to have a full year's worth of data.

frankieroberto commented 8 years ago

@jennpb I don't really either. I've used New Relic a bit before – it's good, but the user interface is fairly awful. Librato at least looks simple. Hosted Graphite looks good too, but it's more expensive.

So, let's try sticking with Librato for now (on the $19/month plan) and see how useful we find it?