Forum Discussion

Matt_Whitney's avatar
2 months ago

Synthetic Datasources - Complex datapoints

I would like to request that we have the option to create complex datapoints for the below 2 datasources. These modules currently cannot be customized without breaking, which LM support confirms is intended behavior for the synthetic datasources.

  • Selenium_Synthetics_Overall
  • SyntheticsSelenium

I have a need to stop alerting on a specific status code (430 - Session not Created) which can only be done using a complex datapoint.

This status code is reported when there is an issue with the Selenium node itself, not with the synthetic check necessarily. So when the Selenium node has an issue, we get a false alert from every synthetic check assigned to the Selenium node.

We want to have alerts for a status code of 430 alert via a separate datapoint so we can route them to the team who manages the Selenium node. Instead of having them all be routed to the owner of the application we are monitoring with the synthetic check, which to them is a false alert.

5 Replies

  • If LM will not give us the option to create complex datapoint in the synthetic datasources, then can I instead request that LM adds the below complex datapoints to the Core version of the datasource?

    • SessionNotCreated - alert when a status of 430 is reported
    • StatusAlert - alert when any status aside from 430 or 0 (healthy) is reported
    • skydonnell's avatar
      skydonnell
      Icon for Community Manager rankCommunity Manager

      Hi Matt,

      I've shared this with the product team and Darius for visibility!

      Also tagging Mike_Rodrigues​ to potentially add some insights.

    • Mike_Rodrigues's avatar
      Mike_Rodrigues
      Icon for Product Manager rankProduct Manager

      Matt_Whitney​ I'm not aware of anything explicit that says CDPs aren't supported by Synthetics. I could not find your case to double check the details, nor do I have a Synthetics test environment to test in at the moment.

      If there is really a technical limitation, we'd likely have to do the same work to allow you or us to add the CDPs. There are no immediate plans to make these improvements to Synthetics.

      A workaround that you could do today is, create a Service Insight, add the synthetic resource as the only member, pass the Status code thru with min or max under Metrics, and define a more specific 430 alert with a different route on that datapoint. 

      • Matt_Whitney's avatar
        Matt_Whitney
        Icon for Expert rankExpert

        Thanks Mike_Rodrigues​ - the support ticket number is 00307439. Would be happy to demonstrate the issue for you on a call if that helps.

        The datasource does allow me to add a CDP, but when I do then the datasource stops polling altogether until I remove it.

        Support also recommended using a service insight, which could work in the short term. But service insights are not scalable so would not be a good solution for us since we would have to manually create a service for each synthetic check in order to effectively alert. Maybe a dynamic service insight could work once they are released.

        It would really benefit us and others who use synthetics if we are able to create complex datapoints, so that we don't have to use additional licensing on service insights just to do the same thing as a CDP.