<?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: What are the main benefits of OpenPipeline? in Open Q&amp;A</title>
    <link>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/260541#M34425</link>
    <description>&lt;P&gt;My favorite part is just the organizational simplicity. You go from having giant, tenant-wide rulesets for processing, metric/event extraction, bucket assignments, etc. to having simple, segregated routes for any way you'd like to split each log/event/bizevent.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Second favorite part is I can build a parser or something of that nature directly in a Notebook in DQL and copy that parse command over to my processing rule. One language to rule them all!&lt;/P&gt;</description>
    <pubDate>Thu, 24 Oct 2024 13:25:59 GMT</pubDate>
    <dc:creator>StrangerThing</dc:creator>
    <dc:date>2024-10-24T13:25:59Z</dc:date>
    <item>
      <title>What are the main benefits of OpenPipeline?</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/260531#M34422</link>
      <description>&lt;P&gt;&lt;SPAN class="TextRun SCXW149294104 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW149294104 BCX0"&gt;From a user's perspective, why is it worth &lt;/SPAN&gt;&lt;SPAN class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW149294104 BCX0"&gt;to use&lt;/SPAN&gt; &lt;SPAN class="NormalTextRun SpellingErrorV2Themed SCXW149294104 BCX0"&gt;OpenPipeline&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW149294104 BCX0"&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="EOP SCXW149294104 BCX0" data-ccp-props="{&amp;quot;335559685&amp;quot;:720}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2024 12:23:21 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/260531#M34422</guid>
      <dc:creator>GosiaMurawska</dc:creator>
      <dc:date>2024-10-24T12:23:21Z</dc:date>
    </item>
    <item>
      <title>Re: What are the main benefits of OpenPipeline?</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/260532#M34423</link>
      <description>&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="0" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Unified ingest: high scalable stream processing and a unified app to manage all data ingested into Dynatrace &lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Contextualization, enrichment and transformation:  &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Enrich data and improve its value and quality by adding supplemental attributes (such as geolocation derived from an IP address). &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Normalize data without losing context. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Transform plain text content into well-defined fields, convert raw data to time series, or create business events from log lines. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Converge heterogeneous data sources with ease and combine with the powerful schema-on-read from Grail. &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335551671&amp;quot;:0,&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Prioritize business data for a desired quality of service (QoS). Dynatrace provides unmatched accuracy by treating relevant business data (for example, real-time consumption or revenue dashboarding and analytics) with a higher priority and ensuring that data is not only in context but also not dropped or sampled. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;That said: OpenPipeline optimizes data for Dynatrace analytics and AI. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2024 12:54:24 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/260532#M34423</guid>
      <dc:creator>thomas_billi</dc:creator>
      <dc:date>2024-10-24T12:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: What are the main benefits of OpenPipeline?</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/260541#M34425</link>
      <description>&lt;P&gt;My favorite part is just the organizational simplicity. You go from having giant, tenant-wide rulesets for processing, metric/event extraction, bucket assignments, etc. to having simple, segregated routes for any way you'd like to split each log/event/bizevent.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Second favorite part is I can build a parser or something of that nature directly in a Notebook in DQL and copy that parse command over to my processing rule. One language to rule them all!&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2024 13:25:59 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/260541#M34425</guid>
      <dc:creator>StrangerThing</dc:creator>
      <dc:date>2024-10-24T13:25:59Z</dc:date>
    </item>
    <item>
      <title>Re: What are the main benefits of OpenPipeline?</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/260555#M34426</link>
      <description>&lt;P&gt;&lt;SPAN&gt;OpenPipeline is an effective tool for organizing logs because it allows you to categorize log entries into different “buckets” based on specific criteria. Each bucket can have its own retention policy, ensuring that logs are stored for the appropriate amount of time based on their importance or relevance.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2024 14:50:48 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/260555#M34426</guid>
      <dc:creator>PacoPorro</dc:creator>
      <dc:date>2024-10-24T14:50:48Z</dc:date>
    </item>
    <item>
      <title>Re: What are the main benefits of OpenPipeline?</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/267501#M35355</link>
      <description>&lt;P&gt;Not-so obvious usecases I'm covering with OpenPipeline:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Post-Processing of (built-in) BizEvents&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I use pipelines to also post-process/enhance built-in bizevents such as the ones creating by guardian objectives so that they can be used by users more easily in other areas, not only in the guardian app.&lt;/P&gt;&lt;P&gt;E.g. a bizevent with the result of a objective contains a JSON field that has all the details about the objective executiopn (passed, result value,...). With OpenPipeline i enhance this bizevent to extract values, which then makes it easier for user to re-use it.&lt;BR /&gt;So instead of a user having to deal with parsing in DQL they can then simple chart all the results of a SRG Objective more easily, without worrying about DPL parsing:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;fetch bizevents
| filter guardian.id == "..."
| filter event.type == "guardian.validation.objective"
// parsing is already done in openpipeline
//| parse guardian.objective, "JSON:objective"
//| fieldsAdd value = objective[value], unit = objective[unit], name = objective[name]
| fields timestamp, value, name, unit&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cleaning up default data:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I also use OpenPipeline to cleanup OneAgent captured bizevent that consume storage. E.g. when injecting bizevent data you also get contextual information like if the trace was sampled, the infrastrcuture (k8s cluster, pod, container, host, ...).&lt;BR /&gt;This might be useful in some cases but for bizdata where I certainly do not need this I already remove this data with openpipeline to only store the data I really need. This saves storage capacity on DT side and also makes the bizevents more readable when users want to use it in DQL queries.&lt;BR /&gt;e.g. I usually add this as the last processing step to bizevents where I really only need the biz data:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;fieldsRemove "k8s.*","dt.entity.*", "dt.kubernetes.*", traceparent, span_id, trace_id&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 15 Jan 2025 10:20:45 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/What-are-the-main-benefits-of-OpenPipeline/m-p/267501#M35355</guid>
      <dc:creator>r_weber</dc:creator>
      <dc:date>2025-01-15T10:20:45Z</dc:date>
    </item>
  </channel>
</rss>

