Monitoring SilverStripe with Elastic

A presentation at StripeCon Europe 2018 in in Enschede, Netherlands by Philipp Krenn

This talk gives an overview on how to monitor a SilverStripe application from all possible sides. We dive into:

  • System metrics: Keep track of system load and network traffic (for example TLS handshakes).
  • Application metrics: Gather metrics from nginx, php-fpm, and MySQL.
  • Application logs: Collect logs in a structured format or parse them to extract all the relevant information.
  • Uptime monitoring: Ping services and actively monitor their availability and response time.

And we will do all of that live since it is so easy and much more interactive that way.

Resources

The following resources were mentioned during the presentation or are useful additional information.

Buzz and feedback

Here’s what was said about this presentation on Twitter.