Whether big or small programs, or whatever your definition of "monitoring" is, I'm curious about what tools folks are using and what they're liking.
For further actions, you may consider blocking this person and/or reporting abuse
Whether big or small programs, or whatever your definition of "monitoring" is, I'm curious about what tools folks are using and what they're liking.
For further actions, you may consider blocking this person and/or reporting abuse
Oliver Bennet -
Jatin Mehrotra -
Chris Jarvis -
Jagroop Singh -
Top comments (34)
I'm using AWS Cloudwatch it's been a good enough solution but we want to take it to the next level by using something like ELK. We also want to connect the AWS alerts to a Slack channel (at the moment we use email).
Server: NewRelic
Logging: Timber
Marketing/Usage: Segment (With GA and a bunch of other tools attached)
App bug reporting: Sentry
Backend bug reporting: Appsignal
Honestly, we don't monitor or log 10% of what we should. Just haven't had the time yet to implement better monitoring. #StartupLife
Quick update to this. We're using ELK as well as Timber for our backend logging now.
any specific reason why timber was not sufficient anymore?
We wanted a self-hosted logging solution that allowed us to quickly generate dashboards from our logs.
Thanks for the reply1 So it was about not being locked-in to a vendor and/or to be more flexible?
Yep, pretty much. That and we wanted to own the data entirely without it going to a third party.
totally understandable! thanks :)
I have used the following:
I'll just focus this response on client-side and Node error handling. For errors we don't handle, we've been relying on Sentry. We've been pretty happy with it. I've also heard good things about Track JS.
When I was still doing .NET, we relied on the Enterprise Library Application Blocks for logging and exception handling.
In my company and my personal projects, I use:
Riemann (riemann.io/) is pretty exciting. It's awesome because the config is written in Clojure. It's terrible because the config is written in Clojure.
It's very fun to use, and it supports unit testing your config which is very nice. It's not something I'm using right now as I prefer SaaS to running my own services, if at all possible, but I have used it successfully in the past couple of years.
We are using the following tools:
NewRelic is nice to have but extremely expensive when you are running > 60 servers in production, using it for only a few hosts does not help you in my eyes.
At my company, we use New Relic which monitors almost everything. And if you want something specific to Rails applications then even skylight.io is a good option!
Icinga2 for service monitoring with email and sms alert (for important services).
InfluxDB/Grafana for performance monitoring, data comes mostly from icinga but some from legacy things from collectd.
We're using ELK with variety of Filebeats connected. It's pretty convenient, cause you can easily plug in and out new elements. And dockerized version is an opportunity to upgrade versions without excessive overhead