Live data from Hacker News

Show HN: Real-time server monitoring in your browser

scoutapp.github.io

71–80 of 117 posts

Re: Show HN: Real-time server monitoring in your browser

#71
post #68
post #24

Earlier quoted context omitted.

"for the modern man" is a very gendered idiomatic phrase unrelated to mankind. https://www.google.com/search?q="for+the+modern+man" Note how all of the results are all about men and manliness, which is fine for gendered products and clothing, but doesn't really make sense for a piece of server monitoring software.

i think whats interesting is that people who use sentences such as "for the modern man" don't think about man as male at all and don't intend to offend anybody. It's only picked out by the ones who feel oppressed by gender issues (which are often males defending females - in fact, genetics also makes us behave that way, ironically.)

Of course they don't think about, and obviously they don't want to offend, and that is why some good people point this out, so that people think about it and pay attention. Sometimes biases are so entrenched that we don't feel them. They feel natural, and therefore neutral. But, if you want to make a change, than it's precisely those seemingly natural things that you need to change.

You can keep using "man" or not, but I think it's helpful to pay attention.

Re: Show HN: Real-time server monitoring in your browser

#72
This is cool. It looks like the developers are reading the comments so I'll add a quick suggestion. Something that I found to be insanely helpful with my own product development was being able to track memory swapping.

I went to great lengths to tune my Java Virtual Machines so that they would work well in a minimum RAM environment. And being able to track swapping was critical for my decision making. Now I can run my product on a 512MB system with 1GB of swap space with no problem. Below is how I'm tracking swapping in real-time.

http://screenshots.gitsense.com/track-swapping.html

Since your solution is focused on capturing a period of time, you'll be able to provide a better view than I am.

With SSD becoming more common for cloud hosting, using swap space in lieu of getting more RAM will probably become more common. And before anybody points out that SSD is still significantly slower than RAM, I know. Depending on your product, using swap on SSD may be practical. I know using swap on amazon's infrastructure wasn't.

Re: Show HN: Real-time server monitoring in your browser

#74
post #2

I like it, but why not use something like htop? [1] Perhaps it's not entirely comparable, but you do not need to open any extra ports or run any extra processes. It looks really nice though! [1] https://en.wikipedia.org/wiki/Htop

flexd, Htop or conky? http://conky.sourceforge.net/

acl...nice job. Your site looks nice and works nice.

Re: Show HN: Real-time server monitoring in your browser

#75
post #34

Earlier quoted context omitted.

Project author here. We don't want to exclude anyone - I updated it to "developers."

Have you thought of writing the metrics collection part (and eventually the whole thing) in Go? You would get the stand-alone distribution right away and would keep people from installing any extra dependencies. EDIT: Fixed typo.

Already done!

https://github.com/gollector/gollector

Re: Show HN: Real-time server monitoring in your browser

#76
post #52
post #46

Earlier quoted context omitted.

Ha yeah - we opened up a port in iptables for this so we don't have to ssh tunnel in to see stats. Obviously, if you're concerned about exposing numbers, you can view via an ssh tunnel instead of opening a port.

I see you are using SVG to render the charts. What are your thoughts on SVG vs Canvas for these types of apps?

Not these guys, but doing realtime viz of signals.

We've switched over to a minimalist canvas renderer--if you don't need interactivity or styling, and instead just "draw me as much as you can as fast as you can, damnit.", we hope it's the way to go.

Re: Show HN: Real-time server monitoring in your browser

#77
post #34

Earlier quoted context omitted.

Project author here. We don't want to exclude anyone - I updated it to "developers."

I'm a sysadmin - can I still use your tool?

Of course not.

Do you think we want admins sullying our glorious code?

:P

Re: Show HN: Real-time server monitoring in your browser

#78

They said they use it on their own production servers so of course I couldn't resist... http://scoutapp.com:5555/ Really nice looking monitoring, though. I think it's fun to see the stats scrolling by.

Interesting that they are using kernel version 2.6.32-35. Is it common to run such an older kernel version on servers?

Re: Show HN: Real-time server monitoring in your browser

#79

For all my fellow CentOS/RHEL users here is a quick bash script for getting it running (assumes you don't have ruby 1.9 installed). # Install RVM and Ruby 1.9.3 curl -sSL https://get.rvm.io | bash -s stable source /etc/profile.d/rvm.sh rvm install 1.9.3 # Install JSON gem gem install json # Install Scout realtime gem install scout_realtime # Start Scout realtime scout_realtime # Punch a hole in iptables on port 5555…

You don't need to install json on 1.9.3, it's already in the stdlib http://ruby-doc.org/stdlib-1.9.3/libdoc/json/rdoc/index.html

Re: Show HN: Real-time server monitoring in your browser

#80
post #72

This is cool. It looks like the developers are reading the comments so I'll add a quick suggestion. Something that I found to be insanely helpful with my own product development was being able to track memory swapping. I went to great lengths to tune my Java Virtual Machines so that they would work well in a minimum RAM environment. And being able to track swapping was critical for my decision making. Now I can run m…

Part of the scout_realtime team here...swap is important. Displaying it the future is possible.

In fact, fire up the console on the project homepage and type "metrics.memory". We're capturing it, just not displaying it yet on the screen.

Post reply on HN