datadog-operator icon indicating copy to clipboard operation
datadog-operator copied to clipboard

Add support for synthetic monitoring

Open jeroenj opened this issue 4 years ago • 3 comments

Currently Synthetic Monitoring isn't supported. One of the use-cases would be to automatically set up HTTP(S) and SSL monitoring for any domains created in Ingresses.

jeroenj avatar Jan 04 '22 09:01 jeroenj

Hi @jeroenj,

Thanks for opening this issue. Indeed the operator currently doesn't deploy the datadog/synthetics-private-location-worker agent. For now the recommended solution is to use the dedicated helm chart: https://github.com/DataDog/helm-charts/tree/main/charts/synthetics-private-location https://artifacthub.io/packages/helm/datadog/synthetics-private-location

But I think your feature request is maybe different or more advance, could you elaborate a bit more how you would like to use the operator to ease the usage of Synthetic Monitoring:

  • ease the synthetics-private-location-worker deployment
  • define synthetic monitoring configuration from a Kubernetes resource: new SyntheticMonitoring CRD that can be use to configure the datadog app?

clamoriniere avatar Jan 04 '22 13:01 clamoriniere

Hi @clamoriniere,

  • define synthetic monitoring configuration from a Kubernetes resource: new SyntheticMonitoring CRD that can be use to configure the datadog app?

This is exactly what we're looking for. Basically we're managing a bunch of Kubernetes clusters which each have some apps that have their Ingresses set up dynamically (based on Kustomize templates). Indeed a SyntheticMonitoring CRD is what we'd be looking for (the same way datadog_monitor exists). That way we can add resources based on that CRD to our Kustomize setup and have the synthetic monitors created automatically for all apps deployed that way.

jeroenj avatar Jan 04 '22 13:01 jeroenj