一、基本性能監(jiān)控系統(tǒng)組成
Collectd + InfluxdDB + Grafana
Collectd 是一個(gè)守護(hù)(daemon)進(jìn)程,用來定期收集系統(tǒng)和應(yīng)用程序的性能指標(biāo),同時(shí)提供
了以不同的方式來存儲(chǔ)這些指標(biāo)值的機(jī)制;InfluxDB 開源的、高性能的時(shí)序型數(shù)據(jù)庫
Grafana一個(gè)非常酷的數(shù)據(jù)可視化平臺(tái),常常應(yīng)用于顯示監(jiān)控?cái)?shù)據(jù),支持多種數(shù)據(jù)源
二、環(huán)境搭建
利用 Docker 部署環(huán)境
步驟:
- 準(zhǔn)備數(shù)據(jù)文件 types.db collectd.conf
- 啟動(dòng)influxDB
- 啟動(dòng)grafana
- 啟動(dòng)collectd
1、準(zhǔn)備數(shù)據(jù)文件 type.db collectd.conf
docker create --name temporary mwaeckerlin/collectd
docker cp temporary:/usr/share/collectd/types.db types.db
docker cp temporary:/etc/collectd/collectd.conf collectd.conf
mkdir -p <your path>
mv -i types.db <your path>
mv -i collectd.conf <your path>
docker rm temporary
docker create --name temporary mwaeckerlin/collectd
[root@mylinux1 ~]# docker cp temporary:/usr/share/collectd/types.db types.db
Preparing to copy...
Copying from container - 512B
Copying from container - 17.7kB
Copying from container - 17.92kB
Copying from container - 18.43kB
Copying from container - 18.94kB
Successfully copied 18.94kB to /root/types.db
[root@mylinux1 ~]# docker cp temporary:/etc/collectd/collectd.conf collectd.conf
Preparing to copy...
Copying from container - 512B
Copying from container - 32.77kB
Copying from container - 42.56kB
Copying from container - 43.01kB
Copying from container - 43.52kB
Copying from container - 44.03kB
Successfully copied 44.03kB to /root/collectd.conf
[root@mylinux1 ~]# mkdir -p collectd
[root@mylinux1 ~]# mv -i collectd.conf collectd
[root@mylinux1 ~]# mv -i types.db collectd
[root@mylinux1 ~]# docker rm temporary
2、啟動(dòng)InfluxDB
容器名字固定叫:influxdb
docker run -d \
--name influxdb \
-e INFLUXDB_COLLECTD_ENABLED=true \
-e INFLUXDB_COLLECTD_DATABASE=_internal \
-e INFLUXDB_COLLECTD_TYPESDB=/usr/share/collectd/types.db \
-e INFLUXDB_COLLECTD_SECURITY_LEVEL=none \
-v /root/collectd/types.db:/usr/share/collectd/types.db \
influxdb:1.8
3、啟動(dòng)grafana
[root@mylinux1 collectd]# docker run -d --name=grafana1 -p 3001:3000 --link influxdb:influxdb grafana/grafana
默認(rèn)用戶名核密碼:admin、admin
我新設(shè)置的密碼為:123456文章來源:http://www.zghlxwxcb.cn/news/detail-463057.html
4、啟動(dòng)collectd
docker run -d \
--name collectd \
--hostname 192.168.22.3 \
--link influxdb :influxdb \
-v /root/collectd/collectd.conf:/etc/collectd/collectd.conf \
mwaeckerlin/collectd
5、Grafana中配置數(shù)據(jù)源
類型:InfluxDB
URL:http://influxdb:8086
Database:_internal
Grafana 中配置Dashboard
Import id 555文章來源地址http://www.zghlxwxcb.cn/news/detail-463057.html
到了這里,關(guān)于性能測試——基本性能監(jiān)控系統(tǒng)使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!