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即可看到添加的监控节点;
Prometheus+grafana监控服务器cpu 内存(docker部署)_第1张图片
二,被监控服务器安装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 )
Prometheus+grafana监控服务器cpu 内存(docker部署)_第2张图片
d.添加数据源,设置数据源为prometheus;
Prometheus+grafana监控服务器cpu 内存(docker部署)_第3张图片

Prometheus+grafana监控服务器cpu 内存(docker部署)_第4张图片
e.配置下图二个参数,保存即可
Prometheus+grafana监控服务器cpu 内存(docker部署)_第5张图片
Prometheus+grafana监控服务器cpu 内存(docker部署)_第6张图片
f.我们还需要一个看板,我们可以用官方标准的看板
Prometheus+grafana监控服务器cpu 内存(docker部署)_第7张图片
Prometheus+grafana监控服务器cpu 内存(docker部署)_第8张图片
Prometheus+grafana监控服务器cpu 内存(docker部署)_第9张图片
更多的模板,我们也可以去grafana官网下载监控面板
下载网址:https://grafana.com/grafana/dashboards?dataSource=prometheus

g.最后来看看成品吧
Prometheus+grafana监控服务器cpu 内存(docker部署)_第10张图片
如果对你有帮助,能点个赞吗~

你可能感兴趣的:(jmeter,docker,服务器,运维)