New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Best way to monitor system load on Ubuntu? #14

Open
scripting opened this Issue Jun 27, 2017 · 6 comments

Comments

Projects
None yet
7 participants
@scripting
Owner

scripting commented Jun 27, 2017

I have several servers running Ubuntu, Node and Forever.

I would love to have something like the Activity Monitor on the Mac, but I'd just settle for a snapshot of CPU, memory and disk usage.

I want to know if it's time to launch a new server, or if I can add another app to the mix?

Basically "How is this server doing?

@stefanwild

This comment has been minimized.

stefanwild commented Jun 27, 2017

Sounds like overkill for what you want, but I like https://github.com/firehol/netdata

Downside: You only get the last few minutes (since it's in memory) unless you pipe it into a backend like graphite (even more overkill)

Upside: Low profile, high resolution, quick to set up

@andrewshell

This comment has been minimized.

andrewshell commented Jun 27, 2017

@imsickofmaps

This comment has been minimized.

imsickofmaps commented Jun 27, 2017

top is probably enough, but if you want a little nicer, apt-get install htop and you have https://en.wikipedia.org/wiki/Htop

@papascott

This comment has been minimized.

papascott commented Jun 27, 2017

It's overkill if you just want a quick snapshot, but back in the day when I monitored servers (real, not virtual), we used Nagios and cacti to make graphs and send out alerts. I see they're both still around... here's what a cacti page looks like.

Cacti screenshot

@MacRonin

This comment has been minimized.

MacRonin commented Jun 27, 2017

If you have 5 or less hosts it is free, but costs do mount if you go over 5.

It installs a data gatherer that collects info and sends to their servers where you can access overview (and detail) webpages. The free version only holds data for a day. They also have integrations with many products and can send alerts. ( I don't work there, but do use it at my job. which reminds me, they owe me a T-Shirt)

https://www.datadoghq.com/product/
https://www.datadoghq.com/pricing/

Now if you want to get adventurous and experiment snowplowanalytics.com looks interesting, but I haven't tried it myself. It would probably be overkill for your use though

https://snowplowanalytics.com/products/snowplow-open-source/

@pjz

This comment has been minimized.

pjz commented Jun 27, 2017

If you're on AWS, set up a cloudwatch dashboard - easy, free, and reasonably pretty.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment