input {
file {
type => "fx-czrz"
path => ["D:/logs1/czrzFile*"]
start_position => "beginning"
}
file{
path => "D:/logs2/ycrzFile*"
type => "fx-ycrz"
start_position => beginning
#codec => multiline{
# pattern => "^\s"
# what => "previous"
#}
}
jdbc {
jdbc_connection_string => "jdbc:mysql://127.0.0.1:3306/test"
jdbc_user => "root"
jdbc_password => "123456"
jdbc_driver_library => "E:\mysql-driver\mysql-connector-java-5.1.44-bin.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
#定时字段 各字段含义(由左至右)分、时、天、月、年,全部为*默认含义为每分钟都更新(测试结果,不同的话请留言指出)
schedule => "* * * * *"
jdbc_default_timezone => "Asia/Shanghai"
#以下对应着要执行的sql的绝对路径。
statement_filepath => "e:\ls\sql.sql"
use_column_value => false
last_run_metadata_path => "e:\ls\last_run.txt"
jdbc_paging_enabled => "true"
jdbc_page_size => "50000"
#设定ES索引类型
type => "mysqlrz"
}
# stdin {} #可以从标准输入读数据
}
filter {
if [type] == "fx-czrz" {
grok{
match => { "message" => "\[%{TIMESTAMP_ISO8601:timestamp}\] \[%{DATA:xtlx}\] \[%{DATA:traceId}\] \[%{LOGLEVEL:log_level}\] \[(?<ffmc>(.*))\] %{GREEDYDATA:qqsj}%{GREEDYDATA:ip}%{GREEDYDATA:zh}%{GREEDYDATA:xm}%{GREEDYDATA:url}%{WORD:method}%{GREEDYDATA:params}(?<agent>(.*))" }
match => { "message" => "\[%{TIMESTAMP_ISO8601:timestamp}\] \[%{DATA:xtlx}\] \[%{DATA:traceId}\] \[%{LOGLEVEL:log_level}\] \[(?<ffmc>(.*))\] %{GREEDYDATA:qqsj}%{GREEDYDATA:ip}%{GREEDYDATA:zh}%{GREEDYDATA:xm}%{GREEDYDATA:url}%{WORD:method}%{GREEDYDATA:params}(?<agent>(.*))" }
match => { "message" => "\[%{TIMESTAMP_ISO8601:timestamp}\] \[%{DATA:xtlx}\] \[%{DATA:traceId}\] \[%{LOGLEVEL:log_level}\] \[(?<ffmc>(.*))\] ==>%{GREEDYDATA:message}" }
match => { "message" => "\[%{TIMESTAMP_ISO8601:timestamp}\] \[%{DATA:xtlx}\] \[%{DATA:traceId}\] \[%{LOGLEVEL:log_level}\] \[(?<ffmc>(.*))\] <==%{GREEDYDATA:message}" }
match => { "message" => "\[%{TIMESTAMP_ISO8601:timestamp}\] \[%{DATA:xtlx}\] \[%{DATA:traceId}\] \[%{LOGLEVEL:log_level}\] \[(?<ffmc>(.*))\] %{GREEDYDATA:message}" }
match => { "message" => "%{GREEDYDATA:message}" }
}
date{
match => ["timestamp","UNIX_MS"]
remove_field => "timestamp"
}
urldecode{
all_fields => true
}
}
}
output {
if [type] == "mysqlrz"{
elasticsearch {
hosts => ["localhost:9200"]
index => "mysqlrz_%{+YYYYMMdd}"
user => "elastic"
password => "123456"
}
}
if [type] == "fx-czrz"{
elasticsearch {
hosts => ["localhost:9200"]
index => "fx-czrz-%{+YYYYMMdd}"
user => "elastic"
password => "123456"
}
}
if [type] == "fx-ycrz"{
elasticsearch {
hosts => ["localhost:9200"]
index => "fx-ycrz-%{+YYYYMM}"
user => "elastic"
password => "123456"
}
}
}
分享到:
相关推荐
logback日志写logstash配置appender参考
在给定的“logstash配置文件.rar”压缩包中,我们可以期待找到针对Logstash的配置文件,这些文件用于设置不同的数据处理管道,将数据输入到Elasticsearch并进行聚合分析。 首先,我们要理解Logstash的工作原理。...
logstach的exe.conf配置文件............................................................................................................
用于解析 vsftpd 日志记录的 Logstash 配置和 grok 模式 用法 安装logstash 将50-filter-vsftpd.conf添加到/etc/logstash/conf.d 将vsftpd.grok添加到/etc/logstash/patterns.d 重启logstash 包含的 Logstash ...
postfix-grok-patterns, 解析后缀日志记录的Logstash配置和grok模式 用于后缀日志的 Logstash注释模式一组使用grok解析后缀日志记录的grok模式。 还包括一个示例Logstash配置文件,用于将grok模式作为过滤器应用。...
Logstash配置对IntelliJ的支持 IntelliJ IDE的插件以支持弹性配置文件 特征 语法高亮 关键字补全 大括号匹配 自动评论 安装 使用IDE内置插件系统: 文件>设置>插件>浏览存储库... >搜索“ logstash” >安装插件 手动...
Windows 环境下使用 NSSM 配置 Logstash 为系统服务 在 Windows 环境下,NSSM(Non-Sucking Service Manager)是一个功能强大的服务管理工具,能够帮助我们轻松地将 Logstash 配置为系统服务。本文将指导您如何使用...
Elasticsearch启动https访问,需要配置logstash,该配置logstash支持https的conf配置文件
自定义文件的logstash的配置文件
该配置文件有logstash的stdin、file、tcp、udp、syslog、beats、grok、elasticsearch插件配置
在本配置文件中,Logstash 被用来从不同的输入源接收数据,并将其发送到 Kafka 和 Elasticsearch。 首先,我们来看第一个配置文件,其名称为 `logstash.conf`: ```conf input { stdin {} log4j { mode => ...
这个配置文件用于通过 logstash 解析Palo Alto Networks(PAN-OS)防火墙产生的Syslog日志,并将其转换为结构化的数据格式以便于后续处理和分析。 这个配置文件提供了以下功能: 1. 解析Palo Alto Networks(PAN-...
logstash的配置文件logstash的配置文件logstash的配置文件logstash的配置文件logstash的配置文件logstash的配置文件logstash的配置文件logstash的配置文件logstash的配置文件logstash的配置文件logstash的配置文件...
Logstash 配置工具 该项目面向希望开始使用。 它提供了一个基于 Web 的 UI 来创建 Logstash 配置文件。 创建的配置文件可以下载并与 Logstash 一起使用。 未来,用户界面还将允许用户在线测试他们的配置文件。 开发...
Logstash配置这些是我的私有logstash配置文件。 它们是为Arch Linux和我使用的软件创建的。 说明在文件中。 由于这是我的第一个logstash设置,因此某些配置可能很奇怪。 如果您比我还了解任何其他信息,请提出问题...
3. 修改Logstash配置文件:logstash-gateway.conf,设置ES集群地址和端口号 4. 启动Logstash服务:nohup bin/logstash -f config/logstash.conf & 或者 bin/logstash -e 'input {beats {port => 5044}} output{...
Logstash配置由三个主要部分组成:输入(input)、过滤(filter)和输出(output)。在这个特定的配置中,`logstashconf`可能包含以下内容: 1. **输入(input)配置**:使用`jdbc`插件定义数据库连接参数,如数据库...
配置文件相关。
24优化logstash读取redis缓存日志配置.md