Prometheus监控平台配置--监控集群资源信息

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
简介: 在scrape_configs 配置项下添加Linux 监控的job,其中 IP 修改为上面部署node_exporter机器的ip,端口号为9100,需要注意缩进。

之前我们介绍的都是对单机的监控,今天介绍下用Prometheus对集群多台机器的系统资源进行监控。
我们需要在被压测服务器上安装 node_exporter和mysql_exporter,通过这两个工具对操作系统和mysql进行监控,将收集的数据存储到Prometheus,Prometheus其实有点像个数据库,然后通过Grafana从Prometheus中读取数据进行展示。

1.环境准备
1.1.环境准备
关闭所有Linux机器的防火墙:

systemctl stop firewalld.service
保证所有Linux机器的时间是准确的,执行date命令检查;如果不准确,可以使用 ntp 同步最新网络时间,命令如下:

yum install -y ntp
ntpdate pool.ntp.org
1.2.运行环境
运行环境为:CentOS7.5 64位操作系统.

2.node_exporter安装
2.1.下载&上传
node_exporter需要安装在被压测服务器上,首先我们需要下载node_exporter,网盘链接如下:https://pan.baidu.com/s/1t81wou7zmNA44V3A5POxDQ,提取码:s91f。

    下载成功后通过rz命令上传到任意目录,我还是上传到之前的home/tools目录,如下图所示。

2.2.启动
上传成功后执行命令将压缩包解压,然后对文件进行重命名:

    解压命令:

tar xvf node_exporter-0.18.1.linux-amd64.tar.gz
重命名:

mv node_exporter-0.18.1.linux-amd64 node_exporter
进入到解压后的文件夹中,执行启动脚本命令如下:

进入node_exporter目录

cd ./node_exporter

启动node_exporter

nohup ./node_exporter &
2.3.检查是否启动成功
启动之后执行命令查看当前目录下nohup文件日志,如果出现下述日志代表启动成功,如下图所示:

tail -100 nohup.out
3.部署prometheus
3.1.下载&上传
部署prometheus的时候最好将prometheus系统安装在其它服务器上,如果没有资源也可以将prometheus和node_exporter放到同一台服务器。

    通过网盘链接下载prometheus,然后通过rz命令将压缩文件上传到home/tools目录下。网盘链接:https://pan.baidu.com/s/1U4lXhWxJDxRnvsKtd7Pj8g,提取码:471s。

3.2.配置&启动
上传成功后执行命令将压缩包解压,然后对文件进行重命名:

    解压命令:

tar xvf prometheus-2.15.2.linux-amd64.tar.gz
重命名:

mv prometheus-2.15.2.linux-amd64 prometheus-2.15.2
进入到解压后的文件夹中,修改配置文件,添加要监控的服务器信息,因为我的是本机所以是localhost。

vi prometheus.yml
在scrape_configs 配置项下添加Linux 监控的job,其中 IP 修改为上面部署node_exporter机器的ip,端口号为9100,需要注意缩进。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
相关文章
|
16天前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
90 3
|
6天前
|
Prometheus 监控 Cloud Native
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
在 HBase 集群中,Prometheus 监控关注的核心指标包括 Master 和 RegionServer 的进程存在性、RPC 请求数、JVM 内存使用率、磁盘和网络错误、延迟和吞吐量、资源利用率及 JVM 使用信息。通过 Grafana 可视化和告警规则,帮助管理员实时监控集群性能和健康状况。
|
10天前
|
Prometheus Kubernetes Cloud Native
Prometheus的告警配置
【10月更文挑战第31天】Prometheus的告警配置
18 1
|
15天前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第27天】在智能运维中,Prometheus和Grafana的组合已成为监控和告警体系的事实标准。Prometheus负责数据收集和存储,支持灵活的查询语言PromQL;Grafana提供数据的可视化展示和告警功能。本文介绍如何配置Prometheus监控目标、Grafana数据源及告警规则,帮助运维团队实时监控系统状态,确保稳定性和可靠性。
80 0
|
2月前
|
Prometheus 监控 Cloud Native
介绍如何使用Prometheus进行监控
介绍如何使用Prometheus进行监控
197 3
|
2月前
|
Prometheus Kubernetes 监控
prometheus学习笔记之集群内服务发现环境准备
本文介绍了在Kubernetes集群中部署Prometheus监控系统的详细步骤。首先创建用于监控的命名空间,并配置Docker以顺利下载镜像。接着,通过DaemonSet方式在集群中部署Node Exporter,确保每个节点上的指标都能被收集。然后,安装并配置NFS存储类别,以便为Prometheus提供持久化存储。最后,详细展示了如何在Kubernetes中部署Prometheus服务器,包括创建相关的配置文件、部署服务、设置角色权限以及暴露服务等
|
2月前
|
Prometheus 监控 Cloud Native
docker安装prometheus+Granfan并监控容器
【9月更文挑战第14天】本文介绍了在Docker中安装Prometheus与Grafana并监控容器的步骤,包括创建配置文件、运行Prometheus与Grafana容器,以及在Grafana中配置数据源和创建监控仪表盘,展示了如何通过Prometheus抓取数据并利用Grafana展示容器的CPU使用率等关键指标。
|
3月前
|
Prometheus 监控 Cloud Native
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
|
3月前
|
存储 Prometheus 监控
Grafana 与 Prometheus 集成:打造高效监控系统
【8月更文第29天】在现代软件开发和运维领域,监控系统已成为不可或缺的一部分。Prometheus 和 Grafana 作为两个非常流行且互补的开源工具,可以协同工作来构建强大的实时监控解决方案。Prometheus 负责收集和存储时间序列数据,而 Grafana 则提供直观的数据可视化功能。本文将详细介绍如何集成这两个工具,构建一个高效、灵活的监控系统。
397 1
|
3月前
|
Prometheus 监控 Cloud Native
使用Prometheus搞定微服务监控
使用Prometheus搞定微服务监控
使用Prometheus搞定微服务监控