其他分享
首页 > 其他分享> > prometheus 日志监控

prometheus 日志监控

作者:互联网

1、部署Prometheus

2、Mtail 日志监控
 简介
    mtail日志处理器是由Google的SRE人员编写的,其采用Apache 2.0许可证,并且使用Go语言。mtail日志处理器专门用于从应用程序日志中提取要导出到时间序列数据库中的指标
    mtail日志处理器通过运行“程序”(program)来工作,它定义了日志匹配模式,并且指定了匹配后要创建和操作的指标。它与Prometheus配合得很好,可以暴露任何要抓取的指标,也可以配置为将指标发送到collectd、StatsD或Graphite等工具
3、部署Mtail

wget https://github.com/google/mtail/releases/download/v3.0.0-rc38/mtail_v3.0.0-rc38_linux_amd64
chmod 777 mtail_v3.0.0-rc38_linux_amd64
mv mtail_v3.0.0-rc38_linux_amd64 mtail
cp mtail /usr/local/bin
验证:
cd /usr/local/bin
mtail --version

4、使用Mtail

mkdir /etc/mtail
touch /etc/mtail/line_count.mtail
vim /etc/mtail/line_count.mtail

counter line_count
 
 
/$/ {
  line_count++
}
运行

./mtail -logtostderr --progs /etc/mtail/line_count.mtail  --logs '/var/log/*.log'

 

访问3903端口,这里显示已经可以推送信息了

 配置Prometheus,添加监控项

  - job_name: 'mtail-moniter'
    static_configs:
    - targets: ['172.27.65.10:3903']
      labels:
        instance: log-dev

重启Prometheus,显示监控正常

 

标签:count,v3.0,mtail,etc,prometheus,监控,line,日志
来源: https://www.cnblogs.com/libruce/p/15842038.html