章工运维 章工运维
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)

章工运维

业精于勤,荒于嬉
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)
  • ansible系列文章

  • Kubernetes笔记

  • elk

    • elk安装
    • docker-compose安装elk
    • filebeat-log相关配置指南
    • logstash提取日志字段到kibana仪表盘展示
    • 深入理解 ELK 中 Logstash 的底层原理
    • filebeat及logstash配置
    • es索引定期删除脚本
    • logstash线上配置文件
      • elk报错问题总结
      • es备份和还原
      • ES集群与角色规划
      • ES8.8集群与Kibana部署
      • ElasticSearch可视化工具介绍
      • 使用docker构建ElasticSearch集群
    • jenkins

    • GitLabCI_CD

    • 专题
    • elk
    章工运维
    2023-04-20
    目录

    logstash线上配置文件

    线上logstash配置文件,特此记录。

    # pipelines.yml 文件

    $ egrep -v '^$|^#' pipelines.yml 
     - pipeline.id: feature
       path.config: "/data/elk/logstash-7.5.0/conf.d/kafka-feature.conf"
     - pipeline.id: feature-log
       path.config: "/data/elk/logstash-7.5.0/conf.d/kafka-feature-log.conf"
     - pipeline.id: report
       path.config: "/data/elk/logstash-7.5.0/conf.d/kafka-report.conf"
     - pipeline.id: device
       path.config: "/data/elk/logstash-7.5.0/conf.d/kafka-devicelog.conf"
     - pipeline.id: main
       path.config: "/data/elk/logstash-7.5.0/conf.d/kafka-reqlog.conf"
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    # logstash 配置文件

    $ egrep -v '^$|^#' logstash.yml 
    pipeline.workers: 32
    pipeline.batch.size: 1000
    pipeline.batch.delay: 50
    
    1
    2
    3
    4

    # 任意一个.conf 文件

     cat kafka-devicelog.conf 
    input{
      kafka {
        bootstrap_servers => "kafka01:9092,kafka02:9092,kafka03:9092"
        auto_offset_reset => "latest"
        topics => ["deviceRequestLog"]
        client_id => "dev-no01"
        group_id => "logstash-devlog"
        decorate_events => true
      }
    }
    
    filter{
      json {
        source => "message"
      }
    
      mutate {
        remove_field => ["message"]
        add_field => { "@kafka_timestamp" => "" }
      }
    
      date {
        match => ["[@metadata][kafka][timestamp]","UNIX_MS"]
        target => "@kafka_timestamp"
      }
    
    # 解决8小时时差问题
            ruby {
                    code => "event.set('timestamp', event.get('req_time') + 8*60*60*1000)"
            }
    
            date {
                    match => ["timestamp", "UNIX_MS"]
                    target => "@timestamp"
            }
    
            mutate {
                    remove_field => ["timestamp"]
            }
    }
    
    output {
        elasticsearch {
          hosts => ["es01:9200","es02:9200","es03:9200"]
          index => "device-log-%{+YYYY-MM-dd}"
          user => "elastic"
          password => "ppasswd"
        }
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    微信 支付宝
    上次更新: 2023/04/21, 08:57:47

    ← es索引定期删除脚本 elk报错问题总结→

    最近更新
    01
    不花一分钱从0到1建站教程
    04-22
    02
    批量拿取多台服务器的日志文件
    04-21
    03
    高德MCP智能体搞定旅游计划
    04-19
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 | 点击查看十年之约 | 鄂ICP备2024072800号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式