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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM