log4j2通過tcp傳送json日誌到logstash Elasticsearch
參考資料(官網):https://www.elastic.co/guide/en/logstash/6.0/plugins-inputs-tcp.html
通過tcp的傳送資料到logstash需要設定好ip+port就好,用你熟悉的方式傳送資料即可。
log4j2 tcp 方式 傳送json資料到logstash
log4j2.xml的配置參考
<Configuration>
<Appenders>
<Socket name="Socket" host="localhost" port="12345">
<JsonLayout compact="true" eventEol="true" />
</Socket>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Socket"/>
</Root>
</Loggers>
</Configuration>
logstash的配置參考
input {
tcp {
host => "192.168.0.153"
port => 4567
#codec => plain { charset => "GB2312" }
codec => json
}
}
filter {
json {
source => "message"
add_field => ["type", "%{dtype}"]
remove_field => [ "server", "server.fqdn", "timestamp" ]
}
}
output {
if "_jsonparsefailure" not in [tags] {
stdout { codec => rubydebug }
elasticsearch {
hosts => "192.168.2.181:9200"
}
}
}
相關文章
- 十八、.net core(.NET 6)搭建ElasticSearch(ES)系列之使用Logstash通過Rabbitmq接收Serilog日誌到ESElasticsearchMQ
- liunx通過TCP傳送資訊TCP
- mariadb審計日誌通過 logstash匯入 hiveHive
- Kibana+Logstash+Elasticsearch 日誌查詢系統Elasticsearch
- Elasticsearch+kibana+logstash 搭建日誌收集分析平臺Elasticsearch
- 2023最新ELK日誌平臺(elasticsearch+logstash+kibana)搭建Elasticsearch
- logstash採集Java日誌文字檔案配合grok收集到elasticsearch簡單示例JavaElasticsearch
- logstash收集springboot日誌Spring Boot
- 【log4j2日誌框架】敏感字元過濾框架字元
- ELK<logstash>過濾json資料JSON
- (四)Logstash收集、解析日誌方法
- 使用Logstash工具匯入sqlserver資料到elasticSearch及elk分散式日誌中心SQLServerElasticsearch分散式
- logstash mysql 準實時同步到 elasticsearchMySqlElasticsearch
- Logstash 配置Java日誌格式的方法Java
- 通過 Systemd Journal 收集日誌
- phpMyadmin通過日誌寫webshellPHPWebshell
- ElasticSearch + Logstash + kibanaElasticsearch
- logstash 收集 http POST請求中的json日誌時,欄位衝突問題HTTPJSON
- 日誌分析平臺ELK之日誌收集器logstash
- Lumen日誌接入 ElasticsearchElasticsearch
- 0230-TCP 傳送和接收TCP
- 日誌-log4j2基於AsyncLogger的非同步日誌列印非同步
- 日誌-log4j2基於AsyncAppender的非同步日誌列印APP非同步
- SpringBoot整合Log4j2日誌框架Spring Boot框架
- SpringBoot 整合 Log4j2 日誌框架Spring Boot框架
- elasticsearch日誌刪除命令Elasticsearch
- Elasticsearch 的事務日誌Elasticsearch
- 【測試】echo傳送和接收TCP/UDP資料包|shell 傳送TCP/UDP資料包TCPUDP
- SQL server資料庫高可用日誌傳送的方法SQLServer資料庫
- 通過helm部署EFK收集應用日誌,ingress-nginx日誌解析。應用日誌Nginx
- ElasticSearch結合Logstash(三)Elasticsearch
- 比較開源日誌:Logstash、FluentD 和 Fluent Bit
- 使用Log4j2輸出日誌演示
- log4j2分層輸出日誌
- SpringBoot 實現整合log4j2日誌Spring Boot
- python通過TimedRotatingFileHandler按時間切割日誌Python
- Springboot通過攔截器攔截請求資訊收集到日誌Spring Boot
- Elasticsearch使用syslog傳送Watcher告警事件Elasticsearch事件
- DB2日誌傳送基礎知識講解CIDB2