linux热点、故障定位工具

embedded/2024/10/11 13:30:24/

文章目录

  • 热点
    • glances进程负载一览报表
      • 安装
      • 使用
    • pidstat多维度统计进程负载
      • 安装
      • 使用
    • iftop统计与外部IP的网络流量
      • 安装
      • 使用
  • 故障
    • 存储IO异常
    • 网络IO异常

热点

glances进程负载一览报表

显示系统全局的CPU、RAM、SWAP、LOAD信息;
显示每个进程的block IO速度、cpu耗用、ram大小;
可显示每个容器(非k8s管控,非主机网络)的network IO速度(Rx/s Tx/s)

安装

yum install python36
python3.6 -m venv /apps/venv/py3.6
source /apps/venv/py3.6/bin/activatepip install --upgrade pip
pip install glances[all] python-dateutil

使用

# 5s刷新一次统计信息
glances -t 5

D命令:切换显示容器信息
n命令:切换显示网卡信息
c命令:按cpu耗用排序进程
m命令:按ram耗用排序进程
i命令:按存储IO耗用排序进程

pidstat多维度统计进程负载

专门统计进程、线程的负载,不负责显示全局信息

安装

yum install sysstat

使用

以下命令每两秒统计一次负载情况,连续统计三次(可用-p指定具体的进程):

#线程上下文切换(cswch,主动切换,等待网络或存储IO;nvcswch,被抢占cpu)
pidstat -wt 2 3
#CPU耗用
pidstat -u 2 3
#某个进程内,具体线程的CPU耗用
pidstat -p <进程ID> -t 2 3
#存储设备读写
pidstat -d 2 3
#ram(majflt,major page faults,需要的文件块未缓存,必须从存储设备读取)
pidstat -r 2 3

iftop统计与外部IP的网络流量

安装

yum install -y iftop

使用

切换到root用户后,直接执行iftop即可看到与本机网络交互量最大的IP:
‘=>’ 显示2s, 10s, 40s内的向对方IP上传的平均速度
‘<=’ 显示2s, 10s, 40s内的从对方IP下载的平均速度

故障

prometheus/node_exporter采集的反映外设故障的指标

存储IO异常

node_disk_io_time_seconds_total:反映物理盘IO使用率,读写速度低、使用率高,则代表硬盘故障或文件操作方式不合理
node_filesystem_device_error:逻辑盘挂载异常,如nas盘连不上服务器
node_filesystem_readonly:逻辑盘切换为只读,如日志块损坏

网络IO异常

node_netstat_TcpExt_TCPSynRetrans:建立连接的SYN包无响应,被drop了
node_netstat_Tcp_RetransSegs:发送的数据包,对方没有及时ACK


http://www.ppmy.cn/embedded/119799.html

相关文章

D. Determine Winning Islands in Race (cf div2,dp、图论最短路)

D. Determine Winning Islands in Race 思路: bfs找到E到达每个点的最短时间t[i]。 如果E要超过B&#xff0c;那么一定要借助辅助桥&#xff0c;从而获胜。 假设有u->v的辅助桥&#xff0c;E能通过这个桥超过B的条件是: s>u 且 t[v] < v-s 即 s的取值要为[u1,v-t[v]-…

java基础(4)类和对象

目录 1.前言 2.正文 2.1类的定义与使用 2.1.1类的定义 2.1.2类的实例化 2.1.3this引用 2.1.3.1 访问当前对象的成员变量 2.1.3.2调用当前对象的成员方法 2.1.3.3构造函数中的 this 2.1.3.4归纳this 2.2封装 2.2.1封装的定义 2.2.2访问修饰符 2.3static 2.3.1sta…

Spring Boot 点餐系统:提升您的餐饮体验

第一章 绪 论 1.1背景及意义 系统管理也都将通过计算机进行整体智能化操作&#xff0c;对于网上点餐系统所牵扯的管理及数据保存都是非常多的&#xff0c;例如管理员&#xff1b;首页、个人中心、用户管理、美食店管理、美食分类管理、美食信息管理、美食订单管理、美食评价管理…

828华为云征文 | 智能监控新篇章,Prometheus如何在华为云Flexusx容器环境中大展身手

前言 在数字化转型的浪潮中&#xff0c;智能监控成为企业IT战略的关键环节。部署在华为云Flexus X实例上的Prometheus监控系统&#xff0c;凭借其卓越的性能与灵活性&#xff0c;正开启智能监控的新篇章。Flexus X实例以其强大的计算能力和灵活的资源管理&#xff0c;为Prometh…

Oracle 数据库安装和配置指南(新)

目录 1. 什么是Oracle数据库&#xff1f; 2. 安装前的准备工作 2.1 硬件要求 2.2 软件要求 2.3 下载Oracle安装包 3. Oracle数据库的安装步骤 3.1 Windows系统安装步骤 3.2 Linux系统安装步骤 4. 配置Oracle数据库 4.1 设置环境变量&#xff08;Linux&#xff09; 4.…

uni-app进度条

<template><view><canvas canvas-id"ring" id"ring" style"width: 200px; height: 180px;"><!-- <p>抱歉&#xff0c;您的浏览器不支持canvas</p> --></canvas></view> </template><…

unity 中向指定的动画片段添加动画事件,并播放动画,同时获取动画片段的时长。

示例一 using UnityEngine;using System;public static class AnimationUtils{/// <summary>/// 向指定的动画片段添加动画事件&#xff0c;并播放动画&#xff0c;同时获取动画片段的时长。/// </summary>/// <param name"_animator">需要添加动画…

excel快速入门(二)

Excel的概念说明 文章目录 Excel的概念说明常见术语说明单元格/单元格区域活动单元格/单元格区域行或列单元格引用相对引用绝对引用混合引用 Excel的常见格式说明单元格格式数字格式 Excel 工作表编辑鼠标指针介绍1.白色十字状2.单向黑色箭头状3.双向单竖线箭头状4.双向双竖线箭…