Skip to content

X1ngx1ngzzZ/lmp

 
 

Repository files navigation

Linux microscope

项目目标

  1. 帮助运维人员更全面地了解系统实时运行状态
  2. 希望通过BPF技术来探测系统性能数据
  3. 能够通过web形式展示性能数据

技术要点

第一阶段要点:

  1. goweb框架gin、golang操作influxdb
  2. BPF技术提取性能数据
  3. 前端实现

(实现图中逻辑)

ToDo...

BPF当前进展

/bpf:这部分提取来进程管理部分的指标,分别是过去一秒内的调度延迟、软中断时间、硬中断时间、特定进程的oncpu时间、就绪队列长度。

/task_struct:这是一个提取进程描述符task_struct字段的小例子,数据存储在influxdb中,前端使用Grafana可视化工具展示数据

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 49.2%
  • Python 28.9%
  • HTML 11.6%
  • Go 10.3%