上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 75 下一页
  2025年3月29日
摘要: 一、File Input插件核心机制 Logstash的File Input插件是日志采集的核心组件之一,它能够高效地监控和读取文件内容,并将数据发送到处理管道。在实际生产环境中,理解其工作机制对于构建稳定的日志采集系统至关重要。 1.1 文件读取位置记录机制 File Input插件通过since 阅读全文
posted @ 2025-03-29 10:26 Leo_Yide 阅读(156) 评论(0) 推荐(0)
  2025年3月28日
摘要: 一、Logstash核心架构解析 Logstash作为ELK Stack中的数据处理核心组件,采用管道式架构设计,包含三个主要处理阶段: Input插件:负责数据采集,支持50+种数据源 文件类:file、beats、kafka 网络类:tcp、udp、http 服务类:jdbc、redis、rab 阅读全文
posted @ 2025-03-28 17:39 Leo_Yide 阅读(172) 评论(0) 推荐(0)
摘要: 一、JVM配置核心原则 Elasticsearch作为基于Java开发的分布式搜索引擎,其性能表现与JVM配置密切相关。优化JVM配置需要遵循以下核心原则: 堆内存黄金法则: 设置为可用物理内存的50% 最大不超过32GB(避免指针压缩失效) 最小堆(Xms)与最大堆(Xmx)必须相等 版本适配原则 阅读全文
posted @ 2025-03-28 15:48 Leo_Yide 阅读(464) 评论(0) 推荐(0)
摘要: 一、Filebeat模块核心概念解析 Filebeat模块是Elastic官方提供的标准化日志采集解决方案,为常见服务(如Nginx、MySQL、Redis等)提供开箱即用的配置模板。模块化架构的主要优势包括: 预定义解析规则:内置针对特定服务的日志解析管道 字段标准化:自动生成符合ECS(Elas 阅读全文
posted @ 2025-03-28 14:41 Leo_Yide 阅读(542) 评论(0) 推荐(0)
摘要: 一、Filestream多行日志处理深度解析 在生产环境中,应用程序日志往往包含跨越多行的日志条目(如Java堆栈跟踪),正确处理这些多行日志对于后续分析至关重要。Filebeat的Filestream输入插件提供了强大的多行日志处理能力。 1.1 多行日志配置详解 filebeat.inputs: 阅读全文
posted @ 2025-03-28 14:38 Leo_Yide 阅读(472) 评论(0) 推荐(0)
摘要: 一、Filebeat Filestream输入插件简介 在现代日志管理系统中,JSON格式日志因其结构化和易于解析的特点而广受欢迎。本文将详细介绍如何使用Filebeat的Filestream输入插件来高效地收集、解析JSON格式的Nginx访问日志,并将其发送到Elasticsearch集群进行存 阅读全文
posted @ 2025-03-28 14:22 Leo_Yide 阅读(394) 评论(0) 推荐(0)
摘要: 七层代理(应用层代理)和四层代理(传输层代理)是网络代理的两种主要类型,主要区别在于它们工作的OSI模型层级、功能特性和适用场景。以下是详细对比: 1. 工作层级 四层代理(L4) 工作在传输层(OSI第4层),基于TCP/UDP协议。 仅解析IP地址、端口和协议类型(如TCP/UDP),不关心具体 阅读全文
posted @ 2025-03-28 11:15 Leo_Yide 阅读(514) 评论(0) 推荐(0)
  2025年3月27日
摘要: 一、系统服务化部署 在生产环境中,Filebeat应该以系统服务方式运行,确保持久化和高可用性。以下是完整的生产环境部署方案 1. 创建Systemd服务文件 /etc/systemd/system/filebeat.service: [Unit] Description=Filebeat send 阅读全文
posted @ 2025-03-27 18:30 Leo_Yide 阅读(255) 评论(0) 推荐(0)
摘要: 一、多实例部署核心原理 Filebeat通过以下参数实现多实例隔离运行: --path.data:指定数据存储目录(注册表、元数据) --path.logs:指定日志输出目录 --path.config:指定配置目录(可选) 二、生产级多实例配置方案 1. 标准化目录结构 # 创建实例目录结构 mk 阅读全文
posted @ 2025-03-27 17:19 Leo_Yide 阅读(188) 评论(0) 推荐(0)
摘要: 一、核心配置解析 1. 多输入源配置 filebeat.inputs: # 文件日志输入 - type: log paths: ["/tmp/xixi.log"] tags: ["xixi", "filelog"] fields: log_type: "application" source: "x 阅读全文
posted @ 2025-03-27 17:16 Leo_Yide 阅读(408) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 75 下一页