作者:砖头资源 | 来源:互联网 | 2023-05-18 07:45
本文主要介绍关于linux,prometheus的知识点,对【prometheus+process-exporter+grafana监控进程的资源使用】和【Linux7系统中如何“更好”监控和管理
本文主要介绍关于linux,prometheus的知识点,对【prometheus+process-exporter+grafana 监控进程的资源使用】和【Linux 7系统中如何“更好”监控和管理Linux系统上运行的进程】有兴趣的朋友可以看下由【努力,奋斗啊】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的相关技术问题。
Linux 7系统中如何“更好”监控和管理Linux系统上运行的进程
prometheus 配置文件修改
- job_name: "process_exporter"
static_configs:
- targets: ["guojing:9256","zunshang:9256","guanggao:9256","dingdan:9256","luodiyezhu:9256","luodiyebei:9256"]
relabel_configs:
- source_labels: [ "__address__" ]
regex: "(.*):(.*)"
target_label: "instance"
replacement: $1
部署process-exporter 可查我的其他文章,此过程不累述。
重新加载配置文件
![prometheus+process-exporter+grafana 监控进程的资源使用](https://www.#.com/go/aHR0cHM6Ly9pbWctYmxvZy5jc2RuaW1nLmNuLzQ3YTFlMGQ5NDI4NzQwNmE4MDVjNTg3ODhlZWNhMTRjLnBuZw==)
grafana 配置监控
![prometheus+process-exporter+grafana 监控进程的资源使用](https://www.#.com/go/aHR0cHM6Ly9pbWctYmxvZy5jc2RuaW1nLmNuLzU0ZGViNjU1Nzg5NTQxYjc5M2Q2ODMwYTQ0OWQ2ZGYzLnBuZw==)
进程监控模板下载
process-exporter 查询详解 进程cpu利用率
sum(irate(namedprocess_namegroup_cpu_seconds_total{
instance="zunshang"}[5m])) by (groupname) * 100 / 4
namedprocess_namegroup_cpu_seconds_total{instance=“zunshang”}: 樽商服务器中所有进程使用cpu的时间(system、user)
irate(namedprocess_namegroup_cpu_seconds_total{instance=“zunshang”}[5m]): 5分钟内每个时间序列的两个最近数据点的 cpu 使用时间速率
sum(irate(namedprocess_namegroup_cpu_seconds_total{instance=“zunshang”}[5m])) by (groupname):统计所有进程的system与user使用时间 以 groupname 区别开 即进程
4 :表示cpu的核心数量 sum(irate(node_cpu_seconds_total{instance=“zunshang”}[5m]))约等于 4
服务器应用程序产生的所有线程数量
sum(namedprocess_namegroup_num_procs{
instance="zunshang"}) by (groupname)
进程内存使用率(PSS)
sum(namedprocess_namegroup_memory_bytes{
instance="zunshang",memtype="proportionalResident"}) by (groupname) / 33020436480 * 100
33020436480 : 该服务器最大内存字节大小
proportionalResident: PSS相对于RSS计算共享库内存大小是按比例的。N个进程共享,该库对PSS大小的贡献只有1/N
服务器进程内存使用率(VIRT)
sum(namedprocess_namegroup_memory_bytes{
instance="zunshang",memtype="virtual"}) by (groupname) / 33020436480 * 100
本文《prometheus+process-exporter+grafana 监控进程的资源使用》版权归努力,奋斗啊所有,引用prometheus+process-exporter+grafana 监控进程的资源使用需遵循CC 4.0 BY-SA版权协议。