<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Davis Anomaly Detectors, SRGs &amp;amp; Workflows in Automations</title>
    <link>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288645#M2422</link>
    <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/3364"&gt;@Julius_Loman&lt;/a&gt;&amp;nbsp;got it and makes absolutely sense to me, thanks for sharing.&lt;/P&gt;
&lt;P&gt;I'd be interested in more details in your use case, i.e., what data you're looking at typically?&lt;/P&gt;</description>
    <pubDate>Tue, 28 Oct 2025 06:22:48 GMT</pubDate>
    <dc:creator>Gerhard-K</dc:creator>
    <dc:date>2025-10-28T06:22:48Z</dc:date>
    <item>
      <title>Davis Anomaly Detectors, SRGs &amp; Workflows</title>
      <link>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288001#M2414</link>
      <description>&lt;P&gt;We are implementing different strategies for custom problem detection and reporting/alerting.&lt;BR /&gt;First there are anomaly detectors, where you can leverage pretty much anything that DQL has to offer to create Davis Problem alerts. Then there are workflows and SRGs, where you can pretty much achieve the same (at a higher cost I'd assume) with some more flexibility and - especially for SRGs - a history of your evaluations.&lt;BR /&gt;Now I've been looking into the discrepancy of auto-adaptive threshold configuration of objectives in SRGs (which is kind of a Anomaly detection as well). What I'm missing there is the advanced configuration of the detection like in anomaly detectors (violating samples, etc...)&lt;BR /&gt;For me it would make sense that the same configuration would also be available in the SRG Objectives&lt;/P&gt;</description>
      <pubDate>Fri, 17 Oct 2025 12:00:58 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288001#M2414</guid>
      <dc:creator>r_weber</dc:creator>
      <dc:date>2025-10-17T12:00:58Z</dc:date>
    </item>
    <item>
      <title>Re: Davis Anomaly Detectors, SRGs &amp; Workflows</title>
      <link>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288117#M2415</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/35901"&gt;@r_weber&lt;/a&gt;&amp;nbsp;SRG is a small hidden gem here. In combination with &lt;STRONG&gt;simple&lt;/STRONG&gt; workflows,&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;it's actually free of any costs (except for DQL queries of course). I use it especially for evaluating sparse data. One simple workflow to trigger SRG, then have OpenPipeline to extract a Davis event from the SRG evaluation bizevent if the result is failed.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Still, SRG misses a few things, including the one you mention. I do miss in particular:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A class="" href="https://community.dynatrace.com/t5/Product-ideas/Reusing-DQL-result-for-multiple-objectives-in-SRG/idi-p/283968" target="_blank" rel="noopener"&gt;Reusing DQL result for multiple objectives in SRG&lt;/A&gt;&amp;nbsp;- simply run a DQL once per validation and use result fields in multiple objectives. Especially needed when querying spans/bizvents and you can collect multiple values for evaluation in a single query.&lt;/LI&gt;&lt;LI&gt;&lt;A class="" href="https://community.dynatrace.com/t5/Product-ideas/Site-Reliability-Guardian-with-code-as-input/idi-p/283885" target="_blank" rel="noopener"&gt;Site Reliability Guardian with code as input&lt;/A&gt;&amp;nbsp;to evaluate data from external sources in SRG&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Fri, 17 Oct 2025 20:15:52 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288117#M2415</guid>
      <dc:creator>Julius_Loman</dc:creator>
      <dc:date>2025-10-17T20:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: Davis Anomaly Detectors, SRGs &amp; Workflows</title>
      <link>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288573#M2420</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/35901"&gt;@r_weber&lt;/a&gt;&amp;nbsp; and&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/3364"&gt;@Julius_Loman&lt;/a&gt;&amp;nbsp;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thanks for sharing your thoughts. And I fully agree that Davis anomaly detectors, SRG, and SLOs overlap in certain areas. Hence, I'd argue that their value shines most in combination and for different use cases.&lt;/P&gt;
&lt;P&gt;Just some background on why there are different flavors of evaluating objectives:&lt;/P&gt;
&lt;P&gt;While Davis anomaly detectors are designed to validate deviations from metrics in order to raise (alerting) events, the SRG was primarily created to allow quality gates, combining a heterogeneous set of objectives. SRGs are typically triggered on-demand covering a pre-selected period of time, e.g., the last 30min, while Davis anomaly detectors are evaluated continuously and only raise events if the conditions is violated. SRGs, in contrast, provide historical views, allowing one to see a trend, e.g., if the performance stats of a service change over time, which, not necessarily, is considered a problem, depending on the context of the validations.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/35901"&gt;@r_weber&lt;/a&gt;&amp;nbsp;&amp;nbsp;in what situations would you like to use the SRG and in what the Davis anomaly detection, assuming SRG objectives would allow the same configuration as Davis anomaly detectors?&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/3364"&gt;@Julius_Loman&lt;/a&gt;&amp;nbsp;: I like the idea of having multiple threshold validations from one single objective result and the option of allowing code instead of DQL as an objective. &lt;BR /&gt;As you are using the SRG to actually raise Davis events, what is your main reason to not use Davis Anomaly detectors right away?&lt;/P&gt;</description>
      <pubDate>Mon, 27 Oct 2025 12:27:17 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288573#M2420</guid>
      <dc:creator>Gerhard-K</dc:creator>
      <dc:date>2025-10-27T12:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: Davis Anomaly Detectors, SRGs &amp; Workflows</title>
      <link>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288595#M2421</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/58693"&gt;@Gerhard-K&lt;/a&gt;basically because:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The data source is "sparse", maybe a few requests or bizevents per hour (raw data has of course much more volume)&lt;/LI&gt;&lt;LI&gt;Davis anomaly detector would execute this (likely) every minute, generating GiBs of query costs unless run on timeseries data (not my case)&lt;/LI&gt;&lt;LI&gt;track of results / evaluations (you have bizevents for SRG, including SRG overview)&lt;/LI&gt;&lt;LI&gt;being able to define hours when SRG will evaluate (like don't evaluate in non-business hours), although this can be accomplished to some degree with my &lt;A href="https://github.com/juliusloman/dynatrace-extension-business-hours" target="_blank"&gt;extension&lt;/A&gt; ,see this &lt;A href="https://community.dynatrace.com/t5/Custom-Solutions-Spotlight/PRO-TIP-Business-hours-in-Dynatrace-for-SLOs-or-metric-events/m-p/240367#M153" target="_blank"&gt;thread&lt;/A&gt;&amp;nbsp;( by multiplying metrics values)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Likely, my use case can be rewritten in Davis Anomaly Detector at much higher costs (likely 60 times more on query costs). In some cases, this can be eliminated by creating metrics and use the anomaly detector on them, but that is complicated to manage. Especially&amp;nbsp;when grail metrics &lt;A href="https://community.dynatrace.com/t5/Open-Q-A/How-to-delete-Grail-metric/m-p/272744/highlight/true#M36007" target="_blank"&gt;cannot be deleted.&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;As for the code as input, I'd like to see this as a source for the Davis Anomaly Detector. For me, it perfectly makes sense. There will still be data in other sources to be evaluated.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Oct 2025 15:20:25 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288595#M2421</guid>
      <dc:creator>Julius_Loman</dc:creator>
      <dc:date>2025-10-27T15:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: Davis Anomaly Detectors, SRGs &amp; Workflows</title>
      <link>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288645#M2422</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/3364"&gt;@Julius_Loman&lt;/a&gt;&amp;nbsp;got it and makes absolutely sense to me, thanks for sharing.&lt;/P&gt;
&lt;P&gt;I'd be interested in more details in your use case, i.e., what data you're looking at typically?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Oct 2025 06:22:48 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288645#M2422</guid>
      <dc:creator>Gerhard-K</dc:creator>
      <dc:date>2025-10-28T06:22:48Z</dc:date>
    </item>
    <item>
      <title>Re: Davis Anomaly Detectors, SRGs &amp; Workflows</title>
      <link>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288816#M2423</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/58693"&gt;@Gerhard-K&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I understand the difference of the continuous evaluation of anomaly detectors and the lower frequency of SRGs or ad-hoc trigger of SRGs. Actually my customer uses mostly SRGs due to the complexity of objectives checking business data.&lt;BR /&gt;&lt;BR /&gt;One example: we have a business metric ingested that delivers a datapoint only every day. The SRG objective can be set to auto-adaptive threshold to learn what is normal. But the analyzer for that can not be parameterized in a way like in a normal notebook, where i can define a window and/or violating samples. To me it seems the auto-baseline of that slow metric in a SRG objective is not properly "calibrated"&lt;BR /&gt;&lt;BR /&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/3364"&gt;@Julius_Loman&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;I like the simple workflow approach, triggering the SRG and then using the bizevent of the guardian result to create a Davis event/problem, which in turn could trigger another workflow (e.g. for notifications). So far most of my users do evaluate the result of an objective directly in the workflow that triggered the guardian.&lt;BR /&gt;There could be some cost-saving potential there to chain workflows like this &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Oct 2025 19:33:25 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Automations/Davis-Anomaly-Detectors-SRGs-amp-Workflows/m-p/288816#M2423</guid>
      <dc:creator>r_weber</dc:creator>
      <dc:date>2025-10-29T19:33:25Z</dc:date>
    </item>
  </channel>
</rss>

