首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈 fluentd 使用

---- 1、td-agent 和 fluentd 有什么区别?...td-agent 是基于 fluentd 核心功能开发,td-agent 优先考虑稳定性而不是新功能。如果您希望自己控制Fluentd功能和更新,建议使用 Fluentd gem。...如果您是第一次使用 Fluentd 或在生产环境集群环境中使用它,建议使用td-agent。每2或3个月发布一次新版本的td-agent。 3、fluentd 界面在哪里?...不知道是不是我使用存在问题,不论是使用 fluentd  或者 td-agent3 的最新版本,界面的都是无法安装的,记得在使用 ruby gem 安装 fluentd 界面,一直在下载各种插件,最后提示下载失败...官方也有说明,新版本会有其它的解决方式,但并不完美,具体请参考: https://docs.fluentd.org/output/file 5、fluentd 启动错误 如果使用 td-agent 的方式进行安装

4.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Fluentd性能优化实践

我们的日志收集系统使用的是Fluentd,使用Fluentd的原因大概是因为配置简单、插件比较多、而且能够比较容易的定制自己的插件。...但是随着日志越来越多以后,Fluentd会出现性能上的问题,以下的文章将回顾我们进行Fluentd性能优化的操作。 Fluentd性能问题的主要原因?...抛开自己配置错误的一些原因,Fluentd性能问题的最主要原因是因为Fluentd是使用Ruby写的,而Ruby有全局锁(GIL),因而在一个Ruby进程里面同时最多只有一个线程在运行。...这样的话,Ruby的多线程对需要更多计算资源的操作显得无能为力,具体的体现可以用top查看进程的运行情况,如果Fluentd到达性能瓶颈的话,Fluentd的进程会一直占用100%左右的计算资源,再也不能提升...Fluentd 多进程优化二 上面的日志拆分架构其实在我们的系统中已经用过了一段时间了,但是我们发现有些Fluentd进程一直很繁忙,我们本来是想着怎么把日志拆分的更加均衡一些,但是无意中在Fluentd

1.1K10

Fluentd简明教程

如果你的应用运行在分布式架构上,你很可能会使用集中式日志系统来收集它们的日志,其中我们使用比较广泛的一个工具就是 fluentd,包括在容器化时代用来收集 Kubernetes 集群应用日志 fluentd...在 fluentd 中,这就是**输出插件,**除了写到文件之外,fluentd 还有很多插件可以把你的日志输出到其他地方。...etc/fluentd.conf 是我们的 fluentd 配置,其中有一个输入和一个输出部分,我们稍后会仔细来分析,首先运行 fluentd 容器。.../log/ \ -v $(pwd)/output:/output \ fluent/fluentd:v1.11-debian-1 -c /fluentd/etc/fluentd-simplified-finished.conf...-v 注意上面的运行命令和我们要挂载的卷 etc/ 是挂载在容器内部的 /fluentd/etc/ 目录下的,以覆盖 fluentd 的默认配置。

3K20

CNCF宣布Fluentd毕业

“在微软,我们很自豪能够使用Fluentd支撑我们的云原生日志子系统,我们期待与Fluentd不断发展的开源社区合作。”...Fluentd现在有4位活跃的维护者,超过160位贡献者和超过4,400个提交。...Fluentd的背景 Fluentd从各种数据源收集事件并将其写入文件、RDBMS、NoSQL、IaaS、SaaS、Hadoop等。Fluentd可帮助您统一日志记录基础架构。...有关下载、文档以及如何参与,请到https://github.com/fluent/fluentd、https://www.fluentd.org/和https://twitter.com/fluentd...这个自定进度的实践课程,旨在向具有技术背景的人介绍在云原生日志中使用Fluentd日志转发和聚合工具,并为他们提供在各种生产环境中部署Fluentd所需的技能。

60210

使用Fluentd发送告警邮件

我们今天简单了解一下如何使用Fluentd实现邮件告警功能。 Fluentd的告警是基于日志分析实现的,通过监测日志中的业务状态信息,及时识别严重错误,实时发送告警信息。...我们以分析Apache的访问日志为例,了解一下Fluentd提供的邮件告警功能。...如果在count_interval指定的时间内5xx错误数达到了threshold指定的阈值,Fluentd就会产生一条tag为error_5xx.apache.access的事件,该事件会重新进入Fluentd...如此配置,Fluentd就成了一个邮件告警服务,可用来监测Apache的异常访问。 【测试方法】 完成上边的配置之后,重启td-agent。...当然除了Apache,Fluentd还可以监测nginx等其他应用系统的日志错误,大家可根据需要选用合适的解析器插件进行处理。

92210

Fluentd Bit 1.6文档

相比FluentdFluentd Bit 更省内存,大概只占用650KB的内存,更适合在容器环境中进行数据收集。...Fluentd Bit 在自始至终的设计过程中始终将性能放在第一位,力求在低CPU和内存使用情况下获得较高的系统吞吐。 它使用C语言开发,支持70多种输入、输出和过滤插件。...---- Fluentd Bit 具有以下特性: 高性能 纯C语言开发,底层采用事件驱动机制,异步处理I/O操作 丰富的数据解析能力 提供诸多解析器:json、regex、ltsv和logfmt 可信赖...提供监控手段 通过HTTP将自身运行指标提供给外部 支持流处理 可通过SQL执行数据查询与转换 跨平台 可运行在Linux、Windows、MacOS 和 BSD 系统上 ---- 总的看来,Fluentd...Bit 具备了 Fluentd 进行日志采集的基本功能,并有一些新的特性(比如,支持SQL),而且更注重性能,适合在容器环境中使用。 ‍

99320

Fluentd|统一的日志记录层

进入Fluentd ? Fluentd承诺帮助你“构建统一的日志记录层”(如网页所述),而且它有充分的理由这样做。首先,这不是一个刚刚发布到beta版的全新工具。...Fluentd从2011年就已经出现了,并被AWS和谷歌推荐在它们的平台上使用。后者甚至使用修改版的Fluentd作为默认的日志记录代理! 但成熟只是选择一个特解而不是另一个特解的原因之一。...你仍然需要配置rsyslogd来指向Fluentd代理。然后就完成了。 配置文件可以有多个源和多个输出。如果你刚刚引入了Docker,那么你也可以重用相同的Fluentd代理来处理Docker日志。...很自然,Fluentd也支持Prometheus的监测。推荐使用这种方法来监视Fluentd的行为。其他可用的方法是Datadog或REST API。...中间的“L”代表Logstash,在很多方面与Fluentd相似。与Fluentd一样,它支持许多不同的源、输出和过滤器。配置文件看起来有点奇怪,尽管这可能只是个人偏好的问题。

98610

Fluentd输入插件:in_http用法详解

bind 0.0.0.0 body_size_limit 32m keepalive_timeout 10s 【基本用法】 如果已经建立了一个使用in_http插件的Fluentd...req.open('POST', 'http://localhost:9880/debug.log'); req.send(form); 我们可以看到,通过这种方式,任何基于HTTP的应用程序都可以使用Fluentd...从Fluentd v1.2.6版本,该参数取值支持通配符*,以允许接收任何域名发来的请求。...压缩数据以减少带宽占用从v1.2.3开始,Fluentd支持处理gzip格式的压缩数据。可以在HTTP消息头中通过Content-Encoding来指定数据编码(压缩)方式。...这是HTTP规范所致,并非Fluentd所为。 应用程序需要使用合适的编码方式,或使用multipart请求,来避免这种情况。 比如,可以通过如下方式发送带"+"号的日志。

2.4K30
领券