写点什么

淘宝开源其系统监控工具 Tsar

  • 2013-04-12
  • 本文字数:741 字

    阅读完需:约 2 分钟

淘宝在开发社区的贡献可谓功不可没,近日又将其系统监控工具 Tsar 代码上传至 GitHub 。据 @淘叔度介绍,Tsar 在淘宝内部已经被大量使用,它不仅可以监控 CPU、IO、内存、TCP 等系统状态,也可监控 Apache、Nginx/Tengine、Squid 等服务器状态。

Tsar(Taobao System Activity Reporter)可将收集到的数据存储在磁盘上,另外可以支持将数据存储到 MySQL 中,也可将数据发送到 Nagios 报警服务器。在展示数据层面,可以指定模块,并且支持对多条信息的数据进行 Merge 输出,如果带–live 参数,还可以输出秒级的实时信息。

从架构上来看,Tsar 基于模块化设计,源代码上来看主要包含两部分:框架和模块。框架源代码主要存放在 src 目录,模块源代码主要在 modules 目录中。框架提供对配置文件的解析、模块的加载、命令行参数的解析、应用模块的接口对模块原始数据的解析与输出。

Tsar 的运行流程图如下:

主要执行流程:

  • 解析输入
  • 读取配置文件信息
  • 加载相应模块
  • Tsar 的三种模式(print、live 和 cron)执行
  • 释放资源

本次开源消息公布后,受到了社区开发者的欢迎:

TriChaos:喜欢没有浮华的字符界面,像和没有废话的人对话。

_Yuen:代码少逻辑清晰模块化又好,不得不说是一个好工具的典范。

淘木名:事后线上问题分析必备利器。

淘叔度:目前只支持 C 语言开发的插件。不过写个模块非常简单。

得益于淘宝开源

淘宝开源平台于2010 年6 月上线,至今,该平台已经发布了若干开源项目,其中不乏来自于淘宝之外的项目在此落户。目前注册会员数13002 人,收录项目已达到2875 个。目前,该平台关注度最高的5 个项目分别是 tfs tair webx OceanBase athrun

扩展阅读

2013-04-12 19:2217164
用户头像

发布了 156 篇内容, 共 55.3 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
发现更多内容

【概念篇】你真正了解越来越火的“数据驱动” 吗?

Java架构师迁哥

对比一下,你的简历是不是也写成了这样,能拿高薪才怪了

小Q

Java 学习 架构 面试 简历

年末十家手机银行数字化升级大盘点:谁家开发更全面?谁家建设更到位?

CECBC

疫情 银行 手机银行

SpringBoot启动原理

编程门槛 框架设计 spring Boot Starter】

「架构师训练营」第 4 周作业

小黄鱼

极客大学架构师训练营

《我想进大厂》之Java基础夺命连环16问

艾小仙

Java 面试 编程语言

面试官问我redis数据类型,我回答了8种

数据库 学习 面试

LeetCode题解:剑指 Offer 22. 链表中倒数第k个节点,使用栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

技术干货:Apache Pulsar 在移动云上的应用

Apache Pulsar

大数据 开源 云原生 Apache Pulsar

面试蚂蚁金服,首战被MySQL惨虐,熬夜啃透这份阿里面经复盘一个月再战拿下P7offer

比伯

Java 程序员 架构 面试 阿里

腾讯云直播全解析,双11怎么买才不亏?

腾讯云音视频

腾讯云 阿里云 云直播 直播 视频

第七周作业

Geek_4c1353

极客大学架构师训练营

当Tomcat遇上Netty,我这一系列神操作,同事看了拍手叫绝

小Q

Java 学习 程序员 架构 面试

MySQL 的 join 功能弱爆了?

程序员历小冰

MySQL postgres 多表join

浅谈程序员的“内卷化”

数据社

要求自愿降薪,员工内心普遍满意:“服从”是如何发生的?

脑极体

当Nginx遇上Tomcat集群,又是一场负载均衡的爱恨情仇

小Q

nginx tomcat 学习 架构 面试

践行新基建,共建城市智能体,为数字经济发展提供新动能

CECBC

云计算 大数据

重拳出击!平台经济反垄断,互联网巨头市值蒸发千亿

CECBC

小额贷款 反垄断

11.11 程序员的 1111 种死法

京东科技开发者

程序员 程序人生

Java批量导入去除重复数据并返回结果,我差点就被放倒了

小Q

Java 学习 程序员 架构

腾讯WeMap,一颗“孢子”的数智化之旅

脑极体

双“11”搞促销?本文教你用贪心算法来盘他!

Java架构师迁哥

【Mycat】Mycat核心开发者带你看尽Mycat三大核心配置文件!!

冰河

分布式数据库 中间件 mycat

架构训练营-week8-数据结构与算法,网络,IO

于成龙

极客大学架构师训练营 架构训练营

科技助力餐饮,普渡送餐机器人在餐博会上被众人围观!

DT极客

阿里首发MySQL“完美日记”,基础+优化+事务+集群+锁+主从复制+安全备份

Java架构追梦

Java MySQL 数据库 架构 面试

搞微服务用阿里开源的 Nacos 真香啊!

阿里巴巴 开源 编程

阿里突遭断网断电!双11最惊险一幕刚刚曝光

Java架构师迁哥

iptables 端口转发

田振宇

Pulsar Summit Asia 2020 | 场景案例论坛(下):多行业,多场景

Apache Pulsar

大数据 开源 Apache Pulsar

淘宝开源其系统监控工具Tsar_DevOps & 平台工程_贾国清_InfoQ精选文章