[DataDogSLO] Support for time slice SLO provisioning
Hello,
I'm currently exploring provisioning SLOs using the datadog monitor, as it fits best into our internal platform workflow to provision via K8s. It looks like there's currently no support for time slice SLOs, which we do intend to use at some point in the near future. Is this feature currently under development, and if not is there interest in accepting a contribution adding it?
Hi @bauerm97, we're not actively working on adding time slice SLOs at the moment, but I can add a feature request to our backlog for this. We're also open to contributions if you or someone else would like to create a PR to add support for them
Thanks for the quick response @khewonc . I'm generally competent enough in Go that I could give it a stab. I'll try to find some time this week or early next week assuming DD is open to the contrib. Is there any pointers you could send my way as a "here's a few files as a starting point for where to plumb things through"?
@bauerm97 The time slice type can be defined as part of DatadogSLOType. The main reconcile loop for the slo controller is here. If the slo in-app needs to be updated or created, the operator calls buildSLO that translates the slo crd into the API defined in the datadog go client. I think those would be the most relevant bits of the code that I'd start with
Hi, any update on this feature?
Would also love to have this feature.
This issue has been automatically marked as stale because it has not had activity in the past 15 days.
It will be closed in 30 days if no further activity occurs. If this issue is still relevant, adding a comment will keep it open. Also, you can always reopen the issue if you missed the window.
Thank you for your contributions!
I would really appreciate this feature.
Hi @cswingler,
Thank you for taking the time to share your feedback. We recently introduced a system to help manage long-standing issues through automated stale management. We understand this may have come as a surprise for some existing issues. We want to apologize if it felt that way. It was not our intent, and we want to reassure you that every issue is important to us and reviewed carefully. For your specific issue, we’re reviewing it to ensure the discussion progresses and receives the right level of attention. Thank you for helping improve the Datadog Agent.
— The Datadog Agent Team
Hi @cswingler,
Thank you for taking the time to share your feedback. We recently introduced a system to help manage long-standing issues through automated stale management.
I realize that, I'm just responding as the @dd-octo-sts bot instructed me to:
It will be closed in 30 days if no further activity occurs. If this issue is still relevant, adding a comment will keep it open. Also, you can always reopen the issue if you missed the window.