Configuring both the SQS metricset and the Cloudwatch metricset with metrics AWS/SQS gives some more insight.
Looking at ApproximateNumberOfMessagesVisible in the Cloudwatch result there is a count of 5 and a SUM of 5 times the number of visible messages.
Only this SUM is shown in the result for SQS metricset result.
The same for ApproximateAgeOfOldestMessage , SQS metricset uses the SUM from Cloudwatch result.
From SQS metricset :
{
"_index" : "metricbeat-7.6.0-2020.02.19-000001",
"_type" : "_doc",
"_id" : "COITXHABWMJAjxUqPU2-",
"_score" : 1.0,
"_source" : {
"@timestamp" : "2020-02-19T06:12:07.825Z",
"agent" : {
"hostname" : "1e702c874f42",
"id" : "88c860bc-d744-4f78-b468-c6de280d4e2d",
"version" : "7.6.0",
"type" : "metricbeat",
"ephemeral_id" : "180ee828-1143-4d60-a22b-061c1d83c874"
},
"metricset" : {
"name" : "sqs",
"period" : 300000
},
"service" : {
"type" : "aws"
},
"aws" : {
"sqs" : {
"oldest_message_age" : {
"sec" : 414603
},
"messages" : {
"received" : 0,
"sent" : 0,
"delayed" : 0,
"not_visible" : 0,
"visible" : 130,
"deleted" : 0
},
"empty_receives" : 0,
"sent_message_size" : { },
"queue" : {
"name" : "Import-dev-DeadLetterQueue-11S5VYXEN1V8"
}
}
},
"cloud" : {
"account" : {
"name" : "xxxxxxxxxxxxxxx",
"id" : "111111111111111"
},
"provider" : "aws",
"region" : "eu-west-1"
},
"event" : {
"dataset" : "aws.sqs",
"module" : "aws",
"duration" : 902316100
},
"ecs" : {
"version" : "1.4.0"
},
"host" : {
"name" : "1e702c874f42"
}
}
},
From Cloudwatch Metricset :
{
"_index" : "metricbeat-7.6.0-2020.02.19-000001",
"_type" : "_doc",
"_id" : "C-ITXHABWMJAjxUqQk1B",
"_score" : 0.13353139,
"_source" : {
"@timestamp" : "2020-02-19T06:12:08.750Z",
"service" : {
"type" : "aws"
},
"cloud" : {
"provider" : "aws",
"region" : "eu-west-1",
"account" : {
"name" : "xxxxxxxxxxxxxxx",
"id" : "111111111111111"
}
},
"aws" : {
"cloudwatch" : {
"namespace" : "AWS/SQS"
},
"dimensions" : {
"QueueName" : "Import-dev-DeadLetterQueue-11S5VYXEN1V8"
},
"sqs" : {
"metrics" : {
"NumberOfEmptyReceives" : {
"avg" : 0,
"max" : 0,
"min" : 0,
"sum" : 0,
"count" : 5
},
"ApproximateNumberOfMessagesDelayed" : {
"max" : 0,
"min" : 0,
"sum" : 0,
"count" : 5,
"avg" : 0
},
"NumberOfMessagesSent" : {
"count" : 5,
"avg" : 0,
"max" : 0,
"min" : 0,
"sum" : 0
},
"ApproximateAgeOfOldestMessage" : {
"max" : 83040,
"min" : 82800,
"sum" : 414603,
"count" : 5,
"avg" : 82920.6
},
"ApproximateNumberOfMessagesVisible" : {
"count" : 5,
"avg" : 26,
"max" : 26,
"min" : 26,
"sum" : 130
},
"NumberOfMessagesReceived" : {
"count" : 5,
"avg" : 0,
"max" : 0,
"min" : 0,
"sum" : 0
},
"NumberOfMessagesDeleted" : {
"min" : 0,
"sum" : 0,
"count" : 5,
"avg" : 0,
"max" : 0
},
"ApproximateNumberOfMessagesNotVisible" : {
"max" : 0,
"min" : 0,
"sum" : 0,
"count" : 5,
"avg" : 0
}
}
}
},
"event" : {
"duration" : 1192613900,
"dataset" : "aws.cloudwatch",
"module" : "aws"
},
"metricset" : {
"name" : "cloudwatch",
"period" : 300000
},
"host" : {
"name" : "1e702c874f42"
},
"agent" : {
"type" : "metricbeat",
"ephemeral_id" : "180ee828-1143-4d60-a22b-061c1d83c874",
"hostname" : "1e702c874f42",
"id" : "88c860bc-d744-4f78-b468-c6de280d4e2d",
"version" : "7.6.0"
},
"ecs" : {
"version" : "1.4.0"
}
}
},