I'm thinking about the using metricbeats AWS module to collect and display metrics of one or several EC2 instances. And therefore I have to estimate the costs of AWS charges on CloudWatch API requests.
Let's say I use only the ec2 metricset with a collection period of 300 seconds (5 minutes). That makes 12 calls per hour, 288 calls per day and 8.784 calls per month. Suppose I get 25 metrics per call (https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-metricset-aws-ec2.html).
This gives 219.600 metrics per month. According to this pricing table (https://aws.amazon.com/de/cloudwatch/pricing/), this results in monthly costs of 23.960 USD.
Probably I made a mistake in my calculation. Maybe someone can fill me in.