專案整體監控環境示意圖如下:
一、安裝docker
(1)配置安裝的資料來源
sudo yum-config-manager --add-repo \
(2)安裝docker
sudo yum install docker-ce docker-ce-cli containerd.io
(3)啟動docker服務
systemctl start docker.service
二、安裝influxdb
influxdb在這裡的作用是為了儲存採集的jmeter基本效能指標資料。
docker pull influxdb:1.8
(2)執行influxdb
docker run -itd -p 8083:8083 -p 8086:8086 --name influxdb influxdb:1.8
(3)登入influxdb,並建立資料庫
docker exec -it influxdb /bin/bash --進入influxdb的docker容器
influx --登入influxdb
>create database jmeter; --建立資料庫名為:jmeter
三、監控jmeter基本效能指標
執行jmeter,然後回到linux系統中登入influxdb資料庫:
具體命令:
docker exec -it /bin/bash
influx
>use jmeter;
>select * from jmeter;
如果顯示如下介面,表示成功執行:
四、安裝promethues
docker pull prom/prometheus:latest
(2)執行promethues
docker run -itd -p 9090:9090 --name=prometheus -v \
/etc/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
在linux終端執行:
cd /usr/local/
wget
tar -zxvf node_exporter-1.0.1.linux-amd64.tar.gz
cd node_exporter-1.0.1.linux-amd64
./node_exporter &
注釋:(啟動成功後在下方可以看到node exporter埠號 listening on :9100)。
五、監控linux效能指標
修改promethues配置檔案(建議藍色內容直接拷貝)
vi /etc/promethues.yml
# my global config
global:
# 設定抓取資料的時間間隔,間隔設定為每15秒一次。預設為每1分鐘。
scrape_interval: 15s
# 設定抓取資料的超時時間,預設為10s
scrape_timeout: 5s
# 設定規則重新整理,每15秒重新整理一次規則。預設值為每1分鐘。
evaluation_interval: 15s
# 監控報警配置(需要額外安裝 alertmanager元件)
#alerting:
# alertmanagers:
# - static_configs:
# 設定alertmanager和prometheus互動的介面,即alertmanager監聽的ip位址和埠
# - targets: ["k8s.dev-share.top:9093"]
# 報警規則檔案
#rule_files:
# - '/home/deploy/alertmanager/rules/*.yml'
# 普羅公尺修斯與抓取模組互動的介面配置
scrape_configs:
# 一定要全域性唯一, 採集 遠端linux的 metrics
- job_name: linux
static_configs:
- targets: ['192.168.100.100:9100']
labels:
instance: linux
六、安裝grafana
docker pull grafana/grafana
(2)執行grafana
docker run -itd -p 3000:3000 --name=grafana grafana/grafana
七、配置監控面板
(1)開啟並登入grafana
登入介面:username和password都輸入admin,進去後選擇skip就可以。
(2)配置資料來源,如下圖:
點選 add data source,出現如下介面:
(3)新增linux監控面板
進入grafana的監控模板頁面:5496
找到適合自己的模板,根據id號即可匯入,我這裡的選擇如下圖所示:
記下編號:8919,然後回到grafana頁面,執行如下圖操作:
即可匯入成功,得到的監控介面如下:
Linux監控平台搭建
服務端安裝 wgetrpm ivh zabbix release 3.2 1.el7.noarch.rpm安裝yum源 yum install y zabbix agent zabbix get zabbix server mysql zabbix web zabbix web mysql會連帶安裝...
zabbix監控平台搭建
zabbix服務端 1 安裝yum源配置檔案 rpm uvh yum clean all2 安裝服務端 前端和客戶端 yum y install zabbix server mysql zabbix web mysql zabbix agent3 初始化資料庫 mysql uroot p passw...
github監控平台hawkeye搭建
監控github 庫,及時發現員工託管公司 到github行為並預警,降低 洩露風險。感謝0xbug的分享,而且恢復極快。搭建這個主要是因為公司的 被洩露了,而且還帶了測試賬號在其中。解決方法 制度宣導 技術管控 我是centos7需要安裝python3 搭建過程 安裝python3 usernam...