写点什么

淘宝开源其系统监控工具 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:2217282
用户头像

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

关注

评论

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

平台工程动态 Monthly News 2023-8

杨振涛

软件工程 研发效能 平台工程 开发者体验 内部开发者平台

一文教会你连接水晶头

小齐写代码

未来十年,AIGC将彻底颠覆内容生产行业

禅道项目管理

人工智能 项目管理 AIGC

后端工程师求职实录:二线城市就业攻略与心得分享

王中阳Go

golang 面试题 求职 找工作 `后端

2024上海国际物联网展览会(IoT展)

AIOTE智博会

物联网展览会 物联网博览会 物联网展

高并发系统设计之负载均衡

Java随想录

Java 并发

性能问题分析排查的实践方法

老张

方法论 性能测试

为什么企业需要私有化专属大模型

Baihai IDP

程序员 AI 大模型 生成式AI 白海科技

小灯塔系列-中小企业数字化转型系列研究——音视频服务测评报告

向量智库

mac电脑系统活动监控器 iStat Menus激活中文+密钥码

胖墩儿不胖y

系统监控 Mac软件 系统监控软件

用友参编的《上市公司数字经济发展报告(2023)》正式出版

用友BIP

数字经济

火山引擎DataLeap数据血缘技术建设实践

字节跳动数据平台

大数据 数据治理 数据安全 数据研发 企业号9月PK榜

直播平台源码开发搭建APP的DASH协议:流媒体技术其中一环

山东布谷科技

软件开发 直播平台源码 流媒体技术 DASH 动态自适应流媒体

Spring Boot整合Minio实现上传凭证、分片上传、秒传和断点续传

java易二三

Java 编程 程序员 Spring Boot 计算机

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