Linux 常用监控指标有哪些

发布时间:2022-01-21 09:46:27 作者:小新
来源:亿速云 阅读:159

小编给大家分享一下Linux 常用监控指标有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、Linux 运维基础采集项


做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑。所以,依靠强大的监控系统,收集尽可能多的指标,意义重大。但哪些指标才是有意义的呢,本着从实践中来的思想,各位工程师在长期摸爬滚打中总结出来的经验最有价值。

在各位运维工程师长期的工作实践中,我们总结了在系统运维过程中,经常会参考的一些指标,主要包括以下几个类别:

2、CPU相关采集项

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

3、磁盘相关采集项

计算方法:先读取 /proc/mounts 拿到所有挂载点,然后通过 syscall.Statfs_t 拿到 blocks 和 inode 的使用情况。每个 metric 都会附加一组 tag 描述,类似 mount=$mount,fstype=$fstype,其中 $mount 是挂载点,比如 /home$fstype 是文件系统,比如 ext4。

4、megacli 工具输出

使用 megacli 工具读取 RAID 相关信息,每个 metric 都会附件一组 tag 描述,用来标明所属 PD 或者 VD,PD 格式为 PD=Enclosure_ID:SLOT_ID,比如 PD=32:0 表明第一块磁盘 ,VD=0 表明第一个逻辑磁盘。

5、SMART 工具输出

使用 smartctl 工具读取磁盘 SMART 信息,目前所有指标仅作为数据收集,不一定意味磁盘损坏(只是表示概率变大),每个 metric 都会有一组 tag 描述,表明盘符,例如 device=/dev/sda。

6、分区读写监控

测试所有已挂载分区是否可读写,每个 metric 都会有一组 tag 描述,表示挂载点,比如 mount=/home

7、IO相关采集项

计算方法:每秒采集一次 /proc/diskstats,计算差值,都是计数器类型的。每个 metric 都会有一组 tag 描述,形如 device=$device,用来表示具体的设备,比如 sda1、sdb。用户可以参考 iostat 的帮助文档来理解具体的 metric 含义。

8、机器负载相关采集项

计算方法:读取/proc/loadavg,都是原始值类型的:

9、内存相关采集项

计算方法:读取/proc/meminfo 中的内容,其中的mem.memfree是free+buffers+cached,mem.memused=mem.memtotal-mem.memfree。用户具体可以参考free命令的输出和帮助文档来理解每个metric的含义。

10、网络相关采集项

计算方法:读取 /proc/net/dev 的内容,每个 metric 都附加有一组 tag,形如 iface=$iface,标明具体那个 interface,比如 eth0。metric 中带有 in 的表示流入情况,out 表示流出情况,total 是总量 in+out,支持的 metric 如下:

11、端口采集项

计算方法,通过ss -ln,来判断指定的端口是否处于listen状态。原始值类型,值要么是1:代表在监听,要么是0,代表没有在监听。每个metric都附件一组tag,形如 port=$port,$port就是具体的端口。

12、机器内核配置

13、ntp采集项

使用 ntpq -pn 获取本机时间相对于 ntp 服务器的 offset。

14、进程监控

15、进程资源监控

16. ss命令输出

以上是“Linux 常用监控指标有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. linux监控系统_Zabbix概念(2)
  2. 软件测试工程师工作中常用的Linux命令

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Linux内核中watchdog怎么用

下一篇:plsql可不可以连接mysql

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》