<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:10:05 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-25746] Store advisoryHostFQDNs data in config.mongos collections</title>
                <link>https://jira.mongodb.org/browse/SERVER-25746</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;When OpsManager is monitoring router (mongos) processes that it did not provision itself, it relies on the contents of the config.mongos collection on the config servers to enumerate all of the mongos processes. This ticket is to have the router processes include the information they provide in the advisoryHostFQDNs field of their serverStatus command responses when they self-report their identities by writing to config.mongos.&lt;/p&gt;

&lt;p&gt;In addition to the other fields in a config.mongos document, mongos servers should add an advisoryHostFQDNs section identical to the one reported in serverStatus, to facilitate discovery by the OpsManager monitoring service.&lt;/p&gt;

&lt;p&gt;&amp;#8211; original description &amp;#8211;&lt;br/&gt;
For Cloud and Ops Manager autodiscovery purposes, when SSL is enabled, the config server collection &quot;config.mongoS&quot; and &lt;tt&gt;rs.status()&lt;/tt&gt; should expose FQDNs instead or in addition of short hostnames.&lt;/p&gt;

&lt;p&gt;This is a followup for the now closed ticket &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2421&quot; title=&quot;Return FQDN of server in serverStatus, config.mongos and replSetStatus&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2421&quot;&gt;&lt;del&gt;SERVER-2421&lt;/del&gt;&lt;/a&gt; that added FQDNs to the serverStatus function. That is not sufficient since when using SSL you are not allowed to connect and get the &lt;tt&gt;serverStatus.advisoryHostFQDNs&lt;/tt&gt; output using the shortname (hostname validation will fail).&lt;/p&gt;</description>
                <environment></environment>
        <key id="311059">SERVER-25746</key>
            <summary>Store advisoryHostFQDNs data in config.mongos collections</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="9">Done</resolution>
                                        <assignee username="kevin.pulo@mongodb.com">Kevin Pulo</assignee>
                                    <reporter username="emilio.scalise@mongodb.com">Emilio Scalise</reporter>
                        <labels>
                            <label>neweng</label>
                    </labels>
                <created>Tue, 23 Aug 2016 08:14:44 +0000</created>
                <updated>Mon, 2 Jul 2018 04:51:58 +0000</updated>
                            <resolved>Mon, 12 Feb 2018 06:52:00 +0000</resolved>
                                                    <fixVersion>3.4.16</fixVersion>
                    <fixVersion>3.6.6</fixVersion>
                    <fixVersion>3.7.2</fixVersion>
                                    <component>Sharding</component>
                                        <votes>1</votes>
                                    <watches>13</watches>
                                                                                                                <comments>
                            <comment id="1935800" author="xgen-internal-githook" created="Mon, 2 Jul 2018 04:48:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;devkev&apos;, &apos;name&apos;: &apos;Kevin Pulo&apos;, &apos;email&apos;: &apos;kevin.pulo@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25746&quot; title=&quot;Store advisoryHostFQDNs data in config.mongos collections&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25746&quot;&gt;&lt;del&gt;SERVER-25746&lt;/del&gt;&lt;/a&gt; store advisoryHostFQDNs in config.mongos&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 75c8414afea212e79b27dae42cfd2930bdfd6eea)&lt;br/&gt;
Branch: v3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0d6a9242c11b99ddadcfb6e86a850b6ba487530a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0d6a9242c11b99ddadcfb6e86a850b6ba487530a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1935799" author="xgen-internal-githook" created="Mon, 2 Jul 2018 04:47:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;devkev&apos;, &apos;name&apos;: &apos;Kevin Pulo&apos;, &apos;email&apos;: &apos;kevin.pulo@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25746&quot; title=&quot;Store advisoryHostFQDNs data in config.mongos collections&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25746&quot;&gt;&lt;del&gt;SERVER-25746&lt;/del&gt;&lt;/a&gt; store advisoryHostFQDNs in config.mongos&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 75c8414afea212e79b27dae42cfd2930bdfd6eea)&lt;br/&gt;
Branch: v3.6&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/dac050cc1a69c6bfa5d1e59646b936c25f8e4fa1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/dac050cc1a69c6bfa5d1e59646b936c25f8e4fa1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1802432" author="xgen-internal-githook" created="Mon, 12 Feb 2018 06:45:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;kevin.pulo@mongodb.com&apos;, &apos;name&apos;: &apos;Kevin Pulo&apos;, &apos;username&apos;: &apos;devkev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25746&quot; title=&quot;Store advisoryHostFQDNs data in config.mongos collections&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25746&quot;&gt;&lt;del&gt;SERVER-25746&lt;/del&gt;&lt;/a&gt; store advisoryHostFQDNs in config.mongos&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/75c8414afea212e79b27dae42cfd2930bdfd6eea&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/75c8414afea212e79b27dae42cfd2930bdfd6eea&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1688959" author="kaloian.manassiev" created="Wed, 4 Oct 2017 14:57:58 +0000"  >&lt;p&gt;Currently the &lt;tt&gt;config.mongos&lt;/tt&gt; documents contain an &lt;tt&gt;_id&lt;/tt&gt; with the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/1fda1c2a8855c2b5c29859c80ced8d091de26eb3/src/mongo/s/sharding_uptime_reporter.cpp#L54&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;hostname&lt;/a&gt; of the node as returned by &lt;a href=&quot;https://github.com/mongodb/mongo/blob/bd153cba11ab82ffbf8d2bc0b801eb808369eb9e/src/mongo/util/net/sock.cpp#L283&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;gethostname&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The way I understand this ticket is that we should extend the &lt;tt&gt;config.mongos&lt;/tt&gt; document with an additional field &lt;tt&gt;advisoryHostFQDNs&lt;/tt&gt;, which contains the host&apos;s latest obtained FQDNs as returned by &lt;tt&gt;mongo::getHostFQDNs&lt;/tt&gt;.&lt;/p&gt;

&lt;p&gt;The collection will still be indexed by the hostname as it is now. This field may not be present, if the node was unable to resolve any FQDNs or if some of the mongos nodes have not been upgraded to the latest version to contain that.&lt;/p&gt;

&lt;p&gt;Also the value of the field may change across refreshes.&lt;/p&gt;</comment>
                            <comment id="1365083" author="schwerin" created="Tue, 23 Aug 2016 16:06:22 +0000"  >&lt;p&gt;The config.mongos collection is maintained by the individual mongos nodes, so if I&apos;m right about replSetGetStatus working as desired, this can go to the sharding backlog. I&apos;ll move it there, for now.&lt;/p&gt;

&lt;p&gt;If the problem is about knowing the host name associated with the X.509 certificate for the mongos, maybe we should just report that when it&apos;s available?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </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>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15141"><![CDATA[v3.6]]></customfieldvalue>
    <customfieldvalue key="14340"><![CDATA[v3.4]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[500A000000UpA1PIAV]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 23 Aug 2016 14:30:05 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 32 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_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>kevin.pulo@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 32 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>schwerin@mongodb.com</customfieldvalue>
            <customfieldvalue>emilio.scalise@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kaloian.manassiev@mongodb.com</customfieldvalue>
            <customfieldvalue>kevin.pulo@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrjy7j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hsozn3:</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_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="2089">Sharding 2018-01-29</customfieldvalue>
    <customfieldvalue id="2098">Sharding 2018-02-12</customfieldvalue>
    <customfieldvalue id="2110">Sharding 2018-02-26</customfieldvalue>

                        </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_11861" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>User Summary</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11856"><![CDATA[Not Needed]]></customfieldvalue>

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

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