Dojo
最新
最佳
搜索
订阅
解道Jdon
架构设计
领域驱动
DDD介绍
DDD专辑
战略建模
领域语言UL
领域事件
商业分析
工作流BPM
规则引擎
架构师观点
数据工程
产品经理
系统思维
微服务
微服务介绍
微服务专辑
模块化设计
SOA
API设计
clean架构
SpringBoot
分布式事务
分布式架构
Kubernetes
DevOps
编程设计
GoF设计模式
模式专辑
面向对象
函数式编程
编程语言比较
编程工具比较
形式逻辑
前端编程
Reactive编程
Jdon框架
Rust语言
ChatGPT
Web3
模因梗
幽默梗
程序员吐槽
面试技巧
Java入门
数字化转型
认知偏差
道德经
GitHub工具
更多话题
Netflix性能监控工具Vector介绍
15-04-09
banq
Vector是Netflix开源的主机性能监控框架,能高分辨采集系统和应用程序的各种数据输出到浏览器中,相比传统通过登录主机运行各种命令获得系统度量情况,使用Vector能更快地响应系统运维情况。
Vector依赖于Performance Co-Pilot (PCP)收集每个主机上度量信息,因此首先需要安装PCP:
$ git clone git://git.pcp.io/pcp
构建安装:
$ cd pcp
$ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
$ make
$ sudo make install
Vector是一个运行在客户端浏览器的静态Web应用,可以运行在Apache或Nginx:
$ git clone https://github.com/Netflix/vector.git
安装依赖:
$ cd Vector
$ bower install
你可以使用Gulp运行Vecot. Gulp是一个自动任务运行器,包括一个实时刷新的开发Web服务器,为了启动Gulp的web服务器, 首先安装Gulp :
$ npm install
$ gulp
也可以使用Python的 SimpleHTTPServer运行Vector :
$ cd Vector
$ python -m SimpleHTTPServer 8080
在浏览器打开Vector:
http://localhost:8080
在浏览器中可以看出Vector监控的项目如下:
CPU
Load Average
Runnable
CPU Utilization
Per-CPU Utilization
Context Switches
Memory
Memory Utilization
Page Faults
Disk
Disk IOPS
Disk Throughput
Disk Utilization
Disk Latency
Network
Network Drops
TCP Retransmits
TCP Connections
Network Throughput
Network Packets
Vector项目:
Vector Github
1
Java性能测试