1. 程式人生 > >mtail 部署說明

mtail 部署說明

瞭解一個工具最好的方式是先--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/