【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

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

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

关注

评论

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

程序员陪娃漫画系列——当她想吃的时候

孙苏勇

程序员 生活 陪伴 漫画

排序系列快排/内省

脚动两轮男之漂流小王子

python面向对象的魔法方法详解

半面人

Python

去掉美颜和滤镜后的数字货币

亨利笔记

比特币 区块链 数字货币 DCEP libra

Centos7 编译安装Nginx

Kevin Liao

nginx 编译 安装

能够实现的想法才有价值

伯薇

创业 创意 点子 商业价值

创业的使命是什么

Neco.W

创业 重新理解创业

排序系列插入/希尔

脚动两轮男之漂流小王子

Centos 7 安装RabbitMQ(RPM)

Kevin Liao

RabbitMQ RPM安装

排序系列堆/二分插入

脚动两轮男之漂流小王子

开张咯~

李绍俊

生活 随想

从每个Python文件快速得到项目根目录的绝对路径

良少

Python 路径 绿色

UITableView 手势延迟导致subview无法完成两次绘制

AlienJunX

leetcode8. 字符串转换整数 (atoi)

Damien

算法 数学

排序系列鸡尾酒/地精

脚动两轮男之漂流小王子

排序系列bogo排序

脚动两轮男之漂流小王子

LeetCode 1396. Design Underground System

liu_liu

LeetCode

我的编程之路-1(启蒙)

顿晓

编程 入门 启蒙 经历 故事

程序员的macOS系列:Mac开发环境配置

iHTC

做一个好产品的初衷:用户值得

池建强

创业 产品 写作

排序系列计数/基数

脚动两轮男之漂流小王子

如何建立你自己的开发知识体系

iHTC

第一次手动编译openjdk11

py ploughman

jdk

排序系列归并/timsort

脚动两轮男之漂流小王子

在InfoQ上开博的第一天

罗琦

开博 文章链接

第三方支付概述

cf

支付 网联 备付金

排序系列之选择/冒泡

脚动两轮男之漂流小王子

Centos 7 使用Firewalld

Kevin Liao

Centos 7 防火墙 Firewalld防火墙 Firewalld

程序员的macOS系列:精选Mac App

iHTC

macOS 查看文件内容常用的命令小结

iHTC

程序员的macOS系列:高效Alfred进阶

iHTC

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