热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

prometheus+process-exporter+grafana监控进程的资源使用

本文主要介绍关于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 监控进程的资源使用

grafana 配置监控

prometheus+process-exporter+grafana 监控进程的资源使用

进程监控模板下载

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版权协议。


推荐阅读
  • PHP反射API的功能和用途详解
    本文详细介绍了PHP反射API的功能和用途,包括动态获取信息和调用对象方法的功能,以及自动加载插件、生成文档、扩充PHP语言等用途。通过反射API,可以获取类的元数据,创建类的实例,调用方法,传递参数,动态调用类的静态方法等。PHP反射API是一种内建的OOP技术扩展,通过使用Reflection、ReflectionClass和ReflectionMethod等类,可以帮助我们分析其他类、接口、方法、属性和扩展。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • redis 端口_使用Prometheus和Grafana构建Redis实时监控平台
    Redis作为缓存系统,在整个后端体系中是较为重要的一环,需要实时监控运行状态。现在有各种各样的工具都可以对Redis进行监控,例如&#x ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • PHP中的单例模式与静态变量的区别及使用方法
    本文介绍了PHP中的单例模式与静态变量的区别及使用方法。在PHP中,静态变量的存活周期仅仅是每次PHP的会话周期,与Java、C++不同。静态变量在PHP中的作用域仅限于当前文件内,在函数或类中可以传递变量。本文还通过示例代码解释了静态变量在函数和类中的使用方法,并说明了静态变量的生命周期与结构体的生命周期相关联。同时,本文还介绍了静态变量在类中的使用方法,并通过示例代码展示了如何在类中使用静态变量。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 本文详细介绍了使用C#实现Word模版打印的方案。包括添加COM引用、新建Word操作类、开启Word进程、加载模版文件等步骤。通过该方案可以实现C#对Word文档的打印功能。 ... [详细]
  • 快速搭建云原生开发环境(k8s+pv+prometheus+grafana)
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https:github.comzq2599blog_demos本篇概览欣宸正在为接下新的Ja ... [详细]
  • smartadmin mysql_Prometheus、Alertmanager、Grafana 监控 Linux 与 MySQL
    检查各个端口的放行部署各个模块与应用cdusrlocalPrometheus_composevimdocker-compose.ymlversion:3services:pro ... [详细]
  • 开发笔记:Prometheus监控系列最佳实践
    Prometheus是继kubernetes第二个从CNCF中毕业的项目,个人也是非常的喜欢这款通过数据指标发现和预测告警的开源监控平台,官方的话就不多说了,根据官网的 ... [详细]
author-avatar
砖头资源
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有