Netflix open source Spring Cloud host-level performance monitoring framework--vector

Source: Internet
Author: User

Brief introduction:

Vector is Netflix's open-source, host-level performance monitoring framework that provides carefully selected high-resolution system and application metrics to every engineer's browser.

Logging on to the system and running a large number of commands from the shell is an option, but often the complexities involved may be an obstacle for engineers wishing to use them as a long-term solution. In addition, traditional centralized system monitoring solutions are often complex, especially for one-time or temporary use, and this solution will be overkill.

Vectors provide a simple way for users to visualize and analyze system and application-level metrics in near real time. It leverages the tested open source system monitoring framework performance co-pilot (PCP) to provide a flexible and user-friendly user interface at the top level. The UI polls metrics at a resolution of up to 1 seconds, presenting the data in a fully configurable dashboard to simplify cross-measure correlation and analysis.

The PCP's stateless model makes it lightweight and powerful. Its overhead on the host is negligible because the customer is responsible for tracking status, sampling rate, and calculation. In addition, metrics are not aggregated across hosts or remain unchanged outside the user's browser session, keeping the framework clear. vector only requires the local browser and PCP installed on the host you wish to monitor. An intermediate collector, server, or database infrastructure is not required.

The final monitoring page looks like this:

Architecture diagram:

To install the PCP:

Source installation, Environment: Ubuntu14.04

1, get the current version of the source code:

$ git clone https://GITHUB.COM/PERFORMANCECOPILOT/PCP

2. Establish a dependent environment to compile the PCP software:

$ apt-get build-dep PCP

3. Compiling and Installing:

$ cd pcp$. /configure--prefix=/usr--sysconfdir=/etc--localstatedir=/var --with--"  Performance co-pilot" -G pcp-d/var/lib/pcp-m-r-s/usr/sbin/nologinpcp$ make install

Install vector:

SOURCE Installation

1. Get the source code from GitHub:

$ git clone https://github.com/netflix/vector.git$ cd vector

2. Compile vertor, where you need to have node. js, NPM and Bower installed on your server. Here are a few tools, please Google or Baidu installation. After installing these dependencies

$ npm install$ Bower install$ Gulp Build

3. Use the Gulp Development Web server to run the vector and reload it in real time. In order to start the Gulp Web server, simply perform the service task:

$ Gulp Serve

Netflix open source Spring Cloud host-level performance monitoring framework--vector

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.