ここにディレクトリのタイトルを書きます
1. 基本的な性能監視システム構成
Collectd + InfluxdDB + Grafana
Collectd はシステムとアプリケーションのパフォーマンス指標を定期的に収集し、
これらの指標値をさまざまな方法で保存するメカニズムを提供するデーモン プロセスです; InfluxDB はオープンソースの高性能時系列データベースです
Grafana は非常にクールですデータ視覚化プラットフォームは、監視データの表示によく使用され、複数のデータ ソースをサポートします。
2. 環境構築
Docker を使用して環境をデプロイする
手順:
- データファイルのtypes.dbcollectd.confを準備します。
- influxDBを開始する
- グラファナを開始します
- 収集を開始します
1. データファイル type.dbcollectd.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. グラファナを開始する
[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
データベース:_internal Grafana での
ダッシュボードの
インポート ID 555の設定