Linux基础数据采集项

本文详细介绍了Linux系统监控中的基础数据采集项,包括CPU利用率、磁盘使用情况、SMART工具信息、分区读写状态、IO性能、负载、内存、网络流量、端口状态、内核配置、NTP同步精度、进程监控和资源消耗等关键指标,旨在全面了解系统的运行状况。
摘要由CSDN通过智能技术生成

Linux基础数据采集项

一、CPU相关采集项

计算方法:通过采集/proc/stat来得到,大家可以参考sar命令的统计输出来理解。

cpu.idle:cpu 或 cpu 闲置的时间百分比, 系统没有一个未完成的磁盘i/o 请求。

cpu.busy:与cpu.idle相对,他的值等于100减去cpu.idle。

cpu.guest:cpu 或 cpu 运行虚拟处理器所用的时间的百分比。

cpu.iowait:cpu 或 cpu 闲置时间的百分比, 在此期间系统具有未完成的磁盘 i/o 请求。

cpu.irq:cpu 或 cpu 用于服务硬件中断的时间百分比。

cpu.softirq:cpu 或 cpu 用于服务软件中断的时间百分比。

cpu.nice:在具有良好优先级的用户级别执行时发生的 cpu 利用率的百分比。

cpu.steal:在管理程序为另一个虚拟处理器提供服务时, 虚拟 cpu 或 cpu 在非自愿等待中所花费的时间百分比。

cpu.system:在系统级别 (内核) 执行时发生的 cpu 利用率的百分比。

cpu.user:在用户级别 (应用程序) 执行时发生的 cpu 利用率的百分比。

cpu.cnt:cpu核数。

cpu.switches:cpu上下文切换次数,计数器类型。

二、磁盘相关采集项

计算方法:先读取/proc/mounts拿到所有挂载点,然后通过syscall.Statfs_t拿到blocks和inode的使用情况。

每个metric都会附加一组tag描述,类似mount=$mount,fstype=$fstype,其中$mount是挂载点,比如/home,$fstype是文件系统,比如ext4。

df.bytes.free:磁盘可用量,int64

df.bytes.free.percent:磁盘可用量占总量的百分比,float64,比如32.1

df.bytes.total:磁盘总大小,int64

df.bytes.used:磁盘已用大小,int64

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值