<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:40:31 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-11052] remove obd ops based stats</title>
                <link>https://jira.whamcloud.com/browse/LU-11052</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Stats maintained via the obd operations wrappers are less and less interesting. We should remove them.&lt;/p&gt;</description>
                <environment></environment>
        <key id="52373">LU-11052</key>
            <summary>remove obd ops based stats</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="jhammond">John Hammond</reporter>
                        <labels>
                    </labels>
                <created>Wed, 23 May 2018 21:54:09 +0000</created>
                <updated>Wed, 18 Jul 2018 12:45:30 +0000</updated>
                            <resolved>Wed, 18 Jul 2018 12:45:30 +0000</resolved>
                                                    <fixVersion>Lustre 2.12.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="228495" author="simmonsja" created="Wed, 23 May 2018 22:40:31 +0000"  >&lt;p&gt;You are my hero. I was just looking at tackling that work but have lacked the cycles to start it. Please be aware that some sites do collect this data to study it so remove with care.&lt;/p&gt;</comment>
                            <comment id="228529" author="jhammond" created="Thu, 24 May 2018 12:37:20 +0000"  >&lt;p&gt;I&apos;ll preparing a comment to post here and in the commit message about what differences we&apos;ll see in the proc files.&lt;/p&gt;</comment>
                            <comment id="228635" author="jhammond" created="Fri, 25 May 2018 17:25:14 +0000"  >&lt;p&gt;The only stats files affected here would be &lt;tt&gt;obdfilter.&amp;#42;.stats&lt;/tt&gt;, &lt;tt&gt;obdfilter.&amp;#42;.exports.*.stats&lt;/tt&gt; and &lt;tt&gt;obdecho.&amp;#42;.stats&lt;/tt&gt;. For obdfilter here is a comparison for two racer runs. With the current obd ops based stats:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# lctl get_param obdfilter.lustre-OST0000.stats
obdfilter.lustre-OST0000.stats=
snapshot_time             1527267354.328068245 secs.nsecs
read_bytes                610 samples [bytes] 4096 4194304 800043008
write_bytes               2196 samples [bytes] 5 4194304 3410224606
setattr                   13545 samples [reqs]
punch                     7682 samples [reqs]
destroy                   2281 samples [reqs]
create                    74 samples [reqs]
statfs                    234 samples [reqs]
get_info                  1 samples [reqs]
connect                   3 samples [reqs]
disconnect                1 samples [reqs]
preprw                    2806 samples [reqs]
commitrw                  2806 samples [reqs]
ping                      422 samples [reqs]

# lctl get_param obdfilter.lustre-OST0000.exports.*.stats
obdfilter.lustre-OST0000.exports.0@lo.stats=
snapshot_time             1527267369.060990116 secs.nsecs
read_bytes                610 samples [bytes] 4096 4194304 800043008
write_bytes               2196 samples [bytes] 5 4194304 3410224606
setattr                   13545 samples [reqs]
punch                     7682 samples [reqs]
destroy                   2281 samples [reqs]
create                    74 samples [reqs]
statfs                    237 samples [reqs]
get_info                  1 samples [reqs]
disconnect                1 samples [reqs]
preprw                    2806 samples [reqs]
commitrw                  2806 samples [reqs]
ping                      428 samples [reqs]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;And after the OBD ops bases stats have been removed:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# lctl get_param obdfilter.lustre-OST0000.stats
obdfilter.lustre-OST0000.stats=
snapshot_time             1527168813.867472974 secs.nsecs
read_bytes                200 samples [bytes] 4096 4194304 231366656
write_bytes               1703 samples [bytes] 5 4194304 1220864892
getattr                   337 samples [reqs]
setattr                   6358 samples [reqs]
punch                     2880 samples [reqs]
destroy                   2000 samples [reqs]
create                    71 samples [reqs]
statfs                    2148 samples [reqs]
get_info                  4 samples [reqs]

# lctl get_param obdfilter.lustre-OST0000.exports.*.stats
obdfilter.lustre-OST0000.exports.0@lo.stats=
snapshot_time             1527168830.966629150 secs.nsecs
read_bytes                182 samples [bytes] 4096 4194304 134897664
write_bytes               1710 samples [bytes] 5 4194304 1198540888
getattr                   335 samples [reqs]
setattr                   6703 samples [reqs]
punch                     3017 samples [reqs]
destroy                   2000 samples [reqs]
create                    71 samples [reqs]
statfs                    2160 samples [reqs]
get_info                  4 samples [reqs]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;So the difference it that after we drop connect, disconnect, preprw, commitrw, and ping.&lt;/p&gt;

&lt;p&gt;I did not try to create and use a target of type obdecho. So I don&apos;t have any comparison to show.&lt;/p&gt;</comment>
                            <comment id="228963" author="gerrit" created="Fri, 1 Jun 2018 14:22:10 +0000"  >&lt;p&gt;John L. Hammond (john.hammond@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/32602&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/32602&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11052&quot; title=&quot;remove obd ops based stats&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11052&quot;&gt;&lt;del&gt;LU-11052&lt;/del&gt;&lt;/a&gt; obd: remove OBD ops based stats&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3b9fe7e0f33d42525ecc604ceb6d066dd09c0586&lt;/p&gt;</comment>
                            <comment id="230433" author="gerrit" created="Wed, 18 Jul 2018 06:00:31 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/32602/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/32602/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11052&quot; title=&quot;remove obd ops based stats&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11052&quot;&gt;&lt;del&gt;LU-11052&lt;/del&gt;&lt;/a&gt; obd: remove OBD ops based stats&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 711eff3a50003b5c617955bae50fba7bfcb9c43d&lt;/p&gt;</comment>
                            <comment id="230468" author="pjones" created="Wed, 18 Jul 2018 12:45:30 +0000"  >&lt;p&gt;Landed for 2.12&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzzxpr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>