手把手教你搭建高逼格監控平臺,動起來吧
涉及軟體
prometheus + Grafana + exporter等,文末有下載地址,親測可用哦。可能會有人問這些是什麼玩意?莫急,我們一個個來認識他。
環境模擬
監控平臺所在伺服器 1.1.1.1 (假設的IP)
被監控的web伺服器 2.2.2.2(假設的IP)
被監控的mysql伺服器 3.3.3.3(假設的IP)
安裝 prometheus
Prometheus是一個開源的系統監控和警報工具包,最初是在SoundCloud上構建的。自2012年成立以來,許多公司和組織都採用了Prometheus,該專案擁有非常活躍的開發人員和使用者社群。
在 Prometheus + Grafana 的體系架構下,Prometheus 相當於一個註冊中心。
以下操作在監控平臺所在伺服器 1.1.1.1 (假設的IP)上。
1.1 下載 prometheus
wget
1.2 解壓
tar xvfz prometheus-2.27.1.linux-amd64.tar.gz
1.3 用 Vim 開啟 prometheus.yml檢視配置檔案
這一步暫時不要修改改檔案,開啟看一眼就行了
1.4 啟動 prometheus
nohup ./prometheus --config.file=prometheus.yml &
透過瀏覽器輸入:,
假如能夠跳轉到如下頁面,說明 prometheus 安裝啟動成功。
安裝 node_exporter
node_exporter 可以看作是 prometheus 的一個監控外掛,用於監控伺服器的系統指標。也就是說你要監控哪些伺服器,就需要在這些服務上都安裝並啟動node_exporter。
此處我們要在監控平臺所在伺服器 1.1.1.1 (假設的IP)、被監控的web伺服器 2.2.2.2(假設的IP)、被監控的mysql伺服器 3.3.3.3(假設的IP)三個伺服器上安裝,安裝方法都一樣。
1.1 下載 node_exporter
wget
1.2 解壓
tar xvfz node_exporter-1.1.2.linux-amd64.tar.gz
1.3 啟動 node_exporter
預設埠是:9100
nohup ./node_exporter
透過瀏覽器輸入:
假如能夠跳轉到如下頁面,則說明 node_exporter 安裝啟動成功。
1.4 修改 prometheus.yml 配置
這裡我們需要修改一下 prometheus.yml 配置,把要監控的服務加進來。回prometheus的目錄下,透過vim prometheus.yml 來修改 prometheus.yml 配置檔案。
如上圖,在末尾加上,一定要注意縮排等格式,不然會報錯,最好的方法就是照著配置檔案中已有的格式對下,縮排啊空格啊,該有的必須有,但不能有的覺得不要多!!!
這裡我們使用的是file_sd_configs動態載入job的功能,引數files就是指定了我們要載入啥yml檔案在啥地方,這裡使用了*做萬用字元,載入所有以yml結尾的檔案。
看到了吧,在指定目錄下,建立了倆個yml檔案,他們會被自動載入。這兩個yml裡則是配置要監控的機器資訊,比如linux.yml中的內容如下
[]裡的就寫被監控伺服器的ip,web服務對應的埠都是9100,instance則是可以自定義寫名稱,方便在Grafana中檢視,也是特別要注意縮排、空格等語法問題。
1.5 重啟 Prometheus
nohup ./prometheus --config.file=prometheus.yml &
安裝Grafana
Grafana是一款用Go語言開發的開源資料視覺化工具,可以做資料監控和資料統計,帶有告警功能。
此處我們要在監控平臺所在伺服器 1.1.1.1 (假設的IP)上操作
1.1下載 Grafana
wget
1.2 解壓
tar xvzf grafana-8.0.1.linux-amd64.tar.gz
1.3 啟動 Grafana
nohup ./bin/grafana-server web &
透過瀏覽器輸入:,進入Grafna的監控平臺。一開始會讓你輸入使用者名稱和密碼,預設使用者名稱和密碼都是 admin。隨後,你需要重新設定一個密碼。登陸之後,會進入到 Grafna 的歡迎頁面。
配置 Grafna
安裝完成之後還是一個空殼,你的給他配置才能收集到伺服器的資料資訊
1.1 配置資料來源(Data sources)
點選 Add data source
選擇資料來源為 Prometheus,點選 Select
在 “Settings” Tab下,填寫 Name 和 URL
URL 為 Prometheus 的服務地址。
填寫完畢後,點選 Save & test
隨後,再點選上邊的 “Dashboards” Tab
把 Prometheus Stats、Prometheus 2.0 Stats、Grafana metrics 都 import 進來。
這樣,資料來源就已經配置好了。
1.2 配置 Dashboard 模版
在紅框裡填入8919,這是一箇中文的 Dashboard 模版的ID,輸入後,點選 Load。
如果想用別的 Dashboard,也可以上官網去自由選擇別的展示皮膚,連結:
輸入自定義的 Dashboad 名稱,選擇 VictoriaMetrics 下拉框為:Prometheus,然後點選 Import,這樣就完成了 Dashboard 的配置。
1.3 炫酷的監控看板
至此就完成了linux服務的監測,下次我們來看看如何監控mysql服務。記得右下角點個贊哦~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2778244/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手把手教你搭建高逼格監控平臺,第三彈,監控JVMJVM
- 手把手教你搭建高逼格監控平臺,第二彈,監控mysqlMySql
- 手把手教你搭建高逼格監控平臺,第四彈,監控主機存活狀態
- 使用Prometheus+Grafana快速打造高逼格監控平臺PrometheusGrafana
- 手把手教你搭建Windows 搭建Prometheus + Grafana + Jmeter視覺化監控平臺WindowsPrometheusGrafanaJMeter視覺化
- linux監控平臺搭建Linux
- Zabbix監控平臺的搭建
- Prometheus + Grafana 監控平臺搭建PrometheusGrafana
- jmeter+influxdb+grafana監控平臺搭建JMeterUXGrafana
- linux下cacti監控平臺的搭建Linux
- 手把手教你搭建部落格
- 手把手教你使用 Prometheus 監控 JVMPrometheusJVM
- Jmeter監控平臺搭建:JMeter+InfluxDB+GrafanaJMeterUXGrafana
- zabbix監控平臺
- 手把手教你使用 Prometheus 監控 MySQL 與 MariaPrometheusMySql
- 使用滴滴雲快速搭建 Open-Falcon 監控平臺
- 藉助Docker搭建JMeter+Grafana+Influxdb監控平臺DockerJMeterGrafanaUX
- 手把手教你安裝Linux效能監控工具——pydashLinux
- Docker系列——InfluxDB+Grafana+Jmeter效能監控平臺搭建(三)DockerUXGrafanaJMeter
- Docker系列——InfluxDB+Grafana+Jmeter效能監控平臺搭建(二)DockerUXGrafanaJMeter
- 手把手教你使用 Prometheus 監控 MySQL 與 MariaDB.mdPrometheusMySql
- 手把手教你搭建一套ELK日誌搜尋運維平臺運維
- Smartbi手把手教你如何搭建企業大資料BI平臺系統大資料
- 能耗線上管理平臺搭建能源監控系統開發
- 360容器平臺監控實踐
- Zabbix搭建-zabbix+Grafana從零設計自己的監控平臺Grafana
- Grafana搭建-zabbix+grafana從零設計自己的監控平臺Grafana
- 教你如何使用樹莓派搭建區域網監控樹莓派
- 手把手教你用Hexo搭建個人技術部落格Hexo
- 能源能源管控系統開發方案,線上監測平臺搭建
- DIY一個前端監控平臺(上)前端
- Prometheus 監控平臺元件深度講解Prometheus元件
- Cacti+Nagios監控平臺完美整合iOS
- 快來為你的 .NET 應用加個監控吧!
- 大型企業能源管理監控系統開發,線上監測平臺搭建方案
- 手把手教你利用開源專案搭建一個屬於自已的電商平臺
- 測試平臺開發(二) 高逼格登入頁面
- 對於k8s微服務的效能測試監控平臺搭建K8S微服務