# Fleet APM and Synthetic Monitors

**URL:** https://discuss.elastic.co/t/fleet-apm-and-synthetic-monitors/360067
**Category:** Elastic Agent
**Created:** [May 23, 2024, 10:23am UTC](https://discuss.elastic.co/t/fleet-apm-and-synthetic-monitors/360067 "2024-05-23T10:23:03Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![catn0b0t](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/catn0b0t/32/122758_2.png) [@catn0b0t](https://discuss.elastic.co/u/catn0b0t)
#### Post date: [May 23, 2024, 10:23am UTC](https://discuss.elastic.co/t/fleet-apm-and-synthetic-monitors/360067/1 "2024-05-23T10:23:03Z")

</div>

We are looking into deploying APM throughout our fleet of agents (+300), but we are discovering some challenges.

Context: These agents are running on appliances we have deployed at our customers. We are looking into using Synthetic Monitors to follow up on uptime and other metrics from our applications running on these appliances.

The issue:  
We have a pretty logical grouping of agents and fleet policies: we have our "main" production policy which contains all customer appliances, and we have some specific "internal" and "development" policies for our internal infrastructure. Worked pretty well. However, in the Synthetic Monitoring documentation I found that for monitoring and alerts to work, these monitors (Private Locations) need to be linked with agent policies having only one single agent.  
This is problematic since this would raise complexity of agent deployment dramatically if we want to deploy APM monitors to each appliance.

Is this a hard requirement? Could we go around this with custom alerting rules etc.? Any feedback on this topic is most welcome.

---

<div class="post-metadata">

### Author: ![Wolfram\_Haussig](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wolfram_haussig/32/70528_2.png) [@Wolfram\_Haussig](https://discuss.elastic.co/u/Wolfram_Haussig)
#### Post date: [May 24, 2024, 6:12am UTC](https://discuss.elastic.co/t/fleet-apm-and-synthetic-monitors/360067/2 "2024-05-24T06:12:17Z")

</div>

Hi,

I am not sure, but I guess it is not a hard requirement. It is just that when you create a synthetic monitor, it will add a new integration to the given policy. If you have a single agent on this policy, it is fine - but if you have multiple agents on the policy (say: 20), the monitor is executed 20 times (from each agent on this policy).

Best regards  
Wolfram

---

<div class="post-metadata">

### Author: ![catn0b0t](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/catn0b0t/32/122758_2.png) [@catn0b0t](https://discuss.elastic.co/u/catn0b0t)
#### Post date: [May 24, 2024, 1:45pm UTC](https://discuss.elastic.co/t/fleet-apm-and-synthetic-monitors/360067/3 "2024-05-24T13:45:30Z")

</div>

This is exactly the behavior we want in our usecase. Thanks for confirming!
