<?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 Calculate Volume Latency in Software Development Kit (SDK) and API Discussions</title>
    <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/98665#M1314</link>
    <description>&lt;P&gt;Whats the correct way to calculate the Latency of a Volume?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I use the following to get the Latency and IO Counter for Write Requests:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;netapp&amp;nbsp; xmlns="&lt;A target="_blank" href="http://www.netapp.com/filer/admin&amp;quot;"&gt;http://www.netapp.com/filer/admin"&lt;/A&gt; version="1.19"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;perf-object-get-instances&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counters&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counter&amp;gt;write_latency&amp;lt;/counter&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counter&amp;gt;write_ops&amp;lt;/counter&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/counters&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;objectname&amp;gt;volume&amp;lt;/objectname&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/perf-object-get-instances&amp;gt;&lt;BR /&gt;&amp;lt;/netapp&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Therefor I get the two requested values:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counter-data&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;write_latency&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;value&amp;gt;723389447741&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/counter-data&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;counter-data&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;write_ops&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;value&amp;gt;804869240&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/counter-data&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From here: How&amp;nbsp; can I calculate the Latency in Milliseconds ?&lt;/P&gt;</description>
    <pubDate>Mon, 22 Dec 2014 14:07:18 GMT</pubDate>
    <dc:creator>gehtmaguad</dc:creator>
    <dc:date>2014-12-22T14:07:18Z</dc:date>
    <item>
      <title>Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/98665#M1314</link>
      <description>&lt;P&gt;Whats the correct way to calculate the Latency of a Volume?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I use the following to get the Latency and IO Counter for Write Requests:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;netapp&amp;nbsp; xmlns="&lt;A target="_blank" href="http://www.netapp.com/filer/admin&amp;quot;"&gt;http://www.netapp.com/filer/admin"&lt;/A&gt; version="1.19"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;perf-object-get-instances&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counters&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counter&amp;gt;write_latency&amp;lt;/counter&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counter&amp;gt;write_ops&amp;lt;/counter&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/counters&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;objectname&amp;gt;volume&amp;lt;/objectname&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/perf-object-get-instances&amp;gt;&lt;BR /&gt;&amp;lt;/netapp&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Therefor I get the two requested values:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counter-data&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;write_latency&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;value&amp;gt;723389447741&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/counter-data&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;counter-data&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;write_ops&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;value&amp;gt;804869240&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/counter-data&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From here: How&amp;nbsp; can I calculate the Latency in Milliseconds ?&lt;/P&gt;</description>
      <pubDate>Mon, 22 Dec 2014 14:07:18 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/98665#M1314</guid>
      <dc:creator>gehtmaguad</dc:creator>
      <dc:date>2014-12-22T14:07:18Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/99064#M1316</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.netapp.com/t5/user/viewprofilepage/user-id/28535"&gt;@gehtmaguad&lt;/a&gt; wrote:&lt;BR /&gt;&lt;P&gt;Whats the correct way to calculate the Latency of a Volume?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I use the following to get the Latency and IO Counter for Write Requests:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;netapp&amp;nbsp; xmlns="&lt;A target="_blank" href="http://www.netapp.com/filer/admin&amp;quot;"&gt;http://www.netapp.com/filer/admin"&lt;/A&gt; version="1.19"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;perf-object-get-instances&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counters&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counter&amp;gt;write_latency&amp;lt;/counter&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counter&amp;gt;write_ops&amp;lt;/counter&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/counters&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;objectname&amp;gt;volume&amp;lt;/objectname&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/perf-object-get-instances&amp;gt;&lt;BR /&gt;&amp;lt;/netapp&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Therefor I get the two requested values:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;counter-data&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;write_latency&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;value&amp;gt;723389447741&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/counter-data&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;counter-data&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;write_ops&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;value&amp;gt;804869240&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/counter-data&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From here: How&amp;nbsp; can I calculate the Latency in Milliseconds ?&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;write_latency is listed as an average in microseconds with the base counter of write_ops.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You'll need to take two samples. &amp;nbsp;Assuming T1 &amp;lt; T2:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(T2.write_latency - T1.write_latency) / (T2.write_ops - T1.write_ops)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That will be in microseconds. &amp;nbsp;Multiply by 1000&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jan 2015 17:23:19 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/99064#M1316</guid>
      <dc:creator>krayg</dc:creator>
      <dc:date>2015-01-08T17:23:19Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/99164#M1318</link>
      <description>&lt;P&gt;Thank you for your helpful reply. This was exactly what I was looking for.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 09:46:34 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/99164#M1318</guid>
      <dc:creator>gehtmaguad</dc:creator>
      <dc:date>2015-01-12T09:46:34Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/99168#M1319</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ssee this guide for more information on perf counters and how to 'cook' the data&amp;amp;colon;&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://community.netapp.com/t5/Developer-Network-Articles-and-Resources/NetApp-Unified-Storage-Performance-Management-Using-Open-Interfaces/ta-p/85821"&gt;http://community.netapp.com/t5/Developer-Network-Articles-and-Resources/NetApp-Unified-Storage-Performance-Management-Using-Open-Interfaces/ta-p/85821&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, all counters should always increase in value.&amp;nbsp; So if you ever discover a value that has decreased it must have been reset or rolled over which will mess up your calcuations.&amp;nbsp; So also check for that condition and discard the sample if a counter decreases in value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Last thing, in 7-mode the volume counters are really useful but in cDOT beware they only account for processing time starting when the message is received at the backend node and ending when the response is sent from the backend node.&amp;nbsp; So it does not account for frontend node processing time, cluster network processing time, or QOS delay time if IO is being throttled.&amp;nbsp; If you are interested in a more end-to-end view you should look to the workload counter group.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;BR /&gt;Chris Madden&lt;/P&gt;&lt;P&gt;Storage Architect, NetApp EMEA&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 10:18:03 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/99168#M1319</guid>
      <dc:creator>madden</dc:creator>
      <dc:date>2015-01-12T10:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116196#M1806</link>
      <description>&lt;P&gt;Hi Chris Madden,&lt;BR /&gt;This guide is missing "Depends On" column for several components. Can you paste us link of document that contains complete information for netapp filer.&lt;BR /&gt;Where can I found the same guide for netapp cluster performance counters.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Feb 2016 13:57:40 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116196#M1806</guid>
      <dc:creator>RATNA_GUDLAVALLETI</dc:creator>
      <dc:date>2016-02-23T13:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116200#M1807</link>
      <description>&lt;P&gt;Hi krayg,&lt;/P&gt;&lt;P&gt;You'll need to take two samples. &amp;nbsp;Assuming T1 &amp;lt; T2:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(T2.write_latency - T1.write_latency) / (T2.write_ops - T1.write_ops)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That will be in microseconds.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;To show that in milli seconds, we need to divide it by 1000 instead of multiplying it by 1000. Correct me if i am wrong.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Feb 2016 14:15:27 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116200#M1807</guid>
      <dc:creator>RATNA_GUDLAVALLETI</dc:creator>
      <dc:date>2016-02-23T14:15:27Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116256#M1811</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.netapp.com/t5/user/viewprofilepage/user-id/11620"&gt;@RATNA_GUDLAVALLETI﻿&lt;/a&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The depends on field from the doc is also known as a base counter. You can get a list of all objects, counters, and instances using the CLI from Data ONTAP. Check the statistics catalog command tree for more:&amp;nbsp;&lt;A href="https://library.netapp.com/ecmdocs/ECMP1196817/html/statistics/catalog/toc.html" target="_blank"&gt;https://library.netapp.com/ecmdocs/ECMP1196817/html/statistics/catalog/toc.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Base counter is a field of a counter and you might have to use -instance in your show cud to see it, and maybe be in set -priv advanced mode as well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;hope this helps!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Chris Madden&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Feb 2016 20:34:02 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116256#M1811</guid>
      <dc:creator>madden</dc:creator>
      <dc:date>2016-02-24T20:34:02Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116659#M1827</link>
      <description>&lt;P&gt;Hi Chris,&lt;BR /&gt;I tried CLI commands. I am getting coounter name and description but not the important one's type, display unit and depends on columns that you specified in the document.&lt;BR /&gt;Can you shoot exact command to get the three mentioned columns or any other way to identify them.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ratna&lt;/P&gt;</description>
      <pubDate>Fri, 04 Mar 2016 03:29:35 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116659#M1827</guid>
      <dc:creator>RATNA_GUDLAVALLETI</dc:creator>
      <dc:date>2016-03-04T03:29:35Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116724#M1829</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.netapp.com/t5/user/viewprofilepage/user-id/11620"&gt;@RATNA_GUDLAVALLETI﻿&lt;/a&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sure, I checked the system and learned you have to be in 'diag' mode and not 'advanced' mode as I had previously suggested:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;sdt-cdot1::*&amp;gt; set -privilege diag

