Hi Elastic Community,
We've been using ElasticSearch + Kibana for collecting and searching our logs since the beginning of our product. We've recently decided to reevaluate the other monitoring and observability tools we are using and decided to check what Elastic has to offer in this field.
While researching this I found the Elastic solution about Synthetic monitoring is hosting a Heartbeat process somewhere in our infrastructure that generates synthetic calls to the system in order to monitor it. This solves quite well the use case of validating if the system processes are working correctly, but that's only part of the story.
Unfortunately, this solution can't detect networking issues from a specific part of the world or DNS problems from a specific region. For globally used platforms like ours we need to make sure the platform is accessible from each part of the world it is used, and hosting heartbeats machines all around the world ourselves is not really feasible.
Most platforms with mature synthetic monitoring solutions allow you to execute your monitors from their infrastructure which is distributed around the globe, allowing you to not only detect if your application has issues, but also eventual networking problems from specific regions.
Do you know if Elastic have something like this or if we need it, we need to subscribe for a separate service?
All the best,