stash体验,steam体验版

大纲


常见的日志收集工具有Logstash、Filebeat、Fluentd、Logagent、rsyslog等。那么这些工具之间有什么区别呢?您应该使用哪种工具以及在什么情况下使用?


日志存储


Logstash是一个具有实时管道功能的开源数据收集引擎。Logstash可以动态集成来自不同数据源的数据,并将数据标准化为您选择的目标。


优势


Logstash最大的优点是它的灵活性。这主要是因为它有很多插件、详细的文档以及简单的配置格式,可以适用于多种场景。基本上,我们可以在网上找到很多资源来解决几乎任何题。


坏处


Logstash的关键题是性能和资源消耗。尽管近年来性能有了显着提高,但它仍然比其替代品慢得多。Logstash与rsyslog的性能对比、Logstash与filebeat的性能对比如下。如果您有大量数据,这可能会成为题。


另一个题是它目前不支持缓存,现在常见的替代方案是使用Redis或Kafka作为中央缓冲池。


常见应用场景


Logstash本身的灵活性和互联网上丰富的信息使Logstash非常适合在原型验证阶段或解析非常复杂时使用。无论服务器资源如何,只要性能足够,您就可以在每台服务器上安装Logstash。不需要使用缓冲,因为文件本身具有缓冲行为,并且Logstash还会记住上次处理它的位置。


如果服务器性能不佳,则不建议在每台服务器上安装Logstash。在这种情况下,您将需要一个轻量级日志传输工具,通过一个或多个Logstash中央服务器将数据从您的服务器传输到Elasticsearch。


随着日志项目的进展,您可能会因为性能或成本题而需要调整日志交付方式。在确定Logstash是否具有足够的性能时,准确估计您的吞吐量需求非常重要,这将决定您应该在Logstash上投入多少硬件资源。


文件节拍


Filebeat是Beats家族的一部分,是一个轻量级的日志传输工具,它的存在弥补了Logstash的缺点。Filebeat是一个轻量级的日志传送工具,可以将日志推送到中央Logstash。


在版本5x中,Elasticsearch具有解析(Ingest)功能。这意味着您可以使用Filebeat将数据直接推送到Elasticsearch,并让Elasticsearch进行解析和存储。Filebeat还可以像Logstash一样记住上次读取的偏移量,因此您甚至不需要使用缓冲。如果需要缓冲,可以使用Redis/Kafka,因为Filebeat可以通信。


优势


Filebeat是一个简单的二进制文件,没有依赖项。它消耗的资源非常少,尽管它仍处于起步阶段,但由于其简单性,几乎不会出错,因此可靠性仍然非常高。它还提供了许多调整,例如如何搜索新文件以及当文件一段时间没有更改时选择关闭文件句柄。


坏处


Filebeat的覆盖范围非常有限,因此在某些场景下可能会出现题。例如,如果您使用Logstash作为下游管道,您也会遇到性能题。这扩大了Filebeat的范围。最初你只能将日志发送到Logstash和Elasticsearch,但现在你可以将日志发送到Kafka和Redis,并且在版本5x中你还获得了过滤功能。


常见应用场景


如果Filebeat解决了特定题日志存储在文件中。


将日志直接发送到Elasticsearch。仅当您导入日志或日志以JSON格式存储时,此方法才有效。或者,如果您想使用Elasticsearch的摄取功能来解析和丰富您的日志。


将日志发送到Kafka/Redis。这使您可以通过其他交付工具进一步丰富和传达它。这假设您选择的下游传输工具可以满足您的功能和性能要求。


流畅度


Fluentd的初衷是尽可能使用JSON作为日志输出,这样传输工具及其下游传输线就不必测子串中每个字段的类型。通过这种方式,它提供了几乎所有语言的库,这也意味着您可以将它们插入到您的自定义程序中。


优势


与大多数Logstash插件一样,Fluentd插件是用Ruby开发的,非常易于编写和维护。几乎每个源和目标存储库都有插件。这也意味着您可以使用Fluentd将所有内容链接在一起。


坏处