Warning: These diagnostic commands are for use by NetApp personnel only.
Do you want to continue? {y|n}: y

sdt-cdot1::*&amp;gt; statistics catalog counter show -describe -object volume

Object: volume
          Counter: asynchronous_frees
        Privilege: diag
     Base Counter: -
       Properties: rate
             Unit: per_sec
             Size: 8
      Description: Number of asynchronous frees per second to the volume

          Counter: avg_latency
        Privilege: basic
     Base Counter: total_ops
       Properties: average
             Unit: microsec
             Size: 8
      Description: Average latency in microseconds for the WAFL filesystem to
                   process all the operations on the volume; not including
                   request processing or network communication time&lt;/PRE&gt;&lt;P&gt;I hope that helps!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;BR /&gt;Chris Madden&lt;/P&gt;&lt;P&gt;Storage Architect, NetApp EMEA (and author of Harvest)&lt;/P&gt;&lt;P&gt;Blog:&amp;nbsp;&lt;A href="http://blog.pkiwi.com/" target="_blank"&gt;It all begins with data&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;If this post resolved your issue, please help others by selecting&amp;nbsp;&lt;STRONG&gt;ACCEPT AS SOLUTION&lt;/STRONG&gt;&amp;nbsp;or adding a&amp;nbsp;&lt;STRONG&gt;KUDO&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Mar 2016 08:02:19 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116724#M1829</guid>
      <dc:creator>madden</dc:creator>
      <dc:date>2016-03-07T08:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Volume Latency</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116929#M1851</link>
      <description>&lt;P&gt;How to calculate netapp cluster nfsv3 and nfsv4 throughput and what are the dispaly units&lt;/P&gt;</description>
      <pubDate>Thu, 10 Mar 2016 11:33:50 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Calculate-Volume-Latency/m-p/116929#M1851</guid>
      <dc:creator>RATNA_GUDLAVALLETI</dc:creator>
      <dc:date>2016-03-10T11:33:50Z</dc:date>
    </item>
  </channel>
</rss>

