当前位置: 首页 > news >正文

EFK架构日志采集系统

以下是基于 ‌Filebeat + Elasticsearch + Kibana(EFK)‌ 构建日志采集系统的核心要点及部署指南,综合多来源最佳实践整理:

一、架构核心要点

‌组件角色‌

        ‌Filebeat‌:轻量级日志采集器,实时监控文件/目录变化,高效转发日志数据(资源占用仅为 Logstash 的 1/10)。

‌        Elasticsearch‌:分布式搜索引擎,存储日志并提供实时检索与分析能力。

        ‌Kibana‌:可视化平台,通过仪表盘展示日志分析结果。

‌EFK vs ELK‌:Filebeat 替代 Logstash 作为采集层,简化架构并降低资源消耗。

适用场景‌

        Nginx/Apache 访问日志分析、Kubernetes 容器日志采集、安全审计日志存储。

‌        中小规模日志处理‌(大规模场景需引入 Kafka 缓冲)。

二、部署步骤指南

‌环境准备‌

‌        版本兼容性‌:确保 Elasticsearch、Kibana、Filebeat ‌大版本一致‌(如 7.x)。

‌系统配置‌

# 调整内核参数

sysctl -w vm.max_map_count=262144

‌核心配置‌

‌Filebeat 采集配置‌ (filebeat.yml):

filebeat.inputs:- type: logpaths: ["/var/log/nginx/*.log"]  # 监控日志路径fields: { log_type: "nginx" }    # 自定义日志标签output.elasticsearch:hosts: ["es-host:9200"]            # ES 地址indices:- index: "nginx-%{+yyyy.MM.dd}"  # 按日期生成索引

‌多行日志处理‌:添加 multiline.pattern 合并 Java 堆栈等跨行日志。

‌Elasticsearch 配置‌ (elasticsearch.yml):

cluster.name: efk-prodnode.name: es-node-1network.host: 0.0.0.0discovery.type: single-node           # 生产集群需配置多节点

‌Kibana 对接 ES‌ (kibana.yml):

server.port: 5601server.host: "0.0.0.0"elasticsearch.hosts: ["http://es-host:9200"]

‌Kubernetes 部署方案‌

‌DaemonSet 部署 Filebeat‌:每个节点部署一个 Filebeat Pod,采集节点所有容器日志。

‌ES/Kibana 部署‌:

使用 Helm Chart 或 StatefulSet 部署 Elasticsearch 集群。

Kibana 通过 Deployment 暴露 Service。

‌启动顺序‌:Elasticsearch → Kibana → Filebeat。

、典型应用示例

‌Nginx 日志分析流程‌:

Filebeat 采集并标注 fields.log_type: nginx。

ES 索引按日期分片存储(nginx-2025.06.13)。

Kibana 创建仪表盘统计:

        状态码分布饼图

        请求量时序曲线

        高频 IP 地址地图。

‌生产建议‌:日志量 > 10GB/天时,采用 Filebeat → Kafka → Logstash(过滤)→ ES 架构提升可靠性。

相关文章:

  • 国产智能体“双子星”:实在Agent vs Manus(核心架构与技术实现路径对比)
  • Screenpresso v2.1:轻量截图录屏工具安装使用指南
  • liquibase 集成 pt-online-schema-change
  • [Latex排版] 解决Something‘s wrong--perhaps a missing \item. 问题
  • Profinet转Modbus网关:破解热处理炉协议壁垒的温控通讯密码
  • 三网手机号实名认证功能-手机号实名认证接口-手机号身份核验
  • 叶片开关结构与工作原理
  • Git Switch 与 Git Restore 详解
  • kafka版本升级3.5.1-->3.9.1(集群或单体步骤一致)
  • 学习STC51单片机37(芯片为STC89C52RCRC)智能小车4(循迹小车、优化循迹小车解决转弯不平滑)
  • 基于深度学习的智能视频分析系统:技术与实践
  • (二十七)深度解析领域特定语言(DSL)第四章——词法分析:基于状态机的词法分析器
  • 【Code】COP FOR THE STRUCTURAL USE OF STEEL 2011 (2023 Edition)
  • 【递归、搜索与回溯】FloodFill算法(二)
  • leetcode21-合并两个有序链表
  • STM32外设学习之USB
  • 什么是 OpenSearch?- 比较 OpenSearch 及 Elasticsearch
  • jenkins连接git仓库
  • FreeSWITCH mod_curl 和 mod_xml_rpc 测试
  • Transformer 核心概念转化为夏日生活类比
  • 国内最新新闻摘抄30字/东莞seo代理
  • 图片网站建设/百度关键词热度查询工具
  • 电子商务网站建设的四个步骤/微营销官网
  • 长沙最大的广告公司/seo顾问阿亮
  • 东莞模块网站建设方案/宁波优化网站厂家
  • 高端的网站建设公司/搜索引擎优化seo的英文全称是