美文网首页
ELK收集java错误日志

ELK收集java错误日志

作者: 一剑仙人跪_ | 来源:发表于2021-08-24 10:46 被阅读0次

java在服务器上的错误日志


image.png

1. filebeat 收集错误日志

filebeat.yml

filebeat.inputs:
- type: log
  paths:
    - /data/logs/ttpark/*/*_error.log
  fields:
    type: error
  fields_under_root: true
#将所有不以 [ 开始的行与之前的行进行合并multiline:
    pattern: '^\['
    negate: true
    match: after
filebeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: false
setup.template.settings:
  index.number_of_shards: 1
tags: ["测试"]

output.logstash:
  hosts: ["192.168.2.25:5044"]

上面配置的意思是:不以[开头的行都合并到上一行的末尾
pattern:正则表达式
negate:true 或 false;默认是false,匹配pattern的行合并到上一行;true,不匹配pattern的行合并到上一行
match: after 或 before,合并到上一行的末尾或开头

2. logstash 处理日志

logstash_filebeat.conf

input {
        beats {
                port=> "5044"
        }
}
filter {
         mutate {
                remove_field => ["ecs","host","agent","doc"]
        
    }
}
output {
        elasticsearch { 
                        hosts => ["localhost:9200", "localhost:9201"]
                        index => "%{type}-error-%{+YYYY.MM.dd}"                            
                }
        stdout {
                codec => rubydebug
        }
}

3. es查看索引

[root@test_es logstash-7.2.0]# curl localhost:9200/_cat/indices?v
health status index                             uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   error-error-2021.08.23            Gxg23CvyS8SJZXX6jdebBw   1   1          4            0     47.8kb         19.7kb
# es查看和删除索引

查看索引
`curl localhost:9200/_cat/indices?v`

删除索引,通配符形式
`curl -XDELETE localhost:9200/索引*`

索引起别名
`curl -XPUT localhost:9200/索引/_alias/别名`

查看别名
`curl -XPUT localhost:9200/_cat/aliases?v`

4. kibana 展示

image.png

相关文章

  • ELK收集java错误日志

    java在服务器上的错误日志 1. filebeat 收集错误日志 filebeat.yml 上面配置的意思是:不...

  • ELK收集java日志

    由于elasticsearch本身产生的日志就是java日志,所以我们可以通过ELK平台直接收集elasticse...

  • elk(一)

    ELK第一天 第一章: ELK简介E: elasticsearch java 复制存储收集过来的日志L...

  • 日志收集项目

    日志收集项目架构设计及Kafka 目前主流的日志收集方案ELK ELK问题:增加一个日志收集项,需要手动修改配置。...

  • elk怎么收集windows IIS日志

    elk 怎么收集windows系统日志、IIS日志,求解

  • day20(ELK第一天)

    1、elasticsearch回顾 ELK功能图 ELK架构图 1、ELK日志收集 2、常规分析日志的操作 2.1...

  • The Road of DBA 20_NoSQL_ELK---(

    1、elasticsearch回顾 ELK功能图 ELK架构图 1、ELK日志收集 2、常规分析日志的操作 2.1...

  • 日志收集ELK 实践

    ELK 是什么毋庸多说,下面是用filebeat 收集nginx的访问日志和错误日志的实践。 安装 前提条件 准备...

  • 分布式日志收集ELK

    SpringBoot集成ELK实现分布式日志收集 作者:Bob Zhang01前两天项目中想用ELK收集日志,用了...

  • 十五 Kubernetes容器日志收集

    (一) Kubernetes日志收集 1. Kubernetes需要收集哪些日志? 2.收集日志常用的技术栈ELK...

网友评论

      本文标题:ELK收集java错误日志

      本文链接:https://www.haomeiwen.com/subject/jpmliltx.html