DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

What tools do you use for monitoring?

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.

Oldest comments (34)

Collapse
 
nickytonline profile image
Nick Taylor • Edited

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.

Collapse
 
remojansen profile image
Remo H. Jansen

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).

Collapse
 
orkon profile image
Alex Rudenko

I have used the following:

  • CloudWatch Logs/Metrics/Alerts: it's ok but dashboards are not super pretty, querying logs is not super easy and not fast.
  • ELK + elastalert: pretty cool dashboards, easy to query data. Cons: easy to overload you ElasticSearch instance with data, type conflicts, logstash problems
  • CloudWatch Logs + Lambda + ElasticSearch + Kibana: you don't have logstash but the rest remains
  • New Relic, quite neat, powerful query language, nice dashboards, lots of plugins. Cons: probably expensive
Collapse
 
thatwasawkward profile image
Ben Wolman

PM2/Keymetrics has been working reasonably well for me.

Collapse
 
shaunakpp profile image
Shaunak Pagnis

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!

Collapse
 
sfarkas1988 profile image
Sandor Farkas

We are using the following tools:

  • cloudwatch for the aws setup
  • ELKstack in combination with logstash for log aggregation of all tools
  • CheckMK (mathias-kettner.com/check_mk.html) to monitor more deeper details for every host + we started integrating app specific checks as well

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.

Collapse
 
ssunil profile image
Sunil Shenoy

I have been trying out instrumentalapp.com/ for a month now. Liking it so far.

Was using server-monitor.pingdom.com/ before.

Collapse
 
jerolan profile image
Jerome Olvera

I like to use, Sentry and App Center from Microsoft, i'm focus on mobile and front-end development with React

Collapse
 
thorstenspringhart profile image
Thorsten Springhart

NewRelic (for Rails based API and for React Frontend) + logz.io as hosted ELK. Both send alerts to our Rocket.Chat (and to our Wallboard)
NewRelic is very powerful, the Frontend Part (Browser) is by far not so powerfull as the NPM section but okay.

Collapse
 
computersmiths profile image
ComputerSmiths

Perl and/or Python for SNMP and ping to monitor and report on connectivity and bandwidth consumption.