2018年5月7日月曜日

Prometheus(監視ツール)の導入研究

◻️監視ツール(Prometheus)の導入を行うことにする。

導入ポイントは、以下の3点になる。

①監視対象マシンにnode_exporterをインストール

②Prometheus Serverのインストールおよび設定
③Alertmanagerのインストールおよび設定


1)監視対象マシンに(node_exporter)の導入を行う
# sudo apt-get install prometheus-node-exporter

systemdには「prometheus-node-expoter」というサービス名で登録され、systemctlコマンド経由で起動や停止
ステータスの確認などが行える。

# systemctl status prometheus-node-exporter
-------------------実行結果---------------------------------------
prometheus-node-exporter.service - Prometheus exporter for machine metrics
   Loaded: loaded (/lib/systemd/system/prometheus-node-exporter.service; disabled; vendor preset: enabled)
   Active: active (running) since Wed 2017-10-11 19:39:55 JST; 36s ago
     Docs: https://github.com/prometheus/node_exporter
 Main PID: 21512 (prometheus-node)
   CGroup: /lxc/sd-test/system.slice/prometheus-node-exporter.service
           mq21512 /usr/bin/prometheus-node-exporter -collector.diskstats.ignored-devices=^(ram|loop|fd)d+$ -collector.filesys
---------------------------------------------------------------------


node_exporterは、9100番ポート経由でPrometheus Serverとのやり取りを行うので
Prometheus Serverからこのポートにアクセスできるよう
ファイアウォールの設定なども確認しておく必要がある。


2)Prometheus Serverのインストールを行う。
# sudo apt-get install prometheus

pi@raspberrypi:~ $ systemctl daemon-reload
-----------実行結果-----------------------------------------
==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===
Authentication is required to reload the systemd state.
Multiple identities can be used for authentication:
 1.  ,,, (pi)
 2.  root
Choose identity to authenticate as (1-2): 1
Password: 
==== AUTHENTICATION COMPLETE ===
----------------------------------------------------------------


3)以下、ブラウザから入力してツールを利用してみる。
http://監視サーバのIP:9090/

0 件のコメント:

コメントを投稿

php log(ECS ログ出力)

# PHPエラーログの設定 ENV PHP_INI_DIR /usr/local/etc/php RUN { \ echo 'log_errors = On' ; \ echo 'error_log = /proc/self/...