Docker安装配置Prometheus(普罗米修斯)、Grafana、node-exporter

可能会遇到docker pull 太慢导致超时而失败

可以添加国内镜像,为了方便,我是添加了好几个。以下为我的docker镜像源配置文件,如果没有的华在对应文件夹中创建即可。

root@t17257:/home/clo/clash# sudo vim /etc/docker/daemon.json 

{
  "registry-mirrors": ["https://u1nnrolg.mirror.aliyuncs.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com"]
}

Docker中国区官方镜像
https://registry.docker-cn.com
 
网易
http://hub-mirror.c.163.com
 
ustc
https://docker.mirrors.ustc.edu.cn
 
中国科技大学
https://docker.mirrors.ustc.edu.cn

拉去镜像文件:

# 镜像仓库有了,然后拉去就很快,实在不行,再挂个梯子。
* 拉去Prometheus、Grafana、node-exporter
docker pull prom/node-exporter
docker pull prom/prometheus
docker pull grafana/grafana

运行“prom/node-exporter”

docker run -d -p 9100:9100 \
  -v "/proc:/host/proc:ro" \
  -v "/sys:/host/sys:ro" \
  -v "/:/rootfs:ro" \
  --net="host" \
  prom/node-exporter

查看端口是否使用(我这图是整完再截图,所以很多端口都有启动):

(以下172.17.0.2是我的对外开放的IP,根据自己的查找,ifconfig,如果ifconfig不行就下载net-tools(eg:$ sudo apt-get install net-tools)
访问url: http://172.17.0.2:9100/metrics

从上图中可以得到有数据,后续就可以展示。

运行“prom/prometheus”

  • 准备好prometheus的配置文件prometheus.yml
mkdir /opt/prometheus
cd /opt/prometheus/
vim prometheus.yml
# 如下为 prometheus.yml 数据:
global:
  scrape_interval:     60s
  evaluation_interval: 60s
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['172.17.0.2:9090']
        labels:
          instance: prometheus
 
  - job_name: linux
    static_configs:
      - targets: ['172.17.0.2:9100']
        labels:
          instance: localhost

然后就可以运行启动:

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

查看端口:

访问rl: http://172.17.0.2:9090/graph

访问targets,url: http://172.17.0.2:9090/targets

  • 如果状态没有UP起来,等待一会,就会UP了

运行“grafana/grafana”

准备工作:

# 新建空文件夹grafana-storage,用来存储数据
mkdir /opt/grafana-storage
#设置权限,其实不用最高权限,但是我在一些修改的影响不大的文件都是直接诶最高,更不用说这个在docker的ubuntu中
chmod 777 -R /opt/grafana-storage

运行启动grafana

docker run -d \
  -p 3000:3000 \
  --name=grafana \
  -v /opt/grafana-storage:/var/lib/grafana \
  grafana/grafana

查看端口:

访问targets,url: http://172.17.0.2:3000

  • 默认会先跳转到登录页面,默认的用户名和密码都是admin,初次登录会让你修改新密码。如果是自己的服务器,建议不改,以免忘记,我还是admin

  • 密码修改完成会转跳主页,这里可能因为不同版本web页面不同,但是大体都是一样走势。我是自动默认最新版本

  • 开始使用,关注如下两个,天添加输入源(data source),然添加仪表板(dashboard);

  • 选择prometheus

*修改以下name,以及url,其余可以先不操作

  • 选择保存

  • 得到添加成功的结果

未完暂定,下班跑路

posted @ 2022-06-28 19:41  樱花颂  阅读(1582)  评论(2)    收藏  举报