1:下載鏡像
dailong-MacBook-Pro:~ dailong$ docker pull prom/node-exporter
dailong-MacBook-Pro:~ dailong$ docker pull prom/prometheus
dailong-MacBook-Pro:~ dailong$ docker pull grafana/grafana
dailong-MacBook-Pro:~ dailong$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
grafana/grafana latest 4933878f8ba5 5 days ago 228MB
prom/prometheus latest 7317640d555e 3 weeks ago 130MB
prom/node-exporter latest e5a616e4b9cf 6 months ago 22.9MB
2:啟動node-exporter
docker run -d -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporter
dailong-MacBook-Pro:~ dailong$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
019b721282ce prom/node-exporter "/bin/node_exporter" 7 seconds ago Up 6 seconds sweet_bardeen
訪問URL贞滨,可查看收集的系統(tǒng)信息
http://localhost:9100/metrics
image.png
啟動prometheus
新建目錄prometheus反粥,編輯配置文件prometheus.yml
mkdir /Users/dailong/Desktop/prometheus
cd /Users/dailong/Desktop/prometheus
vim prometheus.yml
增加如下內(nèi)容,你還可以按照格式加mysql疲迂,mongo等:
global:
scrape_interval: 60s
evaluation_interval: 60s
scrape_configs:
- job_name: prometheus
static_configs:
- targets: ['localhost:9090']
labels:
instance: prometheus
- job_name: linux
static_configs:
- targets: ['192.168.204.241:9100']
labels:
instance: localhost
- job_name: mysql
static_configs:
- targets: ['192.168.204.241:3306']
labels:
instance: mysql
啟動prometheus
docker run -d -p 9090:9090 -v /Users/dailong/Desktop/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
查看執(zhí)行結(jié)果
dailong-MacBook-Pro:dl dailong$ docker run -d -p 9090:9090 -v /Users/dailong/Desktop/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
9eb61ab9b3dfa89aa2671a4fab91428ac64c44cc6309fd03c0a4e4faf1226600
dailong-MacBook-Pro:dl dailong$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9eb61ab9b3df prom/prometheus "/bin/prometheus --c…" 42 seconds ago Up 41 seconds 0.0.0.0:9090->9090/tcp keen_lamarr
7c48156037f6 prom/node-exporter "/bin/node_exporter" 17 minutes ago Up 17 minutes 0.0.0.0:9100->9100/tcp vigilant_williamson
dailong-MacBook-Pro:dl dailong$
訪問URL
http://localhost:9090/graph
效果如下:
image.png
訪問RUL
http://localhost:9090/targets
效果如下:
image.png
如果狀態(tài)沒有UP起來才顿,等待一會,就會UP了
啟動grafana
新建空文件夾grafana-storage尤蒿,用來存儲數(shù)據(jù)
dailong-MacBook-Pro:dl dailong$ mkdir /Users/dailong/Desktop/grafana-storage
dailong-MacBook-Pro:dl dailong$ chmod 777 /Users/dailong/Desktop/grafana-storage
啟動grafana
docker run -d -p 3000:3000 --name=grafana -v /Users/dailong/Desktop/grafana-storage:/var/lib/grafana grafana/grafana
查看執(zhí)行結(jié)果
dailong-MacBook-Pro:dl dailong$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0fa18202b25d grafana/grafana "/run.sh" 6 seconds ago Up 5 seconds 0.0.0.0:3000->3000/tcp grafana
9eb61ab9b3df prom/prometheus "/bin/prometheus --c…" 11 minutes ago Up 11 minutes 0.0.0.0:9090->9090/tcp keen_lamarr
7c48156037f6 prom/node-exporter "/bin/node_exporter" 28 minutes ago Up 28 minutes 0.0.0.0:9100->9100/tcp vigilant_williamson
dailong-MacBook-Pro:dl dailong$
訪問RUL
http://localhost:3000/login
效果如下郑气,默認(rèn)admin/admin,輸入默認(rèn)密碼后,會要求需修改密碼(sumalaod)
image.png
登陸效果如下
image.png
然后添加源
image.png
選擇prometheu
image.png
填必要信息
image.png
當(dāng)前頁面往下滑腰池,點(diǎn)擊添加
image.png
image.png
點(diǎn)擊左上角圖標(biāo)尾组,回主頁忙芒,點(diǎn)擊New dashboard
image.png
點(diǎn)擊Choose Visualization
image.png
點(diǎn)擊Graph
image.png
導(dǎo)入模版
image.png
導(dǎo)入json串
image.png
導(dǎo)入
image.png
image.png
模版文件內(nèi)容過多,就不貼了讳侨,完畢
參考鏈接:
https://blog.csdn.net/qq_40460909/article/details/81386666
https://www.cnblogs.com/xiao987334176/p/9930517.html