Prometheus+grafana监控服务器cpu 内存(docker部署)

一,prometheus安装(最好安装在一台专门部署公共服务的服务器上,当然也可以安装在被监控服务器上)
a.创建文件夹,用来挂载docker数据卷:

mkdir /opt/prometheus

b.进入目录,创建yml文件,并编辑;

cd /opt/prometheus/
vim prometheus.yml

c.加入如下内容,前9行都是固定内容不需要修改,10-14行是你要监控的服务器,有几个服务器就粘贴几次10-14行的内容,job_name自己随意取名,targets要替换掉IP,instance也替换掉IP,注意不要改变缩进;

global:
  scrape_interval:   60s
  evaluation_interval: 60s
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9100']
        labels:
          instance: prometheus
  - job_name: node1
    static_configs:
      - targets: ['IP:9100']
        labels:
          instance: IP

d.docker启动prometheus

docker run -d -p 9090:9090 -v opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml --name prometheus prom/prometheus

e.浏览器访问http://IP:9090/targets即可看到添加的监控节点;
在这里插入图片描述
二,被监控服务器安装node-exporter(需要监控的服务器都要安装)
a.拉取镜像

docker pull prom/node-exporter

b.启动容器就可以了

docker run --name=node-exporter -p 9100:9100 -itd prom/node-exporter

三,安装grafana(最好安装在一台专门部署公共服务的服务器上)
a.拉取镜像

docker pull grafana/grafana

b.启动容器

docker run -d -p 3000:3000 --name=jmeterGrafana grafana/grafana

c.浏览器http://ip:3000打开 grafana 控制台,并进入控制台(默认账号和密码都是 admin )
在这里插入图片描述
d.添加数据源,设置数据源为prometheus;
在这里插入图片描述

在这里插入图片描述
e.配置下图二个参数,保存即可
在这里插入图片描述
在这里插入图片描述
f.我们还需要一个看板,我们可以用官方标准的看板
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
更多的模板,我们也可以去grafana官网下载监控面板
下载网址:https://grafana.com/grafana/dashboards?dataSource=prometheus

g.最后来看看成品吧
在这里插入图片描述
如果对你有帮助,能点个赞吗~

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值