Prometheus+grafana单节点部署

单节点部署Prometheus+grafana

首先就是下载镜像

[root@localhost ~]# docker pull prom/prometheus
[root@localhost ~]# docker pull prom/node-exporter #这个是Prometheus监控自身的插件
[root@localhost ~]# docker pull  grafana/grafana

启动docker

[root@localhost ~]# docker run -d -p 9090:9090  --name prometheus --restart always prom/prometheus
[root@localhost ~]# docker run -d -p 9100:9100 --name node_exporter --restart always prom/node_exporter
[root@localhost ~]# docker run -d -p 3000:3000 --name granfana --restart always grafana/grafana

修改prometheus.yml文件,增加targets,提取监控数据

注意:使用prometheus监控,监控什么服务,就要下载对应服务的插件。

#Prometheus容器里面不允许对yml文件进行修改,这里选择cp出来修改。
[root@localhost ~]# docker cp 3896ec30a521:/etc/prometheus/prometheus.yml .
[root@localhost ~]# vim prometheus.yml
  - job_name: 'node'
    static_configs:
      - targets: ['192.168.159.129:9100']
修改完成后,再导入到容器里面
[root@localhost ~]# docker cp promethues.yml 3896ec30a521:/etc/promethues 
重新启动加载新的配置
[root@localhost ~]# doocker stop 3896ec30a521
[root@localhost ~]# docker start 3896ec30a521
 #在scrape_configs插入你想监控的服务,相同的服务,可以共用一个job,只需要在下面添加targets就可以了;
 #用promethues的话说就是一个目标,可以设置一个或多个端点。

进入Prometheus查看数据
在这里插入图片描述

可以在status下的targets看到我们的监控的端点状态

在这里插入图片描述

接下来就是配置连接grafana

首先使用IP+port登陆到grafana,进去之后去configuration里面选择你的数据来源

在这里插入图片描述

扫描二维码关注公众号,回复: 12665140 查看本文章

选择添加一个数据来源,这里有我已经添加好了的Prometheus

在这里插入图片描述

对你的数据来源填写信息,让grafana能够拉取到

在这里插入图片描述

成功拉去到数据之后,剩下的再添加一个dashboard,给Prometheus挂上就OK了

下面添加dashboard,这里我们选择去官方拉去一个dashboard
在这里插入图片描述

这里我们选择去官网复制id号,你也可以选择上传json文件,推荐一个中文的 11074 还可以。
在这里插入图片描述

至此,我们就可以去仪表盘中,去看到我们漂亮的数据啦
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46435788/article/details/109493283