<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:47:32 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>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-18396] Expose LSM configuration options to the engine, index and collection creation commands</title>
                <link>https://jira.mongodb.org/browse/SERVER-18396</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;First need to determine the exact settings that need to be exposed.&lt;/p&gt;

&lt;p&gt;Also need to be available to &lt;tt&gt;wiredTigerCollectionConfigString&lt;/tt&gt; and &lt;tt&gt;wiredTigerIndexConfigString&lt;/tt&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="203069">SERVER-18396</key>
            <summary>Expose LSM configuration options to the engine, index and collection creation commands</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="2">Won&apos;t Fix</resolution>
                                        <assignee username="backlog-server-storage-engines">Backlog - Storage Engines Team</assignee>
                                    <reporter username="dan@mongodb.com">Daniel Pasette</reporter>
                        <labels>
                    </labels>
                <created>Fri, 8 May 2015 22:48:30 +0000</created>
                <updated>Fri, 7 Apr 2023 14:02:38 +0000</updated>
                            <resolved>Tue, 6 Aug 2019 03:38:09 +0000</resolved>
                                                                    <component>WiredTiger</component>
                                        <votes>18</votes>
                                    <watches>48</watches>
                                                                                                                <comments>
                            <comment id="2358804" author="brian.lane" created="Tue, 6 Aug 2019 03:37:38 +0000"  >&lt;p&gt;I am closing this issue which we can revisit if we create a project to expose LSM in the future.&lt;/p&gt;

&lt;p&gt;-Brian&lt;/p&gt;</comment>
                            <comment id="2179325" author="JIRAUSER1254842" created="Wed, 13 Mar 2019 12:10:04 +0000"  >&lt;p&gt;&amp;gt; Creating default settings for LSM trees that are good for a variety of users is difficult.&lt;/p&gt;

&lt;p&gt;Theory of LSM moves forward. Looks like researchers touch adaptive algorithms: &lt;a href=&quot;https://stratos.seas.harvard.edu/files/stratos/files/dostoevskykv.pdf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://stratos.seas.harvard.edu/files/stratos/files/dostoevskykv.pdf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1673672" author="spixy" created="Fri, 15 Sep 2017 10:16:15 +0000"  >&lt;p&gt;@Alexander Gorrod, Thanks for the fast response.&lt;/p&gt;

&lt;p&gt;I think the reasons you mentioned will not be an issue for an experienced team with mongodb. For example in our usecase, we&apos;re handling huge amounts of TPS, using redis, until they stabilize (mostly 15 minutes or so after the transaction occur). Then another background process would insert them into mongodb. So what we have here is mostly pure db writes, no fast reads or updates (since most reads and updates occur early, and in that time, the records are in redis, not in mongodb). In this scenario, seems to me that LSM provides best of every worlds. There&apos;s enough time for the background index creation and tree balancing to happen when documents are inserted, since they will rarely (if ever) be read or updated after the 15 minutes interval, and we also get the faster/linearly-scalable insertion.&lt;/p&gt;

