Live data from Hacker News

Introducing Vector: Netflix's On-Host Performance Monitoring Tool

techblog.netflix.com

51–60 of 64 posts

Re: Introducing Vector: Netflix's On-Host Performance Monitoring Tool

#52

It's enormously frustrating to me that the Windows platform is so far behind. I've been researching for a rebuild of our ecommerce site with the idea of a modern microservice architecture. Team skillset and some other considerations dictate a .Net environment. Netflix and other companies have created a really rich platform, between logging and monitoring technologies like this; message queueing; deployment; and so on…

The web was built, and runs on, *nix/BSD. Windows is an outlier. Windows can't even get the slashes going the right way. There's a reason 80% of internet traffic does not use Windows.

Re: Introducing Vector: Netflix's On-Host Performance Monitoring Tool

#53

It's enormously frustrating to me that the Windows platform is so far behind. I've been researching for a rebuild of our ecommerce site with the idea of a modern microservice architecture. Team skillset and some other considerations dictate a .Net environment. Netflix and other companies have created a really rich platform, between logging and monitoring technologies like this; message queueing; deployment; and so on…

Want to try https://ruxit.com for monitoring your .NET ecommerce shop on Windows? It also monitors your host and real user interactions with your site.

Re: Introducing Vector: Netflix's On-Host Performance Monitoring Tool

#54

After using Stackdriver for the last 18 months, I would never go back to rolling my own monitoring infra if I could avoid it. I had nagios, cacti, munin, graphite all running and had two ops guys pretty much 80% of their time managing it. Stackdriver with pagerduty and I have 250,000 custom metrics being published and hundreds and hundreds of graphs on dozens of dashboards. Although, I am looking at SignalFX to give…

Never heard of it, so checked out Stackdriver. Seemed very interesting, especially since it's geared at AWS (which we use).

Until I noticed the big red flag on the front page "Stackdriver is now part of Google."

Surely Google is going to kill this product and use the knowledge to offer something similar for Google's cloud services.

Re: Introducing Vector: Netflix's On-Host Performance Monitoring Tool

#55
post #52

It's enormously frustrating to me that the Windows platform is so far behind. I've been researching for a rebuild of our ecommerce site with the idea of a modern microservice architecture. Team skillset and some other considerations dictate a .Net environment. Netflix and other companies have created a really rich platform, between logging and monitoring technologies like this; message queueing; deployment; and so on…

The web was built, and runs on, *nix/BSD. Windows is an outlier. Windows can't even get the slashes going the right way. There's a reason 80% of internet traffic does not use Windows.

Likely more than that seeing as how the majority of the load balancers and many of the routers / switches out there run some form of BSD (netscalar) or Linux (Arista), etc.

Re: Introducing Vector: Netflix's On-Host Performance Monitoring Tool

#56
post #14

The charts look like they were built with nvd3. Can anyone confirm/deny?

That's right. Any suggestion of better reusable charts?

It isn't d3 based (uses canvas instead of svg), but flot is fantastic as well:

http://flotcharts.org

Re: Introducing Vector: Netflix's On-Host Performance Monitoring Tool

#57
post #52

It's enormously frustrating to me that the Windows platform is so far behind. I've been researching for a rebuild of our ecommerce site with the idea of a modern microservice architecture. Team skillset and some other considerations dictate a .Net environment. Netflix and other companies have created a really rich platform, between logging and monitoring technologies like this; message queueing; deployment; and so on…

The web was built, and runs on, *nix/BSD. Windows is an outlier. Windows can't even get the slashes going the right way. There's a reason 80% of internet traffic does not use Windows.

I'm not sure how that was supposed to be helpful.

I also don't think it's strictly true. For sure the underlying networking came from Unix. But as for the web itself, once we got to real dynamic content, it seems to me that Microsoft were the ones that got things moving.

While the Unix world was mired in the awful world of CGI, Microsoft gave us high-performance ISAPI, and then Cold Fusion (also on the Windows platform) and Microsoft's ASP made programming a little more sane. While the Unix world tried to deal with JSP (which IMHO wasn't a very good solution), the Microsoft platform seems to have been the innovators for several years, until Ruby on Rails and then node.js and stuff started coming out.

Today, the Apache server powers far more sites than any other, it's true. But IIS shares the 2nd-place spot [1]. When you say "There's a reason 80% of internet traffic does not use Windows", that's pretty much true for the servers, but far off the mark when counting clients. And the reason for that is that Microsoft's strength hasn't historically been radical advances, but in figuring out ways to take the bleeding edge tech that doesn't really work quite right yet, and packaging it into commodity software that may not be as sexy as envisioned by those with the original ideas, but actually useful to the average guy.

[1] http://www.zdnet.com/article/web-servers-microsoft-iis-and-n...

EDIT - missing word "world" in 3rd para

Re: Introducing Vector: Netflix's On-Host Performance Monitoring Tool

#58

After using Stackdriver for the last 18 months, I would never go back to rolling my own monitoring infra if I could avoid it. I had nagios, cacti, munin, graphite all running and had two ops guys pretty much 80% of their time managing it. Stackdriver with pagerduty and I have 250,000 custom metrics being published and hundreds and hundreds of graphs on dozens of dashboards. Although, I am looking at SignalFX to give…

Never heard of it, so checked out Stackdriver. Seemed very interesting, especially since it's geared at AWS (which we use). Until I noticed the big red flag on the front page "Stackdriver is now part of Google." Surely Google is going to kill this product and use the knowledge to offer something similar for Google's cloud services.

We were concerned when.Google bought them and we had many meetings with them about this, I do not believe that will happen, but if that is still an issue for you, use signalFX.

Re: Introducing Vector: Netflix's On-Host Performance Monitoring Tool

#59
post #3

Earlier quoted context omitted.

Goal is a bit different. Vector doesn't collect and persist metrics. We needed something that had as little overhead as possible so it could be deployed to all our hosts and simplify the process of analyzing those metrics.

If its not collecting and persisting metrics, is it more of a glorified htop?

pcp is happy to collect & persist metrics; vector just doesn't happen to render them. pcp offers other ways to interact with live or archive-saved data, including other webapps.

Re: Introducing Vector: Netflix's On-Host Performance Monitoring Tool

#60
post #8

I got down to you should be able to install PCP from binary packages made available by the PCP development team on: ftp.pcp.io and that threw up a red flag in my brain. Then I noticed that techblog.netflix.com doesn't redirect to https (and indeed can't serve https) (I use https://www.eff.org/HTTPS-EVERYWHERE and did not get content over https). The directions _I_ saw for building from source looked pretty innocuous,…

To get the sources, you can use non-ftp/non-git access methods via the github mirror - https://github.com/performancecopilot/pcp
Post reply on HN