ELK
文章平均质量分 95
ELFK、es、logstash、fluentbit、kibana
飞火流星02027
IT精英,经济适用男,潜力股,未来之星,天才
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Fluent Bit + Kafka + ELK日志采集实现详解
本文介绍了基于FluentBit+Kafka+ELK的日志采集系统实现方案。系统采用四层架构:FluentBit负责日志采集,Kafka作为消息队列缓冲,Logstash进行数据处理,Elasticsearch存储日志数据,Kibana提供可视化展示。方案详细配置了各组件参数,包括日志解析、Kafka连接、异常检测等功能,并提供了Docker Compose部署方式。文中还列举了常见问题及解决方案,如日志乱序、重复采集、性能优化等。该方案具有组件解耦、容器化部署、支持多种日志格式等特点,适用于企业级日志采集原创 2026-03-03 17:27:17 · 602 阅读 · 0 评论 -
集成Kafka 、 ELK实现高吞吐日志采集是Filebeat 还是Fluentbit?
摘要:本文对比了两种高吞吐日志采集方案:Filebeat+Kafka+ELK和Fluentbit+Kafka+ELK。Filebeat专为结构化日志文件设计,配置简单、资源占用低;Fluentbit则支持多格式日志处理,具有更高的吞吐性能。两者都能与Kafka和ELK良好集成,选择取决于具体需求:结构化日志优先选Filebeat,多源异构日志和高吞吐场景建议Fluentbit。对比维度包括资源消耗、处理能力、配置复杂度等,为不同场景提供选型参考。原创 2026-03-03 17:12:03 · 1065 阅读 · 0 评论 -
Logstash 与 Filebeat 核心定位与职责对比
Logstash和Filebeat是Elastic Stack中的核心组件,各有明确分工。Logstash作为企业级数据处理管道,具备强大的ETL能力,支持复杂的数据转换与过滤,但资源消耗较高;Filebeat则是轻量级日志采集代理,专注于高效日志收集与转发,资源占用极低。二者通常协同工作,形成"采集+处理"的完整日志流水线。对于结构化日志或资源受限场景,可考虑仅使用Filebeat直连Elasticsearch;而复杂日志处理仍需Logstash参与。架构选型需根据日志复杂度、系统资源原创 2026-02-28 15:54:41 · 1040 阅读 · 1 评论 -
Filebeat、Fluent Bit、Fluentd三者全方位对比
Filebeat、FluentBit和Fluentd是三种主流的日志采集工具,各有特点:Filebeat基于Go语言开发,资源占用30-50MB,适合ELK架构集成;FluentBit用C语言编写,性能最佳(186,200条/秒),内存可低至450KB,适用于Kubernetes等云原生场景;Fluentd功能最丰富但资源消耗较高(50-200MB)。三者对比维度包括开发语言、资源占用、性能、数据处理能力、适用场景等,用户可根据具体需求选择:ElasticStack集成推荐Filebeat,高吞吐场景选择F原创 2026-02-27 23:47:16 · 1448 阅读 · 0 评论 -
分布式微服务日志采集常用方案及其优缺点
主流日志采集方案对比:ELK生态成熟但复杂,适合大型企业;FluentBit+Loki轻量适合云原生;Vector性能高但生态新;Kafka方案吞吐量大但需维护队列;K8s Sidecar隔离性好但资源消耗高。当前趋势偏向EFK或FluentBit+Kafka+ES架构,兼顾轻量、可靠与扩展性。优化建议包括结构化日志、异步写入和冷热数据分层。原创 2026-02-27 23:38:24 · 913 阅读 · 0 评论 -
SkyWalking异步日志采集数据压缩从头到尾实现及踩坑笔记
本文介绍了SkyWalking日志异步采集架构在macOS环境下的配置与优化方案。重点阐述了Kafka消息压缩配置方法,包括通过agent端的producer_config或producer_config_json参数设置压缩算法(如zstd),并指出配置时的注意事项。特别说明在ARM架构MacOS上需升级压缩工具(如snappy-java)以解决兼容性问题。文章还提供了验证消息压缩状态的方法,包括查看Broker日志和配置示例,并附最新压缩工具下载地址。原创 2026-02-24 00:23:56 · 1201 阅读 · 0 评论 -
Kibana经典查询语句解析之---http客户端类型统计
文章摘要:本文介绍了在Kibana中分析HTTP客户端类型的解决方案。由于header信息以字符串形式存储且KQL不支持复杂字符串处理,无法直接分组统计客户端类型。作者采用排除法,通过多次查询逐步识别出各种user-agent(包括Postman、Mozilla、okhttp等),并提供了具体查询示例。最后汇总了包含工具的客户端类型列表,展示了如何查询header中不含agent属性的数据。该方法适用于存储在Elasticsearch中的HTTP接口调用日志分析场景。原创 2026-01-20 16:15:01 · 700 阅读 · 0 评论 -
ElasticSearch公共方法封装
本文涵盖了ES常用的场景,如:ES鉴权、ES代理访问、ES集群访问、kql查询、es sql查询,并对逻辑进行了封装,形成了一个不错的组件1、RestClientBuilder初始化2、发送ES查询请求公共方法封装(包含sql、kql、代理访问、鉴权支持)3、判断ES索引是否存在4、判断ES索引别名是否存在 5、判断ES索引指定字段/属性是否存在6、判断ES索引指定字段/属性的类型7、阻塞线程直至索引就绪(为了应对跨日时索引名短时间可能不存在的问题)8、创建索引别名9、索引别名创建解析原创 2025-02-21 03:44:58 · 1687 阅读 · 0 评论
分享