&lt;p&gt;So all in all, it seems a design decision definitely, but I guess it will be safe just to document different scenarios for LSM and let the users choose what settings serve them best! (Since WiredTiger added LSM support from 2.3 &lt;span class=&quot;error&quot;&gt;&amp;#91;If I&amp;#39;m not wrong&amp;#93;&lt;/span&gt; and one can be familiar with the settings)&lt;/p&gt;

&lt;p&gt;On your last point though and the number of files with regards to number of collections and ..., I don&apos;t know, this one seems serious but at least for people who won&apos;t host so much collections inside their DBs, can it still be a problem ?&lt;/p&gt;

&lt;p&gt;All in all I think this can be officially supported, with a huge warning that you should know what you&apos;re doing and LSM fits your usecase, maybe with an optional document on pitfalls and fallacies would also be great.&lt;/p&gt;</comment>
                            <comment id="1673651" author="alexander.gorrod" created="Fri, 15 Sep 2017 09:34:33 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=SpiXy&quot; class=&quot;user-hover&quot; rel=&quot;SpiXy&quot;&gt;SpiXy&lt;/a&gt; thanks for asking. We have not enabled official support for this feature for a number of reasons:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;In our testing there are a very limited number of scenarios where MongoDB provides better characteristics when using LSM than the WiredTiger btree implementation. We want MongoDB users to have a good experience when trying out LSM.&lt;/li&gt;
	&lt;li&gt;Creating default settings for LSM trees that are good for a variety of users is difficult.&lt;/li&gt;
	&lt;li&gt;There is a higher threshold for managing LSM trees from an operational point of view, due to the additional files used. We are working on other projects to mitigate those requirements, and would like them to be completed prior to enabling LSM support.&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1673212" author="spixy" created="Thu, 14 Sep 2017 19:28:28 +0000"  >&lt;p&gt;Any timing for this feature? &lt;br/&gt;
It&apos;s been open for &lt;b&gt;more than two years,&lt;/b&gt; but still no news of when can we expect this.&lt;/p&gt;</comment>
                            <comment id="1627825" author="mlee-liveaction" created="Thu, 20 Jul 2017 18:57:19 +0000"  >&lt;p&gt;Typical LSM use case here - very high volume of inserts and occasional queries against that data.&lt;/p&gt;</comment>
                            <comment id="1477449" author="mcahill" created="Mon, 16 Jan 2017 16:58:01 +0000"  >&lt;p&gt;Alexander -&lt;/p&gt;


&lt;p&gt;Thanks for the quick reply!&lt;/p&gt;


&lt;p&gt;It&apos;s a classic LSM use case - very high volume of inserts and a small number of retrievals against that data.&lt;/p&gt;



</comment>
                            <comment id="1477195" author="alexander.gorrod" created="Mon, 16 Jan 2017 03:58:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=Mcahill&quot; class=&quot;user-hover&quot; rel=&quot;Mcahill&quot;&gt;Mcahill&lt;/a&gt; These JIRA tickets are the best place to express your interest. Can you give us a description of your use case and why you think LSM data storage format would help? &lt;/p&gt;</comment>
                            <comment id="1476589" author="mcahill" created="Fri, 13 Jan 2017 18:55:46 +0000"  >&lt;p&gt;Is there a venue to discuss scheduling of this feature, or is voting the only mechanism?  Thanks.&lt;/p&gt;

&lt;p&gt;BTW, I&apos;m not &lt;b&gt;that&lt;/b&gt; Mike Cahill. &lt;/p&gt;</comment>
                            <comment id="1223612" author="alexander.gorrod" created="Sun, 3 Apr 2016 23:55:01 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=flozano&quot; class=&quot;user-hover&quot; rel=&quot;flozano&quot;&gt;flozano&lt;/a&gt; We do intend to implement a solution for that - the work is tracked in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17675&quot; title=&quot;Support file per database for WiredTiger&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17675&quot;&gt;&lt;del&gt;SERVER-17675&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="1223552" author="JIRAUSER1269438" created="Sun, 3 Apr 2016 16:08:29 +0000"  >&lt;p&gt;Do you think you could consider making this version of wiredTiger &quot;friendly&quot; with huge (millions) numbers of collections? In many cases, the collection is a very natural abstraction but the current wiredTiger model of file per index/collection doesn&apos;t allow taking advantage of it. &lt;/p&gt;</comment>
                            <comment id="912271" author="alexander.gorrod" created="Tue, 12 May 2015 23:38:45 +0000"  >&lt;p&gt;Following are my recommendations for which WiredTiger LSM configuration options to expose, and a stab at choosing default values for them.&lt;/p&gt;

&lt;p&gt;There are different places in the WiredTiger API that expose LSM tuning parameters. I&apos;ve split them into two tables below.&lt;/p&gt;

&lt;h2&gt;&lt;a name=&quot;For%7B%7Bwiredtigeropen%7D%7D&quot;&gt;&lt;/a&gt;For &lt;tt&gt;wiredtiger_open&lt;/tt&gt;&lt;/h2&gt;

&lt;p&gt;Corresponds to MongoDB database create or open.&lt;/p&gt;

&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt; Setting &lt;/th&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Exposed &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Default &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Reason &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm_manager=(worker_thread_max)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Yes &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; 8 &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Gives lower throughput applications a way to limit the amount of background maintenance that happens for LSM trees. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm_merge=&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; No &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; As per WiredTiger (true) &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Disables background merging (compaction) for LSM trees. This is really a benchmark optimization, not recommended for regular users &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;h2&gt;&lt;a name=&quot;For%7B%7BWTSESSION%3A%3Acreate%7D%7Dand%7B%7BWTSESSION%3A%3Areconfigure%7D%7D&quot;&gt;&lt;/a&gt;For &lt;tt&gt;WT_SESSION::create&lt;/tt&gt; and &lt;tt&gt;WT_SESSION::reconfigure&lt;/tt&gt; &lt;/h2&gt;

&lt;p&gt;Correspond to MongoDB collection or index creation and alter.&lt;/p&gt;

&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt; Setting &lt;/th&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Exposed &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Default &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Reason &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(bloom)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Yes &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; true &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; If query performance isn&apos;t relevant, bloom filters are wasted effort. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(bloom_config)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; No &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Empty &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; The default settings are the best choice. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(bloom_bit_count)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Yes &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Per WiredTiger (16)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; There is a space trade off between bloom effectiveness and space usage that will vary depending on user needs. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(bloom_hash_count)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Yes &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Per WiredTiger (8) &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; As for &lt;tt&gt;bloom_bit_count&lt;/tt&gt;. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(bloom_oldest)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Yes &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Per WiredTiger &amp;#40;off) &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Applications that query for items that aren&apos;t in the database benefit from having a bloom filter on the oldest chunk, applications that never query for items that aren&apos;t in the database don&apos;t benefit. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(chunk_count_limit)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; No &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; 0 &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; This changes LSM to time out old data (implemented for possible future oplog optimization) - it exposes a method of automatic data loss. If MongoDB wants to expose the functionality, I recommend completely separating it from exposing LSM. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(chunk_max)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Yes &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Per WiredTiger (5GB) &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Largest chunk that can be generated by a merge (compaction). Very large merges take a long time and a lot of resources. The value set here depends on the underlying hardware, the expected total table size. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(chunk_size)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Yes &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Per WiredTiger (10MB) &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; The higher the insert throughput the larger I generally recommend this value being set. OTOH if an application creates lots of LSM trees - they need to set this size so that at least 3 x chunk_size x LSM tree count fit into cache. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(merge_max)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; No &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Per WiredTiger (15) &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; This is advanced tuning, more likely to lead to confusion than performance gains. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;tt&gt;lsm=(merge_min)&lt;/tt&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; No &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Per WiredTiger (0) &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; As for merge_max. &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="275990">SERVER-23423</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>12.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25135"><![CDATA[Storage Engines]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 12 May 2015 22:28:51 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        4 years, 27 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-486</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            4 years, 27 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alexander.gorrod@mongodb.com</customfieldvalue>
            <customfieldvalue>SpiXy</customfieldvalue>
            <customfieldvalue>backlog-server-storage-engines</customfieldvalue>
            <customfieldvalue>brian.lane@mongodb.com</customfieldvalue>
            <customfieldvalue>dan@mongodb.com</customfieldvalue>
            <customfieldvalue>flozano@gmail.com</customfieldvalue>
            <customfieldvalue>mlee-liveaction</customfieldvalue>
            <customfieldvalue>Mcahill</customfieldvalue>
            <customfieldvalue>funny.falcon@gmail.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrl6en:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr76jz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrj41j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>