# Amazon RDS Metric Events: Migrating from Classic "built-in" Services Metrics to Cloud Services Metrics

**URL:** <https://community.dynatrace.com/t/amazon-rds-metric-events-migrating-from-classic-built-in-services-metrics-to-cloud-services-metrics/46306>\
**Category:** Cloud platforms\
**Tags:** aws, dynatrace-managed\
**Created:** [June 25, 2024, 11:02pm UTC](https://community.dynatrace.com/t/amazon-rds-metric-events-migrating-from-classic-built-in-services-metrics-to-cloud-services-metrics/46306 "2024-06-25T23:02:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ASE](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@ASE](https://community.dynatrace.com/u/ASE)\
**Post date:** [June 25, 2024, 11:02pm UTC](https://community.dynatrace.com/t/amazon-rds-metric-events-migrating-from-classic-built-in-services-metrics-to-cloud-services-metrics/46306/1 "2024-06-25T23:02:43Z")

</div>

Good afternoon.

We are in the process of migrating Amazon RDS from Classic Services to Cloud Services in Dynatrace.

Based on the documentation I read, the built-in RDS alerts shown below will not be available once we migrate.

Because of this, I’m working on re-creating these alerts using the new Cloud Services Metrics.

However, I’m stuck trying to duplicate the “Detect RDS running out of memory” alert.

How do I combine the “Freeable Memory” metric with the “Swap Usage” metric in my Metric Event?

If I’m reading this correctly, both conditions need to exist in order to trigger this alert.

 ![ASE_2-1719356044829.png](https://global.discourse-cdn.com/dynatrace/original/3X/0/9/09015467b9917c369b17f52805370764f64eff4a.png)

 ![ASE_1-1719355924717.png](https://global.discourse-cdn.com/dynatrace/original/2X/a/ae4676d95998a2fa65dccaba39b445cba022e6c7.png)

---

<div class="post-metadata">

**Author:** ![ASE](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@ASE](https://community.dynatrace.com/u/ASE)\
**Post date:** [June 28, 2024, 4:00am UTC](https://community.dynatrace.com/t/amazon-rds-metric-events-migrating-from-classic-built-in-services-metrics-to-cloud-services-metrics/46306/2 "2024-06-28T04:00:23Z")

</div>

What about the **RDS Free Storage Space %** metric?

The % metric is not available in Amazon RDS Cloud Services. It’s using the number of Bytes.

**Classic Services**

 ![ASE_0-1719546596245.png](https://global.discourse-cdn.com/dynatrace/original/2X/b/bc31971a38e87bdcca6bbc8f00752c652687cc6c.png)

**Cloud Services**

 ![ASE_1-1719546622322.png](https://global.discourse-cdn.com/dynatrace/original/3X/6/5/652a44a4545d43dd3feade0c034aa06a60ae0ddb.png)

I suspect we could use a Metric Expression to calculate the Free Storage Space %, but how is that possible if we are not ingesting an “allocated storage” metric from Amazon RDS?

Any recommendations on how to recreate this Classic alert using the Cloud metrics?

 ![ASE_3-1719547033940.png](https://global.discourse-cdn.com/dynatrace/original/3X/c/2/c26b5c4ee2cbdb78b31498abc02696a5a8f86822.png)

---

<div class="post-metadata">

**Author:** ![ASE](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@ASE](https://community.dynatrace.com/u/ASE)\
**Post date:** [July 3, 2024, 7:25pm UTC](https://community.dynatrace.com/t/amazon-rds-metric-events-migrating-from-classic-built-in-services-metrics-to-cloud-services-metrics/46306/3 "2024-07-03T19:25:49Z")

</div>

**Solution:**

 ![ASE_0-1720451691373.png](https://global.discourse-cdn.com/dynatrace/original/3X/1/a/1a330201f6ffef07cb25c49916d6b7d2eb0d6fb0.png)

This is what we used to build the Cloud Services version of this Classic “built-in” RDS running out of memory alert:

```python
ext:cloud.aws.rds.freeableMemory:splitBy("dt.entity.custom_device"):filter(series(avg,lt(100000000))):count:default(0, always) 
+ 
ext:cloud.aws.rds.swapUsage:splitBy("dt.entity.custom_device"):filter(series(avg,gt(1000000000))):count:default(0, always)

```
