`
JerryWang_SAP
  • 浏览: 1077502 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

使用Prometheus监控Linux系统各项指标

阅读更多

首先在Linux系统上安装一个探测器node explorer, 下载地址https://prometheus.io/docs/guides/node-exporter/

这个探测器会定期将linux系统的各项硬件指标和内核参数通过9100端口和url metrics暴露给外部。

启动node explorer,显示在9100端口上监听:

浏览器里输入hostname:9100/metrics就可以访问到node explorer收集到的各项参数:

一些例子:

CPU在不同工作模式下的使用时间:node_cpu_seconds_total

文件系统可用字节数:node_filesystem_avail_bytes

网卡收到的字节数:node_network_receive_bytes_total

下面用Prometheus来收集和展示通过node explorer暴露出来的数据。

在Prometheus安装目录的prometheus.yml文件里定义一个job,指向Linux系统上运行的node explorer:

本地启动Prometheus,打开下面的url:
http://localhost:9090/
输入node_cpu_seconds_total{mode="system"},查询该服务器上所有CPU工作在系统态消耗的时间:

还可以指定时间窗口,只查询过去1分钟之内的CPU运行数据:
rate(node_cpu_seconds_total{mode="system"}[1m])

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

1
1
分享到:
评论

相关推荐

    linux下服务器的监控(grafana+prometheus)

    目的:通过监控观察压测结果,根据各项数据尝试调整各项参数完成单机调优,主要关注内存、cpu等数据。 目前,自动化构建+压测是这么一个过程: 项目(java案例)提交时通过webhook执行jenkins构建  jenkins构建完成后...

    promethues(普罗米修斯)监控宿主机-详细文档

    在本详细文档中,我们将关注如何使用 Prometheus 监控宿主机,即 Linux 操作系统的服务器节点。主要涉及的组件有 Prometheus 自身、node_exporter(用于暴露宿主机指标)、Grafana(用于可视化数据)以及 Alert...

    Prometheus监控

    ### Prometheus监控知识点详解 #### 一、Prometheus简介与架构 Prometheus是一款由谷歌研发的开源监控系统与时间序列数据库。其主要特点是采用基于HTTP的拉取模型来收集度量数据,这些数据随后被存储在Prometheus...

    基于Prometheus采集netapp存储的exporter

    Prometheus是一款广泛应用的开源监控解决方案,而针对NetApp存储设备,存在专门的Exporter工具,即"NetApp exporter",它使得Prometheus能够收集并度量NetApp存储系统的各项关键指标。本文将深入探讨基于Linux的...

    linux 监控

    Linux监控主要是通过收集系统运行时的各项指标,如CPU使用率、内存占用、磁盘I/O、网络流量等,来评估系统健康状况和性能瓶颈。这对于优化系统配置、预防故障和提升系统效率至关重要。 1. **监控工具**: - **top*...

    prometheus-redis-exporter-v1.52.0.linux-amd64.tar

    Prometheus Redis Exporter是Prometheus监控系统中的一款重要组件,专为Redis数据库提供监控指标的收集和暴露服务。这个压缩包“prometheus-redis-exporter-v1.52.0.linux-amd64.tar”包含了在Linux AMD64架构上运行...

    Prometheus压缩包

    Prometheus是一款开源的系统监控和警报工具,它在IT领域特别是云计算和DevOps社区中广泛应用。...了解和掌握Prometheus的各项功能和使用方式,对于任何希望提升系统监控能力的IT专业人员来说都至关重要。

    prometheus2.51.1.linuxamd64.tar安装包

    Client Libraries提供了在应用程序中集成Prometheus监控数据的方法,Push Gateway用于临时任务的监控数据推送,Exporters用于从外部系统抓取数据,Alertmanager则负责处理警报,它可以将警报发送到邮件、Slack、微信...

    主机监控系统方案介绍

    1. **系统指标监控**:主机监控系统能够实时监测服务器的各项性能指标,包括CPU使用率、内存占用、磁盘空间和网络带宽等,以图表或报表的形式展示,帮助管理员了解系统负载情况。 2. **日志分析**:系统日志是诊断...

    redis_exporter-v0.13.linux-amd64.tar.gz

    为了确保其高效稳定运行,监控 Redis 的各项指标至关重要,如内存使用、命令执行频率、连接状态等。这就是 Redis Exporter 的作用,它能够将这些信息转换为 Prometheus 可以理解的格式,进一步实现可视化和报警功能...

    mysqld_exporter-0.12.1.linux-amd64.tar.gz

    《Prometheus监控MySQL组件——mysqld_exporter详解》 在现代云计算环境中,监控系统的重要性不言而喻,尤其对于数据库服务如MySQL来说,实时、准确的监控是保证其稳定运行的关键。Prometheus,作为一款强大的开源...

    Prometheus+Grafana+AlertManager 完整资源

    例如,对于Linux服务器,可以通过node_exporter收集服务器的各项指标;对于Docker容器,可以使用cAdvisor或者专门的Docker exporter来收集容器指标;而对于应用服务如mysql、mariadb、nginx、redis、springboot等,...

    【完整源码+数据库】 SpringBoot Metrics 监控系统完整源码分享给需要的同学

    综合上述技术,可以构建一个完整的监控系统,这个系统不仅能够监控SpringBoot应用程序的运行状态,还能够通过可视化的方式,比如Grafana仪表盘,展示应用程序的各项指标,并通过配置告警,及时通知相关的运维人员。...

    linux性能测试、内存优化资料集

    了解`/proc/meminfo`文件中各项指标的意义,有助于分析内存状态。`free`命令显示内存使用情况,`pmap`展示进程内存映射。避免内存泄漏,需要理解`malloc`和`calloc`等内存分配函数,以及如何使用`Valgrind`检测内存...

    UnixLinux代理程序

    远程监控:Unix/Linux代理程序能实时收集服务器的各项性能指标,如CPU使用率、内存占用、磁盘I/O、网络流量等,并将这些信息汇总到中央监控系统。这样,管理员可以及时发现并解决潜在问题,避免服务中断。例如,...

    falcon-linux-agent.tar.gz

    OpenFalcon是一款开源的分布式监控系统,它为企业提供了全面的性能监控解决方案,能够实时监控服务器的各项指标,包括CPU使用率、内存使用情况、磁盘I/O以及网络流量等。在OpenFalcon体系中,Agent是部署在各个监控...

    mysqld_exporter-0.10.0.linux-amd64.tar.gz

    为了更好地收集和展示MySQL的各项指标,Prometheus社区推出了一款名为mysqld_exporter的工具。本文将深入探讨mysqld_exporter的原理、功能、安装与使用,帮助读者全面理解这个强大的MySQL监控解决方案。 mysqld_...

    haproxy_exporter-0.13.0.linux-amd64.tar.gz

    5. **监控面板**:通过Grafana等可视化工具,可以创建仪表板来展示haproxy的各项指标,如QPS、连接数、错误率等。 通过以上步骤,运维人员可以实时监控haproxy的性能指标,及时发现并解决问题。此外,haproxy_...

    nacos-server(2.0.3)版本的linux win.zip

    - **监控**:Nacos内置了Prometheus和Grafana的集成,可以通过它们对Nacos的各项指标进行监控。 - **日志管理**:合理配置日志输出,便于故障排查和系统分析。 - **安全设置**:为避免未授权访问,应设置访问控制...

    MySQL性能监控:守护数据库健康的哨兵

    性能监控是指对数据库运行时各项关键指标进行跟踪和分析的过程。对于MySQL而言,有效的性能监控能够帮助我们: - 及时发现并解决性能瓶颈问题,确保数据库服务的稳定运行。 - 优化数据库配置,提高查询速度和系统...

Global site tag (gtag.js) - Google Analytics