首页 > 其他分享 >淘宝数据监控开源软件

淘宝数据监控开源软件

时间:2023-05-19 17:32:19浏览次数:64  
标签:13 04 05 -- 0.0 tsar 开源 监控 淘宝


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的概述数据

  1. [root@localhost tsar-2.1.0]# tsar -i 1 -l 
  2. Time        ---cpu-- ---mem-- ---tcp-- -----traffic---- --hda---  ---load- 
  3. Time          util     util   retran    pktin  pktout     util     load1 
  4. 14/04-13:05   98.0     14.9      0.0      2.0     0.0     32.8      0.4 
  5. 14/04-13:05   85.1     14.6      0.0      2.0     0.0     15.6      0.4 
  6. 14/04-13:05    0.0     14.6      0.0     10.0     2.0      0.0      0.4 
  7. 14/04-13:05    4.0     14.6      0.0      2.0     0.0      1.6      0.4 
  8. 14/04-13:05    5.0     14.6      0.0      2.0     0.0      0.4      0.3 
  9. 14/04-13:05    7.0     14.6      0.0      0.0     0.0      0.8      0.3 
  10. 14/04-13:05    2.0     14.6      0.0      0.0     0.0      0.0      0.3 
  11. 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/

 

标签:13,04,05,--,0.0,tsar,开源,监控,淘宝
From: https://blog.51cto.com/u_2700990/6314320

相关文章

  • 要想工作流程更简便,试试开源web表单设计器
    繁杂的工作流程,让您头疼不已?传统的表单制作效率低?内部数据迟迟得不到有效管理?......作为职场人的你,是否经常遇到上述问题。别着急,在如今的快节奏发展时代,传统的表单制作已经满足不了行业和市场的需求了,想要提质增效,不妨试试开源web表单设计器,说不定,它的灵活、简便、易操作优势特点......
  • 开源之夏 2023|欢迎报名 Apache RocketMQ 社区项目!
    开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。参与学生通过远程线上协作方式,配有资深导师指导,参与到开源......
  • zabbix企业监控实战-1-zabbix部署
    官网:https://www.zabbix.com参考官网:https://www.zabbix.com/download?zabbix=6.0&os_distribution=rocky_linux&os_version=8&components=server_frontend_agent&db=mysql&ws=apache1、环境准备1>修改主机名[root@zabbix~]#hostnamectlset-hostnamezabbix......
  • 监控系统模块
    监控系统模块(2023-05-19)每个实验室包括楼道都有监控,考虑到方便管理,开发监控系统模块来对监控的信息进行捕获分析和储存。考虑到图片可能比较多这边使用Minio对象储存。1、监控快照拍摄预览使用opencv来对监控进行读取,传入的变量时监控的rtsp链接,调用cv2.VideoCapture()方法来......
  • Zabbix搭建与主机监控(docker-compose方式安装)
    Zabbix搭建与主机监控Cloud研习社 Cloud研习社 2023-05-1907:31 发表于山东收录于合集#计算机211个#linux238个#云计算226个Cloud研习社为Linux云计算零基础同学服务,致力于打造一套完整的linux云计算教程。包括新手学习路线、linux、存储、集群架构以......
  • 【自用】开源数据集获取途径
    摘抄自B站用户啥都会一点的研究生的开源数据集的获取不该成为你的阻塞项五个获取数据集的平台KagglePaperwithcodeRoboflowMendeleydataIEEEdataport(付费)十分有用的数据集检索方式——Google的datasetsearch......
  • LearnPrompt:开源的prompt学习网站
    这个GitHub开源项目,打算手把手教你成为一名提示工程师。理论与实例结合,浅显易懂,可以免费学习,关键还是中文!如果觉得GitHub界面看起来不方便,还可以到搭建好的网站里去学。即使是纯小白,有了它,学习起来也十分轻松。ChatGPT、Midjourney、StableDiffusion等热门AI工具应有尽有。......
  • OpenCloudOS 如何基于 eBPF 实现容器级别的TCP 连接监控?
    eBPF技术的出现,使得内核的资源监控更加的便捷、高效,容器化监控也更加适用于云原生的场景。基于eBPF实现的可观测性,可以无需修改内核源码或者加载内核模块,安全高效的扩展内核功能。本文,将从网络的角度介绍如何基于eBPF,实现容器级别的TCP连接监控。 一、技术背景OpenClou......
  • OpenCloudOS 如何基于 eBPF 实现容器级别的TCP 连接监控?
    eBPF技术的出现,使得内核的资源监控更加的便捷、高效,容器化监控也更加适用于云原生的场景。基于eBPF实现的可观测性,可以无需修改内核源码或者加载内核模块,安全高效的扩展内核功能。本文,将从网络的角度介绍如何基于eBPF,实现容器级别的TCP连接监控。一、技术背景OpenCloudO......
  • grafana+ prometheus+php 监控系统实践
    背景团队在开发流媒体服务,需要实现一个监控在线人数的功能,可以看到历史有多少人在线,当前有多少人在线的功能。如果用mysql等关系型数据库来实现,可以用事件记录日志,然后通过PHP加上一些绘图的插件来实现,但这种方式并不好,首先用关系型数据库随着时间累积,会存在数据量越来越大,导致查......