如何停止向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。
(我不确定,所以我先用评论问了一下,但OP说是这样的)你需要删除一下
stdout { codec => rubydebug }
在
output { .. }
您的翻译文件的部分。