手機web服務器西安搜索引擎優(yōu)化
阿丹:
Prometheus技術文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》_一單成的博客-CSDN博客
? ? ? ? 在正確安裝了Prometheus之后開始使用并安裝Grafana作為Prometheus的儀表盤。
一、拉取鏡像
搜索可拉取版本
docker search Grafana
?拉取鏡像
docker pull grafana/grafana
??
二、準備可掛載的相關目錄
# /usr/local/docker/grafana/data目錄,準備用來掛載放置grafana的數(shù)據(jù)
# /usr/local/docker/grafana/plugins目錄,準備用來放置grafana的插件
# /usr/local/docker/grafana/config目錄,準備用來掛載放置grafana的配置文件
mkdir -p /usr/local/docker/grafana/{data,plugins,config}
# 授權相關文件夾權限
chmod -R 777 /usr/local/docker/grafana/data
chmod -R 777 /usr/local/docker/grafana/plugins
chmod -R 777 /usr/local/docker/grafana/config
??
三、準備配置文件
# 先臨時啟動一個容器
docker run --name grafana-tmp -d -p 3000:3000 grafana/grafana:latest
# 將容器中默認的配置文件拷貝到宿主機上
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進行登錄即可
六、添加數(shù)據(jù)源
請按照截圖順序進行操作,具體按鈕位置可能有區(qū)別
?呼出菜單。
?選擇設置
1、選擇數(shù)據(jù)源
2、并選擇普羅米修斯作為數(shù)據(jù)源
?填入普羅米修斯的ip地址以及端口號。
?測試是否正在運行
3、制作(或?qū)?#xff09;儀表盤
1、第一種在你添加完畢普羅米修斯的時候可以直接點擊如下直接跳轉(zhuǎn)到儀表盤選擇
?2、在菜單中找到設置儀表盤
?
?
grafana官網(wǎng)提供了很多模板,選擇你喜歡的樣式,直接輸入Dashboard Id即可直接導入 這里使用的 Dashboard Id 16098:Linux主機詳情
此時發(fā)現(xiàn)沒有數(shù)據(jù),是因為沒有使用監(jiān)控采集程序
七、安裝監(jiān)控采集程序
安裝exporter監(jiān)控采集程序,采集數(shù)據(jù)進prometheusnode-exporter 官方不建議通過Docekr方式部署node-exporter,因為它需要訪問主機系統(tǒng)node-exporter 可以采集機器(物理機、虛擬機、云主機等)的監(jiān)控指標數(shù)據(jù),能夠采集到的指標包括 CPU, 內(nèi)存,磁盤,網(wǎng)絡,文件數(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中配置當前采集項編輯配置文件
vim /usr/local/docker/prometheus/ClientAll/node.json
填寫你已安裝采集程序的機器ip與端口[{"targets": [ "ip:9100" ]},{"targets": [ "ip:9100" ]},{"targets": [ "ip:9100" ]},]
需要進行重啟prometheus。
此時,我們再在grafana上看監(jiān)控面板,就會發(fā)現(xiàn)有數(shù)據(jù)了