logstash-configuration
全部标签 我正在尝试将日志文件输入Windows机器上的Logstash。我尝试按照http://logstash.net/docs/1.1.13/tutorials/getting-started-simple上的教程进行操作,现在我停留在“继续”部分。这是我的logstash-simple.conf文件的样子:input{stdin{type=>"stdin-type"}file{type=>"syslog"#Wildcardswork,here:)path=>["C:/Results/test.txt"]}}output{stdout{}elasticsearch{embedded=>tr
导入老项目时出现以下问题distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distsdistributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zipzipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsUnsupportedJava.YourbuildiscurrentlyconfiguredtouseJava17.0.6andGradle5.4.1.Possiblesolutio
我不小心删除了./etc下的redis文件,现在我似乎无法连接到redes服务。无论如何我可以在其中重新安装redis吗?如果是这样怎么办?请帮我。提前谢谢你 最佳答案 嗯……好像是'/etc'。您可以手动构建和安装。在https://redis.io/download#installation中进行了描述.或者通过像yum这样的包管理器重新安装包-如果redis是由包管理器安装的。$yum--enablerepo=epel,remireinstallredis但在你的情况下,我认为如果你制作一个像redis.conf这样的/etc
我们使用具有以下配置的Logstash接收日志:input{udp{type=>"logs"port=>12203}}filter{grok{type=>"tracker"pattern=>'%{GREEDYDATA:message}'}date{type=>"tracker"match=>["timestamp","yyyy-MM-ddHH:mm:ss,SSS"]}}output{tcp{type=>"logs"host=>"host"port=>12203}}然后,我们使用以下设置在机器“主机”上获取日志:input{tcp{type=>"logs"port=>12203}}out
当我想发布问题时,显然logstashOnDemand帐户不起作用。无论如何,我有一个带有redis、elasticsearch和kibana的logstash设置。我的logstash正在从几个文件中收集日志并放入redis就好了。Logstash版本1.3.3Elasticsearch版本1.0.1我在用于logstash的elasticsearch_http中唯一拥有的是主机名。所有这些设置似乎都很好地粘合在一起。问题是elasticsearch_http没有消耗redis条目。通过在Debug模式下运行它,我看到它每1分钟刷新大约100个条目(flush_size和idle_f
去年公司由于不断发展,内部自研系统越来越多,所以后来搭建了一个日志收集平台,并将日志收集功能以二方包形式引入各个自研系统,避免每个自研系统都要建立一套自己的日志模块,节约了开发时间,管理起来也更加容易。这篇文章主要介绍如何编写二方包,并整合到各个系统中。先介绍整个ELK日志平台的架构。其中xiaobawang-log就是今天的主角。xiaobawang-log主要收集三种日志类型:系统级别日志:收集系统运行时产生的各个级别的日志(ERROR、INFO、WARN、DEBUG和TRACER),其中ERROR级别日志是我们最关心的。用户请求日志:主要用于controller层的请求,捕获用户请求信息
我正在Azure上设置云服务,并希望在Redis中缓冲日志。然而,在Azure上将Redis作为Web服务运行意味着我的请求必须离开我的虚拟网络,这意味着必须进行加密。我已经搜索了几个小时,但没有找到任何线索是否可以通过ssl从redis读取logstash。这根本不可能吗? 最佳答案 似乎redis无法使用ssl并且azure的redisweb服务似乎带有自定义ssl支持,这似乎是redis输入不支持ssl的原因。但是这个解决方案(stunnel)帮助我解决了我的问题:http://bencane.com/2014/02/18/s
问题描述因公司目前业务量不大,故把elk部在了虚机上,给予的硬盘空间少的离谱,需一天清一次开测环境的日志,当写完脚本定时执行发现每天的定时任务日志是正常的但是第二天发现索引还在!起初以为是脚本或定时任务的问题,最后发现是索引的生成时间有问题,索引默认的生成时间是凌晨八点;而脚本的定时任务是凌晨四点,肯定是生效了,但是由于还有数据写入就又会生成这个索引;原因分析:因为logstash默认使用的UTC时间,我们现在处于的是东八区CST(CST=UTC+8h),也就是UTC时间是比我们慢8个小时的,当UTC时间到00:00的时候,会触发生成新的索引,这时候我们就已经到了08:00;解决方案:1、索引
我想知道是否有一种方法可以在单个Docker容器上运行具有不同配置的两个logstash进程。我的设置有一个Logstash进程,使用文件作为输入,将事件发送到Redis,然后从那里发送到第二个Logstash进程,然后再发送到自定义http进程。所以,Logstash-->Redis-->Logstash-->Http。希望将两个Logstash实例和Redis保留在同一个Docker容器中。我仍然是Docker的新手,非常感谢任何关于相同的输入/反馈。 最佳答案 这会比需要的更复杂。在Docker世界中,运行三个容器来做三件事比
有没有办法在运行springboot应用程序时检查是否正在加载@Configuration组件?我在使用这个应用程序时遇到了一些“空指针”问题:主类@ComponentScan(basePackages="com.pack")@EnableAutoConfigurationpublicclassApp{publicstaticvoidmain(String[]args){SpringApplication.run(App.class,args);}}配置类packagecom.pack.config;@ConfigurationpublicclassDataBaseConfig{@Be