大多数应用场景都依赖Fluentd来检索结构化数据,而Fluentd的灵活性较差。但是,正则表达式允许您解析非结构化数据。在大多数场景下性能都不错,但不是最好的,而且像syslog-ng一样,缓冲只存在于输出端,单线程核心和插件的RubyGIL实现意味着节点很大。性能有限,但资源消耗对于大多数场景来说是可以接受的。对于小型或嵌入式设备,您可能需要查看FluentBit,它与Fluentd的关系类似于Filebeat和Logstash。


常见应用场景


由于Fluentd有许多插件,因此当您的日志具有多个数据源和目标存储库时,它是理想的选择。此外,如果您的大多数数据源都是自定义应用程序,那么使用Fluentd的库可能比将日志记录库与其他传输工具结合起来更容易。即使您使用不同的日志记录库,日志行为也会有所不同,特别是如果您的应用程序是用多种语言编写的。


低代理


Logagent是Sematext提供的传输工具。Logsene公开了ElasticsearchAPI,因此Logagent可以轻松地将数据推送到Elasticsearch。


优势


您可以从/var/log获取所有信息,解析各种格式并屏蔽敏感数据信息,例如个人验证信息、出生日期、信用卡号等。您还可以执行基于IP的GeoIP来丰富您的地理位置信息。同样,它轻量、快速,并且可以放入任何日志块中。新版本20增加了对第三方Nodejs模块化方法输入和输出处理插件的支持。重要的是,Logagent具有本地缓冲,因此与Logstash不同,当数据传输目的地不可用时,日志会丢失。


坏处


Logagent有一些有趣的功能,但它不如Logstash灵活。


常见应用场景


Logagent作为一个无所不能的传输工具,是一个值得选择的选择。


日志尾部


阿里云日志服务生产者目前运行在阿里巴巴集团内部计算机上,经过三年多的测试,现已向阿里公有云用户提供日志采集服务。


它采用C++语言实现,在稳定性、资源控制、管理等方面下了很大的功夫,具有良好的性能。相比logstash和fluidd的社区支持,logtail功能相对单一,专注于日志收集功能。


优势


Logtail占用系统CPU和内存资源极少,与阿里云日志服务结合,具有良好的端到端体验。


坏处


Logtail目前对解析特定日志类型的支持较弱,未来需要改进。


系统日志


rsyslog是大多数Linux发行版中的默认syslog守护进程,它不仅仅可以从syslog套接字读取日志并将其写入/var/log/messages。文件可以被提取、解析、缓冲并发送到多个目的地,包括Elasticsearch。您可以在此处查看我们如何处理Apache和系统日志。


优势


rsyslog是测试过的最快的传输工具。如果您只是将其用作简单的路由器/运营商,几乎所有系统都会受到带宽,但它们非常擅长解析多个规则。基于语法的模块的处理速度总是线性增加,无论有多少规则。这也意味着,如果你有20条、30条规则,比如解析Cisco日志时,基于正则表达式解析的性能可以明显超过grok,达到100x。


它也是我们能找到的最轻的解析器,具体取决于我们配置的缓冲。


坏处


由于rsyslog配置比较昂贵,所以接下来的两个非常困难


该文档很难搜索和阅读,特别是对于刚接触该术语的开发人员而言。


5x及更高版本具有不同的格式。新格式与旧格式兼容,但新功能仅在新配置下有效,旧插件仅在旧格式下支持。


当你的配置稳定时,rsyslog是可靠的,但它仍然存在一些错误。


常见应用场景


rsyslog适用于非常轻量级的应用程序。如果需要在其他传输中处理它,可以直接通过TCP传递JSON或将其附加到Kafka/Redis缓冲区。


当你有非常严格的性能要求时,特别是当你有多个解析规则时,Rsyslog也适合。如果是这样,可能值得花更多时间来配置它。


篇幅有限,所以我们需要重点关注Logstash、Filebeat和Fluentd。感兴趣的朋友稍后分享。


一、世界上最好的浏览器是什么?

