mtail 部署說明
阿新 • • 發佈:2018-12-14
瞭解一個工具最好的方式是先--help 下,看看支援的命令以及引數
啟動mtail 最基本的引數:
- --logs 支援需要處理的log 檔案,支援通過glob 模式的額查詢,可以指定多次
- --progs log 的可程式設計處理規則,注意必須以 .tmail 結尾
操作
- 執行
mtail --progs /etc/mtail --logs /var/log/syslog --logs /var/log/ntp/peerstats
- 容器方式執行
方式可選的有,資料卷掛載(最好用共享)實際上就是類似sidecar 的模式,或者打包到執行
映象中
獲取輸出的metrcis
- pull 模式的
預設地址是 localhost:3903/json,prometheus 的為/metrics - push 模式的
可以push 到collectd, graphite,statsd ,同時可以設定push 的頻率
metric_push_interval_seconds,預設為60s
參考:
mtail --progs /etc/mtail --logs /var/log/syslog,/var/log/rsyncd.log --collectd_socketpath=/var/run/collectd-unixsock
mtail --progs /etc/mtail --logs /var/log/syslog,/var/log/rsyncd.log --graphite_host_port=localhost:9999
mtail --progs /etc/mtail --logs /var/log/syslog,/var/log/rsyncd.log --statsd_hostport=localhost:9999
設定時區
我們可以通過 --override_timezone 設定log 的時間格式,預設為utc,可以設定為local
## 參考資料
https://google.github.io/mtail/