PHP慢日志 ELK+FileBeat收集
来源:互联网 发布:网络炒作公司价格 编辑:程序博客网 时间:2024/05/18 13:28
本文主要讲述的是php慢日志收集至elasticsearch
收集流程:
本文不提供安装教程
主要配置:
Filebeat配置
filebeat 涉及多行配置所以要使用 multiline
pattern:正则表达式
negate:true 或 false;默认是false,匹配pattern的行合并到上一行;true,不匹配pattern的行合并到上一行
match:after 或 before,合并到上一行的末尾或开头
filebeat.prospectors:- input_type: log paths:# 慢日志路径- /usr/local/php-5.3.27/var/log/pregnancy.log.slow# 多行匹配规则# 匹配 [数字数字 格式开头的行 multiline.pattern: '\[[0-9]{2}' multiline.negate: true multiline.match: after tail_files: trueoutput.kafka: hosts: ["192.168.99.253:9092"] topic: "php-slow-log"# kafka队列会自动生成 compression: gzip
logstash配置
input { kafka { zk_connect => "192.168.99.210:2181" topic_id => "php-slow-log" group_id => "logstash18" consumer_threads => "8" }}filter { grok { match => { "message" => "^\[%{DATA:time_local}\].*?script_filename\s+=\s+%{DATA:script_filename}\n%{GREEDYDATA:msg}" } add_field => {'hostname' => "%{[beat][hostname]}"} remove_field => ['type','_id','input_type','tags','message','beat','offset'] }} elasticsearch { hosts => ["192.168.99.11:9200"] index => "php-slow-log-%{+YYYY.MM.dd}" }}
ElasticSearch
可以在插件中检查索引是否生成
1 0
- PHP慢日志 ELK+FileBeat收集
- elk+filebeat分布式日志收集
- python fabric部署elk的filebeat日志收集客户端
- 在CentOS上集成filebeat+ELK docker收集日志
- ELK+fileBeat 日志系统搭建
- ELK + Filebeat 搭建日志系统
- ELK + Filebeat 搭建日志系统
- filebeat收集日志
- 使用 Filebeat 收集日志
- elk的安装部署三(kibana的安装及使用filebeat收集日志)
- elk日志分析filebeat配置(filebeat + logstash)
- ELK日志检索系统--FileBeat配置说明
- ELK+Filebeat 集中式日志解决方案详解
- ELK日志处理之Filebeat工作原理
- ELK+Filebeat搭建实时日志分析平台
- filebeat 收集java日志 multiline
- 日志收集器Filebeat详解
- 日志收集器Filebeat详解
- 计算机视觉界期刊
- github上传、git不存在git init选项、本地更新到远程的解决办法
- 移动端侧滑显示删除按钮(与VUE框架整合)
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- 理解OAuth 2.0
- PHP慢日志 ELK+FileBeat收集
- Oracle 简单异常实例
- Excel-乘法表
- WebView下载文件
- Qt5.8 + VS2015 环境搭建
- Spring-cloud Eureka 集群
- 隐藏自己的小秘密
- 1.5 网页下载器与urllib2模块(核心)
- 广播监听系统切换语言变换