Logstash docker,如何停止发送日志到stdout?

问题描述 投票:0回答:1

如何停止向stdout发送(使用env变量)日志?我将log_level改为WARN,是的,我不再有INFO日志,但我仍然收到这样的日志。

14:14:51 "namespace" => "AWS/ECS",
14:14:51 "period" => 300,14:14:51 "ServiceName" => "archive-logstash",
14:14:51 "@version" => "1",
14:14:51 "ClusterName" => "archive",
14:14:51 "minimum" => 0.4069010416666667,
14:14:51 "average" => 44.13362219887956,
14:14:51 "@timestamp" => 2020-03-30T14:14:42.420Z,
14:14:51 "aws_account" => "acc",
14:14:51 "maximum" => 71.2890625,
14:14:51 "sample_count" => 7.0,
14:14:51 "sum" => 308.9353553921569,
14:14:51 "unit" => "Percent",
14:14:51 "timestamp" => 2020-03-30T14:09:00.000Z,
14:14:51 "end_time" => 2020-03-30T14:14:39.000Z,
14:14:51 "metric_name" => "MemoryUtilization",
14:14:51 "start_time" => 2020-03-30T14:09:39.000Z

我不需要这些日志,因为 Logstash 会在循环中,从 cloudwatch 组中读取和其他来自 fargate 的日志,并再次将其发送回 ELK。

而且这种日志格式完全无法使用

我在AWS的fargate中运行Logstash。

amazon-web-services docker logstash stdout amazon-cloudwatch
1个回答
1
投票

(我不确定,所以我先用评论问了一下,但OP说是这样的)你需要删除一下

stdout { codec => rubydebug }

output { .. }

您的翻译文件的部分。

© www.soinside.com 2019 - 2024. All rights reserved.