手機(jī)web服務(wù)器西安搜索引擎優(yōu)化
阿丹:
Prometheus技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》_一單成的博客-CSDN博客
? ? ? ? 在正確安裝了Prometheus之后開始使用并安裝Grafana作為Prometheus的儀表盤。
一、拉取鏡像
搜索可拉取版本
docker search Grafana
?拉取鏡像
docker pull grafana/grafana
??
二、準(zhǔn)備可掛載的相關(guān)目錄
# /usr/local/docker/grafana/data目錄,準(zhǔn)備用來掛載放置grafana的數(shù)據(jù)
# /usr/local/docker/grafana/plugins目錄,準(zhǔn)備用來放置grafana的插件
# /usr/local/docker/grafana/config目錄,準(zhǔn)備用來掛載放置grafana的配置文件
mkdir -p /usr/local/docker/grafana/{data,plugins,config}
# 授權(quán)相關(guān)文件夾權(quán)限
chmod -R 777 /usr/local/docker/grafana/data
chmod -R 777 /usr/local/docker/grafana/plugins
chmod -R 777 /usr/local/docker/grafana/config
??
三、準(zhǔn)備配置文件
# 先臨時啟動一個容器
docker run --name grafana-tmp -d -p 3000:3000 grafana/grafana:latest
# 將容器中默認(rèn)的配置文件拷貝到宿主機(jī)上
docker cp grafana-tmp:/etc/grafana/grafana.ini /usr/local/docker/grafana/config/grafana.ini
# 移除臨時容器
docker stop grafana-tmp
docker rm grafana-tmp# 修改配置文件(需要的話)
vim /usr/local/docker/grafana/config/grafana.ini
四、啟動容器
docker run -d \-p 3000:3000 \--name=grafana \-v /etc/localtime:/etc/localtime:ro \-v /usr/local/docker/grafana/data:/var/lib/grafana \-v /usr/local/docker/grafana/plugins/:/var/lib/grafana/plugins \-v /usr/local/docker/grafana/config/grafana.ini:/etc/grafana/grafana.ini \-e "GF_SECURITY_ADMIN_PASSWORD=admin" \-e "GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource,grafana-piechart-panel" \grafana/grafana:latest
五、訪問測試
訪問{ip}:3000 即可,使用賬號密碼 admin/admin進(jìn)行登錄即可
六、添加數(shù)據(jù)源
請按照截圖順序進(jìn)行操作,具體按鈕位置可能有區(qū)別
?呼出菜單。
?選擇設(shè)置
1、選擇數(shù)據(jù)源
2、并選擇普羅米修斯作為數(shù)據(jù)源
?填入普羅米修斯的ip地址以及端口號。
?測試是否正在運(yùn)行
3、制作(或?qū)?#xff09;儀表盤
1、第一種在你添加完畢普羅米修斯的時候可以直接點(diǎn)擊如下直接跳轉(zhuǎn)到儀表盤選擇
?2、在菜單中找到設(shè)置儀表盤
?
?
grafana官網(wǎng)提供了很多模板,選擇你喜歡的樣式,直接輸入Dashboard Id即可直接導(dǎo)入 這里使用的 Dashboard Id 16098:Linux主機(jī)詳情
此時發(fā)現(xiàn)沒有數(shù)據(jù),是因?yàn)闆]有使用監(jiān)控采集程序
七、安裝監(jiān)控采集程序
安裝exporter監(jiān)控采集程序,采集數(shù)據(jù)進(jìn)prometheusnode-exporter 官方不建議通過Docekr方式部署node-exporter,因?yàn)樗枰L問主機(jī)系統(tǒng)node-exporter 可以采集機(jī)器(物理機(jī)、虛擬機(jī)、云主機(jī)等)的監(jiān)控指標(biāo)數(shù)據(jù),能夠采集到的指標(biāo)包括 CPU, 內(nèi)存,磁盤,網(wǎng)絡(luò),文件數(shù)等信息
安裝node-exporter
wget https://github.com/prometheus/node_exporter/releases/download/v1.1.2/node_exporter-1.1.2.linux-amd64.tar.gz
# 解壓
tar -xvf node_exporter-1.1.2.linux-amd64.tar.gz
cd node_exporter-1.1.2.linux-amd64
# 啟動
nohup ./node_exporter --web.listen-address=":9100" &
測試訪問一下,確保node-exporter已正常啟動
使用ip+9100
七、在prometheus中配置當(dāng)前采集項(xiàng)編輯配置文件
vim /usr/local/docker/prometheus/ClientAll/node.json
填寫你已安裝采集程序的機(jī)器ip與端口[{"targets": [ "ip:9100" ]},{"targets": [ "ip:9100" ]},{"targets": [ "ip:9100" ]},]
需要進(jìn)行重啟prometheus。
此時,我們再在grafana上看監(jiān)控面板,就會發(fā)現(xiàn)有數(shù)據(jù)了