Ask HN: Which tool do you use to monitor your system and application? Hello I used famous ELK stack to monitor syslog and trigger alarms. I would like to know about alternative tools maybe language specific or maybe not. |
Ask HN: Which tool do you use to monitor your system and application? Hello I used famous ELK stack to monitor syslog and trigger alarms. I would like to know about alternative tools maybe language specific or maybe not. |
- Infra metrics & graphing (AWS, Heroku and custom metrics) on AppOptics (formerly Librato)
- Some metrics on Prometheus
- Logs on Papertrail
- Some AWS native Cloudwatch alerts
- Sentry for backend error tracking
- Cronhub for a single background job
- API monitoring with our own product
- Synthetic monitoring using Puppeteer scripts with our own product.
I love Datadog in general but it’s too expensive at this stage.
Full disclaimer: founder at monitoring SaaS https://checklyhq.com
For me, that's much simpler than trying to log each error and analyze the log later on. I still create application logs, but only read them if I need more information about a problem logged by Sentry (most of the time I don't need that at all, because Sentry collects a lot of context already).
Another plus for Sentry is that it can be self-hosted, which makes GDPR compliance a little bit easier.
Besides that, I use Monitor Scout[2] for checking that my app is still up, and fail2ban[3] to get rid of script kiddies trying to brute-force passwords and stuff.
[1] https://sentry.io/ [2] https://www.monitorscout.com [3] https://www.fail2ban.org/
We were in a Sumo case study[1] and we've given talks in partnership with New Relic[2] so you can probably find out more if you're interested
[1] https://www.sumologic.com/case-study/xero/ [2] https://www.youtube.com/watch?v=QPIpqx47CCY
Of course it is fully managed and paid and at huge scale is probably cost prohibitive.
[1] https://docs.datadoghq.com/logs/
[2] https://www.datadoghq.com/alerts/