Prometheus【node_exporter】+grafana监控云主机
下面说一下这个开源软件的安装实践过程,目标如下:
- 在监控服务器上安装prometheus
- 在被监控环境上安装exporter
- 安装grafana
在监控服务器上安装prometheus
开始安装prometheus,首先先去官网下载对应系统的版本:https://prometheus.io/download/,如下图:
下载后上传到部署的服务器,在服务上执行如下命令解压(root用户,解压到 /usr/local):
tar -vxf prometheus-2.3.2.linux-amd64.tar.gz -C /usr/local/
使用命令启动 nohup ./prometheus &
通过如下URL可以打开prometheus的自带监控界面: IP:9090,如果是阿里云【需要开放端口 控制台->esc->安全组->添加规则->入规则】点击targets 跳转到监控目标

红框内为后续安装node_exporter
在监控服务器上安装exporter
安装exporter ,
node_exporter-1.0.0.linux-amd64.tar.gz
# tar -zxvf node_exporter-1.0.0.linux-amd64.tar.gz
# cd node_exporter-1.0.0.linux-amd64/
# nohup ./node_exporter &
访问ip:9100
在prometheus配置exporter
回到prometheus安装路径下找到prometheus.yml
vim prometheus.yml

安装grafana
unbantu安装grafana 请参考 https://blog.csdn.net/qq_28263253/article/details/81326945
安装成功后,默认端口3000,IP:3000
【本人在阿里云虚机上修改了默认配置为3001,固http://123.56.105.81:3001/login】 用户名admin ,密码admin

添加DataSource


填入具体的地址及端口号,可通过后台server方式访问。作为默认数据源

添加CPU监控
grafana是可视化呈现node_exporter的时间序列。所以node_exporter监控的指标及promsql是其中的指标监控项来源。
选择创建一个面板集合


可保存专属面板名称及自己的归属文件夹等


添加一个面板,选择编辑 Edit选项,在此选项卡中增加信息。例如面板名称,面板中展示的数据来源 及promsql表达式语句。

CPU : node_cpu{cpu="cpu1",mode="system"}
prometheus 监控的部分常用promsql的写法 :https://blog.csdn.net/sunyuhua_keyboard/article/details/81302165

选择数据源后,添加 CPU query语句。并保存。同理,其他监控项目可按照上述步骤继续添加。
grafana中同样有各种已设定或者其他分享的面板主题,可直接导入或者通过json导入。


未完待续....
Prometheus【node_exporter】+grafana监控云主机的更多相关文章
- Centos7.X 搭建Prometheus+node_exporter+Grafana实时监控平台
Prometheus简介 什么是 Prometheus Prometheus是一个开源监控报警系统和时序列数据库 主要功能 多维数据模型(时序由 metric 名字和 k/v 的 labels 构成) ...
- Prometheus Alertmanager Grafana 监控警报
Prometheus Alertmanager Grafana 监控警报 #node-exporter, Linux系统信息采集组件 #prometheus , 抓取.储存监控数据,供查询指标 #al ...
- Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台
Prometheus Promtheus是一个时间序列数据库,其采集的数据会以文件的形式存储在本地中,因此项目目录下需要一个data目录,需要我们自己创建,下面会讲到 下载 下载好的.tar.gz包放 ...
- Spark应用监控解决方案--使用Prometheus和Grafana监控Spark应用
Spark任务启动后,我们通常都是通过跳板机去Spark UI界面查看对应任务的信息,一旦任务多了之后,这将会是让人头疼的问题.如果能将所有任务信息集中起来监控,那将会是很完美的事情. 通过Spark ...
- Prometheus+Alertmanager+Grafana监控组件容器部署
直接上部署配置文件 docker-compose.yml version: '3' networks: monitor: driver: bridge services: prometheus: im ...
- 使用Prometheus和Grafana监控emqx集群
以 Prometheus为例: emqx_prometheus 支持将数据推送至 Pushgateway 中,然后再由 Promethues Server 拉取进行存储. 注意:emqx_promet ...
- Prometheus node_exporter grafana部署安装
1.环境 centos7 prometheus-2.10.0.linux-amd64.tar.gz node_exporter-0.18.1.linux-amd64.tar.gz 2.安装 创建sys ...
- 使用Prometheus和Grafana监控nacos集群
官方文档:https://nacos.io/zh-cn/docs/monitor-guide.html 按照部署文档搭建好Nacos集群 配置application.properties文件,暴露me ...
- 使用Prometheus和Grafana监控RabbitMQ集群 (使用RabbitMQ自带插件)
配置RabbitMQ集群 官方文档:https://www.rabbitmq.com/prometheus.html#quick-start 官方github地址:https://github.com ...
随机推荐
- 小白养成记——MySQL中的排名函数
1.ROW_NUMBER() 函数 依次排序,没有并列名次.如 SELECT st.ID '学号', st.`NAME` '姓名', sc.SCORE '成绩', ROW_NUMBER() OVER( ...
- jar下载慢,maven配置国内仓库
使用 maven 下载 jar 包速度会很慢,原因是 maven 默认的仓库地址是国外的,所以速度很慢,解决这个问题我们只需要修改 maven 仓库地址即可 maven 下载 jar 包时会优先去 ~ ...
- c++类的简介
一 类的定义 在c++中,我们使用"类"来描述"对象",可以说"类"的实现是c++OOP的核心. 类中包括对象的"属性" ...
- AOP +FreeSql 跨方法异步事务
AOP +FreeSql 跨方法异步事务 Autofac.Extensions.DependencyInjection Autofac.Extras.DynamicProxy Castle.Core. ...
- 【老孟Flutter】Flutter 2的新功能
老孟导读:昨天期待已久的 Flutter 2.0 终于发布了, Flutter Web和Null安全性趋于稳定,Flutter桌面安全性逐渐转向Beta版! 原文链接:https://medium.c ...
- Mysql被黑客攻击了?一定要注意一点,不要关闭mysql服务
因为mysql没有关闭的情况,可以从缓存里面获取到数据,如果关闭了只能从文件里面去获取数据了,会大大加大恢复难度
- 字符串匹配-BF算法和KMP算法
声明:图片及内容基于https://www.bilibili.com/video/av95949609 BF算法 原理分析 Brute Force 暴力算法 用来在主串中查找模式串是否存以及出现位置 ...
- P2014 选课 题解(树形DP)
题目链接 P2014 选课 解题思路 树形动归,用\(f[i][j]\)表示以\(i\)为根,\(j\)个子节点(不包括自己)的最大学分 首先根据题意建图,用根节点\(0\)将森林连成树. 从根节点开 ...
- 计算异质性H值(运用arcgis和Python进行区域分析)
最近需要对ecognition分割结果进行统计分析,以此来进一步判断其分割结果中的欠分割和过分割对象,在看了一篇论文后,发现了可以用一个参数H来判断每个切割对象的异质性,由于此方法需要用到arcgis ...
- POJ_2533 Longest Ordered Subsequence 【LIS】
一.题目 Longest Ordered Subsequence 二.分析 动态规划里的经典问题.重在DP思维. 如果用最原始的DP思想做,状态转移方程为$DP[i] = max(DP[j] + 1) ...