据DigitalTrends网站称,谷歌Chrome浏览器超越竞争对手的日子已经成为过去。目前流行的浏览器基本处于同一水平。Windows10中IE11已被Edge浏览器取代。MozillaFirefox和Opera浏览器不断发布新版本。Windows上的Safari不再更新。


用户使用任何流行的浏览器都没有题,但某些功能赋予每个浏览器独特的竞争优势。下面是DigitalTrends对六大浏览器的几个方面的比较用户可以根据自己的需要和喜好选择合适的浏览器。


安装、更新和兼容性


五个浏览器的安装本质上是相同的。对于操作系统上未预装的浏览器-MacOSX上预装了Safari,Windows10上预装了Edge,所有旧版本的Windows都预装了IE,因此用户可以从这些浏览器中下载。网站。根据您的互联网速度,每个浏览器的下载时间通常少于30秒。


以下是浏览器兼容性列表


ChromeWindows、MacOSX、Linux


火狐浏览器Windows、MacOSX、Linux


IE-32和64位、Windows


SafariMacOSX、Windows


OperaWindows、MacOSX、Linux


Edge与Windows10捆绑在一起


Opera、Firefox和Chrome在更新方面具有优势。它会在后台自动快速下载和安装更新,并在您下次启动浏览器时自动应用它们。第三方浏览器的更新也最频繁,每隔几周更新一次,因此重大题的修复速度比IE和Safari更快。目前尚不清楚微软将多久更新一次Edge。


如果用户想要更好地控制自己的浏览器或者使用旧版本,还可以手动安装Firefox更新。请记住,关闭自动更新会使您的计算机更容易受到安全威胁,因为每个浏览器都会不断发布安全补丁和其他重要的稳定性更新。


设计和易用性


当前浏览器设计的趋势是让浏览器完全消失。IE、Edge、Firefox、Safari和Chrome都尝试尽可能简单。所有五种浏览器都很好地实现了他们的目标。


ChromeChrome有一个简单的地址栏,将所有元素集成到一个简单的选项卡中。地址栏也用作搜索栏,谷歌将其称为多功能框。与大多数浏览器一样,如果打开的选项卡超过15个,窗口就会显得非常拥挤。无论浏览器窗口是否最大化,它在显示内容方面都“令人印象深刻”。


默认情况下,Chrome的简单标准导航功能(如后退、前进、刷新等)出现在地址栏旁边,但用户可以轻松自定义工具栏、删除无用按钮并简化窗口。Chrome的一键书签方法可以让用户轻松地为自己喜欢的网页添加书签。


FirefoxFirefox的设计与同类产品类似,但其标签栏位于地址栏上方,更加实用。版本号已经升级到40,但依然没有像同行那样将地址栏和搜索栏合二为一。


然而,这是一个美观题而不是功能题。用户可以通过地址栏进行搜索,也可以将搜索栏的位置调整到地址栏右侧。Firefox提供与Chrome相同的一键书签方法。用户只需单击搜索栏右侧的五星级图标即可。“设置”菜单的访方式与Chrome类似,用户可以通过单击浏览器窗口右上角由三条水平线表示的按钮来访各种选项。不幸的是,标签栏占用了一些它应有的空间。


IE11从技术上来说,IE11是最简单的浏览器。它将地址栏和搜索栏合二为一。窗口顶部地址搜索栏右侧是用户打开的选项卡。考虑到搜索栏占用了多少空间,IE11似乎比其他版本更复杂。然而,打开大量标签通常不会让用户感到不安。IE11也采用一键书签方式。几乎所有主流浏览器都采用了一键添加书签的方式。


已经存在20年的IE预计将被淘汰,并被微软最新的浏览器Edge取代。Windows10上仍然预装IE,但它不再是默认浏览器,并且没有添加新功能。


SafariSafari现在是Chrome和Firefox等浏览器的真正竞争对手。最新版本的Safari在设计上已经相当简单,但仍然


本篇文章为大家介绍的stash体验,以及steam体验版对应的知识点,就到这里了,希望对各位有所帮助。

除非特别注明,本站所有文字均为原创文章,作者:admin

No Comment

留言

电子邮件地址不会被公开。 必填项已用*标注

感谢你的留言。。。