<?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: Performance Capacity calculation raw to final in ONTAP Discussions</title>
    <link>https://community.netapp.com/t5/ONTAP-Discussions/Performance-Capacity-calculation-raw-to-final/m-p/145092#M32560</link>
    <description>&lt;P&gt;&lt;BR /&gt;Raw headroom counters are made available to OPM for advanced computations.&lt;BR /&gt; &lt;BR /&gt;Raw counter:Means that the counter being exported has no math associated with it.&lt;BR /&gt; &lt;BR /&gt;In order for raw counters to be processed into so called "cooked counters" subsequent to retrieval from the database, certain meta-data for each counter is required. &lt;BR /&gt; &lt;BR /&gt;In your example, RAW counter represent % of utilization ( how many microseconds/second CPU was busy with specific work - percentage of time one or more threads is executing "work" ) and has quite complex math behind it.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Recomendation is to use COOKED counters only.&lt;/P&gt;</description>
    <pubDate>Mon, 03 Dec 2018 13:06:02 GMT</pubDate>
    <dc:creator>Freedom</dc:creator>
    <dc:date>2018-12-03T13:06:02Z</dc:date>
    <item>
      <title>Performance Capacity calculation raw to final</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Performance-Capacity-calculation-raw-to-final/m-p/144571#M32559</link>
      <description>&lt;P&gt;I'm trying to work out how "current_utilization" in the -raw output from "statistics show -object resource_headroom_cpu -raw" correlates (ie. is calculated/converted) to main percentage output in "&lt;SPAN&gt;statistics show -object resource_headroom_cpu"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;EXAMPLE:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;cluster1::*&amp;gt; statistics show -object resource_headroom_cpu&lt;/P&gt;
&lt;P&gt;Object: resource_headroom_cpu&lt;BR /&gt;Instance: CPU_cluster1-n1&lt;BR /&gt;Start-time: 11/9/2018 10:23:20&lt;BR /&gt;End-time: 11/9/2018 10:31:39&lt;BR /&gt;Elapsed-time: 498s&lt;BR /&gt;Scope: cluster1-n1&lt;/P&gt;
&lt;P&gt;Counter Value&lt;BR /&gt; -------------------------------- --------------------------------&lt;BR /&gt; current_latency 330us&lt;BR /&gt; current_ops 4215&lt;BR /&gt; current_utilization 56%&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;cluster1::*&amp;gt; statistics show -object resource_headroom_cpu -raw&lt;/P&gt;
&lt;P&gt;Object: resource_headroom_cpu&lt;BR /&gt;Instance: CPU_cluster1-n1&lt;BR /&gt;Start-time: 11/9/2018 10:27:43&lt;BR /&gt;End-time: 11/9/2018 10:27:43&lt;BR /&gt;Scope: cluster1-n1&lt;/P&gt;
&lt;P&gt;Counter Value&lt;BR /&gt; -------------------------------- --------------------------------&lt;BR /&gt; current_latency 20267702036037us&lt;BR /&gt; current_ops 53787499981&lt;BR /&gt; current_utilization 36639819423391%&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;nbsp; (how is this 56%?)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Similarly, how is -raw&amp;nbsp;optimal_point_utilization converted to standard output?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;EG.&lt;/P&gt;
&lt;P&gt;statistics show -object resource_headroom_cpu:&lt;/P&gt;
&lt;P&gt;optimal_point_utilization 88&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;statistics show -object resource_headroom_cpu -raw:&lt;/P&gt;
&lt;P&gt;optimal_point_utilization 28078837&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jun 2025 13:07:45 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Performance-Capacity-calculation-raw-to-final/m-p/144571#M32559</guid>
      <dc:creator>JONATHAPQ</dc:creator>
      <dc:date>2025-06-04T13:07:45Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Capacity calculation raw to final</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Performance-Capacity-calculation-raw-to-final/m-p/145092#M32560</link>
      <description>&lt;P&gt;&lt;BR /&gt;Raw headroom counters are made available to OPM for advanced computations.&lt;BR /&gt; &lt;BR /&gt;Raw counter:Means that the counter being exported has no math associated with it.&lt;BR /&gt; &lt;BR /&gt;In order for raw counters to be processed into so called "cooked counters" subsequent to retrieval from the database, certain meta-data for each counter is required. &lt;BR /&gt; &lt;BR /&gt;In your example, RAW counter represent % of utilization ( how many microseconds/second CPU was busy with specific work - percentage of time one or more threads is executing "work" ) and has quite complex math behind it.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Recomendation is to use COOKED counters only.&lt;/P&gt;</description>
      <pubDate>Mon, 03 Dec 2018 13:06:02 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Performance-Capacity-calculation-raw-to-final/m-p/145092#M32560</guid>
      <dc:creator>Freedom</dc:creator>
      <dc:date>2018-12-03T13:06:02Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Capacity calculation raw to final</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Performance-Capacity-calculation-raw-to-final/m-p/145112#M32561</link>
      <description>&lt;P&gt;Thanks for the reply. The reason I'm looking to get at this is because the APIs return raw values and these are what we are using with our 3rd party monitoring platform, so I'm trying to mimic OPM.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there not a way of using the API to pull the "cooked" values that you get on CLI, rather than the RAW?&lt;/P&gt;</description>
      <pubDate>Mon, 03 Dec 2018 15:30:41 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Performance-Capacity-calculation-raw-to-final/m-p/145112#M32561</guid>
      <dc:creator>JONATHAPQ</dc:creator>
      <dc:date>2018-12-03T15:30:41Z</dc:date>
    </item>
  </channel>
</rss>

