After upgrading from 7.17 to 8.8.2 we are no longer getting any of our rds metrics from the aws module.
We are running on EKS in AWS, nothing changed in terms of the modules configured, overall metricbeats configuration, service account its using in k8s etc, except the version.
aws module code
- module: aws
period: 60s
metricsets:
- rds
I did enabled trace level logging on 8.8, and it appears that it cannot find any of my rds instances in us-west-1 that it was finding prior to the version upgrade (I did manually downgrade it as well to confirm that it is getting pulled in from the existing version still).
There are instances in us-west-1 that it is still scraping just fine, it only seems to be the us-east-1 region that it is no longer finding instances in (which is where our production instances are so thats really the most important region to scrape metrics for us)
I tried stepping the downgrades to see where in the version stack it starts to break. When I went down to 8.7 (8.7.2) it now works again.
{"log.level":"debug","@timestamp":"2023-09-21T17:48:45.311Z","log.logger":"cloudwatch","log.origin":{"file.name":"cloudwatch/cloudwatch.go","file.line":520},"message":"In region us-east-1, service db:production tags match tags_filter","service.name":"metricbeat","ecs.version":"1.6.0"}
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.