N1+Docker装上Grafana+Prometheus发挥余热

2021-11-28 16:48:56 113点赞 778收藏 98评论

前言

购买N1已经有一段时间了,目前弄了docker安装了2个甜糖,当然甜糖多开我用了1个U盘和一个SD 卡,都是64G。

废话不多说,装完2个甜糖发现cpu负载并没有被压榨完,所以顺便装上Grafana+Prometheus可以当个看板啥的,也同时可以监控其他机器的日志数据。

由于N1是arm架构的,所以docker镜像也必须要是arm的镜像

安装node-exporter

docker安装命令

docker run -d --restart=always --name node_exporter --net="host" --pid="host" -v "/:/host:ro,rslave" prom/node-exporter --path.rootfs=/host --collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)"

访问地址查看是否安装成功:http://n1地址:9100/metrics

安装Grafana+Prometheus

先创建好文件夹

准备好文件夹:

  • apt install docker-compose -y (已经安装了docker-compose就不需要执行)

  • 创建

    Grafana挂载文件目录:

    • mkdir -p /data/grafana/storage /data/grafana/provisioning

  • 创建

    Prometheus挂载文件目录(这里的地址是我u盘挂载的地址):

    • mkdir -p /mnt/test/prometheus /mnt/test/prometheus/config

  • 在 /mnt/test/prometheus/config目录下创建一个prometheus.yml文件,内容如下


global:

scrape_interval: 5s

evaluation_interval: 1m

scrape_configs:

- job_name: Prometheus

static_configs:

- targets: ["192.168.0.117::9090"]

- job_name: "node-exporter"

static_configs:

- targets: ["192.168.0.117:9100"]

创建docker-compose.yaml文件

version: '3'

services:

prometheus:

image: prom/prometheus-linux-arm64:v2.10.0

container_name: prometheus

hostname: prometheus

user: "root"

restart: unless-stopped

volumes:

- /etc/hosts:/etc/hosts:ro

- /mnt/test/prometheus:/prometheus

- /mnt/test/prometheus/config:/etc/prometheus

command:

- '--config.file=/etc/prometheus/prometheus.yml'

- '--web.console.libraries=/etc/prometheus/console_libraries'

- '--web.console.templates=/etc/prometheus/consoles'

- '--storage.tsdb.path=/prometheus'

- '--storage.tsdb.retention.size=2GB'

- '--web.enable-lifecycle'

ports:

- 9090:9090

grafana:

image: grafana/grafana:7.2.1

container_name: grafana

hostname: grafana

user: "root"

restart: unless-stopped

links:

- prometheus

volumes:

- /etc/hosts:/etc/hosts:ro

- /data/grafana/storage:/var/lib/grafana

- /data/grafana/provisioning:/etc/grafana/provisioning

ports:

- 3000:3000

depends_on:

- prometheus

启动docker-compose

  • 执行docker-compose up -d

  • 查看是否运行成功:docker-compose ps

  • 打开浏览器访问grafana:http://n1ip地址:3000

  • 访问prometheus地址:http://你的n1 ip地址 :9090/targets

state为UP表示成功了

N1+Docker装上Grafana+Prometheus发挥余热

配置grafna

路径:点击左边的+号,选择import,输入8919,点击load

添加8919报表模版添加8919报表模版

修改报表名称啥的

点击import就行啦点击import就行啦

回到首页点击dashboard就看到我们刚才创建的报表了

N1+Docker装上Grafana+Prometheus发挥余热

总结

n1由于自带的内存空间太小了,所以我的docker没有安装太多,而且需要定期清理空间,清理命令如下:

  • docker system prune

  • 记得重启哦

我的n1 docker容器列表我的n1 docker容器列表

感谢大家的阅读,有问题可以在评论区发出来,大家一起讨论。

展开 收起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

549元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1849元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

149元起

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

779元起

ASUS 华硕 TUF GAMING 小旋风 BE3600 双频3600M 家用千兆Mesh路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 TUF GAMING 小旋风 BE3600 双频3600M 家用千兆Mesh路由器 Wi-Fi 7 黑色 单个装

449元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

489元起

ZTE 中兴 巡天 BE5100 千兆双频无线家用路由器 WiFi7

ZTE 中兴 巡天 BE5100 千兆双频无线家用路由器 WiFi7

179元起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

138元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

189元起

ASUS 华硕 RT-BE86U 双频6800M 家用万兆Mesh路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE86U 双频6800M 家用万兆Mesh路由器 Wi-Fi 7 黑色 单个装

1699元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

548.5元起

ASUS 华硕 ROG 八爪鱼7 三频13000M 家用万兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

ASUS 华硕 ROG 八爪鱼7 三频13000M 家用万兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

4999元起

Xiaomi 小米 RN02 BE6500 家用千兆无线路由器 Wi-Fi 7 黑色 单个装

Xiaomi 小米 RN02 BE6500 家用千兆无线路由器 Wi-Fi 7 黑色 单个装

426.76元起

HUAWEI 华为 BE3 Pro 双频3600M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3600M 千兆家用路由器 Wi-Fi 7 黑色

233元起

锐捷天蝎BE68ultra 千兆路由器wifi7 电竞路由 无线 穿墙王 6800M 8颗FEM+4个2.5G口 支持iPhone16Pro

锐捷天蝎BE68ultra 千兆路由器wifi7 电竞路由 无线 穿墙王 6800M 8颗FEM+4个2.5G口 支持iPhone16Pro

暂无报价

京东云 雅典娜 三频6600M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

京东云 雅典娜 三频6600M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

484元起
98评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
778
扫一下,分享更方便,购买更轻松