Tsar是淘宝开发的一个非常好用的系统监控工具,在淘宝内部大量使用,它不仅可以监控CPU、IO、内存、TCP等系统状态,也可以监控Apache,Nginx/Tengine,Squid等服务器状态。值得一提的是,Tsar 支持将数据存储到 MySQL 中,也可以将数据发送到 Nagios 报警服务器。
㈠ 部署
① tsar由于定时采集数据,需要crond服务正常。不依赖额外的库
② 获得tsar源代码:(svn checkout http://code.taobao.org/svn/tsar/trunk/ tsar)
③ 编译安装tsar
- 进入tsar的根文件夹
- 运行 ./configure,注意tsar并不支持prefix
- 运行 make 进行编译
- 运行 make install 进行安装
㈡ 常用例子
比如、以1秒钟为间隔,实时打印tsar的概述数据
- [root@localhost tsar-2.1.0]# tsar -i 1 -l
- Time ---cpu-- ---mem-- ---tcp-- -----traffic---- --hda--- ---load-
- Time util util retran pktin pktout util load1
- 14/04-13:05 98.0 14.9 0.0 2.0 0.0 32.8 0.4
- 14/04-13:05 85.1 14.6 0.0 2.0 0.0 15.6 0.4
- 14/04-13:05 0.0 14.6 0.0 10.0 2.0 0.0 0.4
- 14/04-13:05 4.0 14.6 0.0 2.0 0.0 1.6 0.4
- 14/04-13:05 5.0 14.6 0.0 2.0 0.0 0.4 0.3
- 14/04-13:05 7.0 14.6 0.0 0.0 0.0 0.8 0.3
- 14/04-13:05 2.0 14.6 0.0 0.0 0.0 0.0 0.3
- 14/04-13:05 1.0 14.6 0.0 0.0 2.0 0.0 0.3
再比如:
- tsar 显示1天内的历史汇总(summury)信息,以默认5分钟为间隔
- tsar --cpu -i 1 显示一天内cpu的历史信息,以1分钟为间隔
- tsar --live --mem -i 2 以2秒钟为间隔,实时打印mem的数据。
- tsar --cpu --mem -i 1 显示一天内的cpu和内存历史数据,以1分钟为间隔
更多用法,请查看http://code.taobao.org/p/tsar/wiki/index/。
相关推荐
淘宝开源的tsar(Time Shared Average Report)就是这样一款强大的监控工具,它能帮助管理员获取系统及应用层面的详尽数据,以便进行故障排查和性能优化。本文将深入探讨tsar的功能、工作原理及其在实际应用中的价值...
淘宝数据团队通过Zookeeper进行分布式协调,确保集群的稳定运行。同时,使用Chukwa收集和分析日志,以便及时发现和解决问题。 六、典型的Hadoop离线分析系统架构 典型的Hadoop离线分析系统通常由数据采集、数据...
淘宝网是中国最大的电子商务平台之一,其背后复杂的架构设计和开源技术的应用是许多IT专业人士关注的焦点。本篇文章将深入探讨“淘宝网架构解密”这一主题,解析其开源架构的设计思路,以及它如何支撑起海量的用户...
开源淘宝客.zip是一个包含淘宝相关应用的开源项目,主要提供了淘宝登录功能和一些辅助工具程序。这个项目的亮点在于它提供了完整的源代码,意味着用户可以深入理解其内部工作原理,并可以根据自己的需求进行定制或二...
- 数据分析:实时监控活动效果,提供销售数据、用户行为等多维度统计,帮助卖家优化策略。 - 店铺管理:集成店铺日常运营功能,如商品管理、订单处理、物流跟踪等。 - 用户互动:增强与买家的互动,如评论管理、...
3. **开源软件**:开源意味着源代码对公众开放,任何人都可以查看、使用、修改和分发代码。开源淘宝客程序允许开发者根据自己的需求定制功能,增强安全性和效率,同时社区的协作也能够推动程序的持续改进和更新。 4...
7. **后台管理**:管理员可以管理用户账户、处理订单、监控销售数据、维护商品信息等,对于大型商城,还需要有数据统计分析功能。 8. **安全性**:源码应遵循最佳的安全实践,如防止SQL注入、XSS攻击,确保用户数据...
目前开源世界中暂没有一个比较成熟的zookeeper-monitor,公司内部的各个zookeeper运行也都是无监控,无报表状态。于是开始zookeeper监控这块工作。 目前zookeeper-monitor能做哪些事情,讲到这个,首先来看看哪些...
README.md文件是开源或软件项目中常见的文档,通常包含了软件的使用说明、安装指南、常见问题解答等内容。在淘宝秒杀工具中,README.md文件可能会详细解释如何运行tbms.exe,如何配置软件参数,以及如何解决可能出现...
总的来说,DotnetSpider提供了一套完整的解决方案,让.NET开发者可以轻松地创建高效、稳定的网络爬虫,用于数据挖掘、市场分析、监控等多种用途。通过理解和掌握这个框架,开发者能够充分利用.NET的强大力量,实现...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
**Tsar** 是淘宝内部使用的服务器监控工具,用于收集服务器的系统信息和应用数据,特点包括: - **实时监控**:能够实时查看服务器状态和应用数据; - **历史数据查询**:支持历史数据的查询,有助于问题定位和性能...
【网络蜘蛛Webspider开源系统】是一个用于网页抓取的高效工具,它的设计目标是实现稳定、并行的网络数据抓取。这个系统基于B/S(Browser/Server)架构,这意味着用户可以通过浏览器来控制和监控整个抓取过程,极大地...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
系统安全涵盖硬件、软件和网络层面,淘宝移动中台需确保所有组件都具备最新的安全补丁,防止漏洞被利用。此外,系统需要有强大的抗DDoS攻击能力,防止服务中断。同时,通过容器化和微服务架构,提高系统的隔离性和...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
这些中间件和技术的集成使得鹰眼系统能够全面地监控和管理整个淘宝平台的业务流量和服务交互,确保系统的稳定性和高效运行。 #### 四、鹰眼的实际应用场景示例 以一个简单的示例来说明鹰眼是如何工作的: 假设一...
企业外部的数据,如通过电子采购、电子商务、客户服务系统等生成的外部结构化数据,以及通过企业外部网站、移动应用、社交网络、传感器、视频监控设备等产生的非结构化数据,都可以被集聚和处理,用于风险分析、形势...
### 淘宝软件基础设施构建实践 #### 一、基础设施的规模与挑战 淘宝作为中国乃至全球最大的电子商务平台之一,在其发展过程中面临着巨大的技术挑战。根据章文嵩(正明)在第三届中国云计算大会上分享的内容,截至...