Prometheus + mtail でログ監視
最近は、個人的に Prometheus がブームです。
なので、Prometheus を使ったネタを1つ。
mtail の program ファイルは既に作成済みと仮定する。
mtail をサービス化する。
/etc/systemd/system/mtail.service
[Unit]
Description=mtail Service
[Service]
Type=simple
EnvironmentFile=-/etc/default/mtail
ExecStart=/foo/bar/mtail $OPTIONS
PrivateTmp=true
[Install]
WantedBy=multi-user.target
起動時の引数は別にもたせる。
/etc/default/mtail
# 複数のログファイルを監視する時は、"-logs" を増やす
OPTIONS="-progs /foo/bar/hoge.mtail -logs /foo/bar/hoge.log"
mtail の自動起動設定 & 起動する。
systemctl enable mtail.service
systemctl start mtail.service
TCP/3903 が上がっている事を確認出来たら、Prometheus で監視を開始する。
その辺は、また今度。
仲間募集中
弊社ではエンジニアを募集中です。インフラからアプリ、ユーザサポートまで幅広く業務を行ってます。
https://www.nittsu-infosys.com/recruit/2019/index.html