# How to send many metrics from Topbeat to CloudWatch with logstash

**URL:** <https://discuss.elastic.co/t/how-to-send-many-metrics-from-topbeat-to-cloudwatch-with-logstash/62272>\
**Category:** Logstash\
**Created:** [October 5, 2016, 1:18pm UTC](https://discuss.elastic.co/t/how-to-send-many-metrics-from-topbeat-to-cloudwatch-with-logstash/62272 "2016-10-05T13:18:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pseudocodi](https://avatars.discourse-cdn.com/v4/letter/p/ebca7d/32.png) [@pseudocodi](https://discuss.elastic.co/u/pseudocodi)\
**Post date:** [October 5, 2016, 1:18pm UTC](https://discuss.elastic.co/t/how-to-send-many-metrics-from-topbeat-to-cloudwatch-with-logstash/62272/1 "2016-10-05T13:18:57Z")

</div>

Dears,

I'm trying to send some inputs from Topbeat to Cloudwatch, but I do not know how to obtain more than one metric, as if I put them into an array, only the first one is obtained.

I attach my config file (In cloudwatch I obtain the metric "Load1" but does not appear "Load15"):

input {  
beats {  
port =\> 5044  
codec =\> "json"  
}  
}

filter {  
if ([type] =~ 'system') {  
mutate{  
add\_field =\> ["CW\_metricname", ["Load1","Load15"]]  
add\_field=\>["CW\_value",["%{[load][load1]}","%{[load][load15]}"]]  
add\_field =\> ["CW\_namespace", "GetStarted"]  
}  
}  
}

output {  
cloudwatch {  
access\_key\_id =\> "my\_access"  
secret\_access\_key =\> "my\_secret"  
region =\> "myregion"  
}  
}

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 4:35am UTC](https://discuss.elastic.co/t/how-to-send-many-metrics-from-topbeat-to-cloudwatch-with-logstash/62272/2 "2017-07-06T04:35:36Z")

</div>


