性能测试——基本性能监控系统使用

一、基本性能监控系统组成

Collectd + InfluxdDB + Grafana
Collectd 是一个守护(daemon)进程,用来定期收集系统和应用程序的性能指标,同时提供
了以不同的方式来存储这些指标值的机制;InfluxDB 开源的、高性能的时序型数据库
Grafana一个非常酷的数据可视化平台,常常应用于显示监控数据,支持多种数据源

在这里插入图片描述

二、环境搭建

利用 Docker 部署环境
步骤:

  1. 准备数据文件 types.db collectd.conf
  2. 启动influxDB
  3. 启动grafana
  4. 启动collectd

1、准备数据文件 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、启动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、启动grafana

[root@mylinux1 collectd]# docker run -d --name=grafana1 -p 3001:3000 --link influxdb:influxdb grafana/grafana

默认用户名核密码:admin、admin

我新设置的密码为:123456

4、启动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中配置数据源

类型:InfluxDB
URL:http://influxdb:8086
Database:_internal
Grafana 中配置Dashboard
Import id 555
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/YZL40514131/article/details/130790151