Galaxy performance monitoring / alerting?

We’ve had some issues where our Galaxy-hosted app gets overloaded and performance takes a dive. I’d like to be able to get a text message or at least a slack message when the load goes over a certain threshold. However, I haven’t seen anything that can do this for Galaxy hosting so far.

How are people solving this problem right now?

I wrote a little package called hexsprite:stats-monitor to send me a Slack message if CPU usage goes too high.

But it’s not really meant for general consumption.

For example the max CPU per container type varies in Galaxy and so I just hardcoded some values that work for now.

I think what you’re wanting is something that Meteor APM will eventually support though.