Amazon web services Logstash Cloudwatch输入插件不返回消息字段中的任何数据
我正在使用 Logstash-7.9.0Amazon web services Logstash Cloudwatch输入插件不返回消息字段中的任何数据,amazon-web-services,
elasticsearch,logstash,kibana,amazon-cloudwatch,Amazon Web Services,
elasticsearch,Logstash,Kibana,Amazon Cloudwatch,我正在使用 Logstash-7.9.0 Input Config - cloudwatch { namespace => "AWS/Lambda" type => "cloudwatch_lambda" metrics => [ "Duration", "Errors" ] tags => [ "applicat
Input Config -
cloudwatch {
namespace => "AWS/Lambda"
type => "cloudwatch_lambda"
metrics => [ "Duration", "Errors" ]
tags => [ "application-logs", "lambda-metric-logs" ]
statistics => ["Average"]
filters => { "FunctionName" => "<name_of_the_function>" }
interval => 900
region => "$REGION"
}
输入配置-
云表{
名称空间=>“AWS/Lambda”
类型=>“cloudwatch_lambda”
指标=>[“持续时间”,“错误”]
标记=>[“应用程序日志”,“lambda度量日志”]
统计数据=>[“平均值”]
过滤器=>{“函数名”=>“”
间隔=>900
region=>“$region”
}
输出-
{
"level": "INFO",
"loggerName": "logstash.inputs.cloudwatch",
"timeMillis": 1606241295784,
"thread": "[main]<cloudwatch",
"logEvent": {
"message": "[Aws::CloudWatch::Client 200 0.066722 0 retries] get_metric_statistics(namespace:\"AWS/Lambda\",metric_name:\"Duration\",start_time:2020-11-24 17:53:15 UTC,end_time:2020-11-24 18:08:15 UTC,period:300,statistics:[\"Average\"],dimensions:[{name:\"FunctionName\",value:\"[FILTERED]\"}]) \n"
}
}
{
“级别”:“信息”,
“loggerName”:“logstash.inputs.cloudwatch”,
“timeMillis”:1606241295784,
“线程”:“[main]也有同样的问题,但与AWS/EC2命名空间有关。删除间隔为我解决了这个问题
插入
值类型是number
默认值为900
设置应查询CloudWatch的频率
默认值900表示每15分钟检查一次。将此值设置得太低(通常小于300)结果CloudWatch未返回任何度量值。您已选择从AWS/Lambda
命名空间返回Duration
和Errors
度量值。这正是logEvent.message
字段所包含的内容。您只需要解析该字符串。您希望得到的结果是什么?我看不到该字段的任何值持续时间