<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:25:40 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>[DRIVERS-2469] Add durations to connection pool events</title>
                <link>https://jira.mongodb.org/browse/DRIVERS-2469</link>
                <project id="10980" key="DRIVERS">Drivers</project>
                    <description>&lt;p&gt;Users have asked for the ability to measure the duration of some processes that the connection pool performs that can contribute to increased latency, increased errors, or other issues if not monitored and tuned correctly. Those requested measurements are:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The checkout duration.&lt;/li&gt;
	&lt;li&gt;The total amount of time a new connection took to establish (i.e. the time between requesting a new connection and the new connection being ready to send application operations on).&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Examples of users requesting the feature:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;A &lt;a href=&quot;https://github.com/teslamotors/mongo-go-driver/pull/6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;connection pool prototype&lt;/a&gt; developed by a customer adds a &lt;tt&gt;Duration&lt;/tt&gt; field to the &lt;tt&gt;PoolEvent&lt;/tt&gt; that returns the connection check-out duration.&lt;/li&gt;
	&lt;li&gt;A &lt;a href=&quot;https://www.mongodb.com/community/forums/t/golang-maxpoolsize-monitoring/187757&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;recent forum post&lt;/a&gt; asked about the ability to monitor the number of connections in connection pools. However, what they really wanted was to be able to tune the max pool size to maximize performance, which is best tuned by monitoring the check-out latency.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Add the ability to measure the listed durations via the &lt;tt&gt;PoolEvent&lt;/tt&gt; events API.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2150944">DRIVERS-2469</key>
            <summary>Add durations to connection pool events</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="13453" iconUrl="https://jira.mongodb.org/images/icons/status_generic.gif" description="">Implementing</status>
                    <statusCategory id="4" key="indeterminate" colorName="inprogress"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="valentin.kovalenko@mongodb.com">Valentin Kavalenka</assignee>
                                    <reporter username="matt.dale@mongodb.com">Matt Dale</reporter>
                        <labels>
                    </labels>
                <created>Tue, 4 Oct 2022 00:47:20 +0000</created>
                <updated>Fri, 25 Aug 2023 21:14:46 +0000</updated>
                                                                <component>CMAP</component>
                                        <votes>3</votes>
                                    <watches>13</watches>
                                                                                                                <comments>
                            <comment id="5624499" author="xgen-internal-githook" created="Wed, 9 Aug 2023 20:56:12 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Valentin Kovalenko&apos;, &apos;email&apos;: &apos;valentin.kovalenko@mongodb.com&apos;, &apos;username&apos;: &apos;stIncMale&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2469&quot; title=&quot;Add durations to connection pool events&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2469&quot;&gt;DRIVERS-2469&lt;/a&gt; Add durations to connection pool events (#1448)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2469&quot; title=&quot;Add durations to connection pool events&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2469&quot;&gt;DRIVERS-2469&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/specifications/commit/8e8db00b7fe8c573121aa733aa09228e2a2a4cf3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/specifications/commit/8e8db00b7fe8c573121aa733aa09228e2a2a4cf3&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10423">
                    <name>Gantt End to End</name>
                                                                <inwardlinks description="has to be finished together with">
                                        <issuelink>
            <issuekey id="2427227">DRIVERS-2707</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10620">
                    <name>Issue split</name>
                                            <outwardlinks description="split to">
                                        <issuelink>
            <issuekey id="2392363">GODRIVER-2910</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392365">NODE-5459</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392367">PYTHON-3841</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392369">RUBY-3302</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392360">CDRIVER-4688</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392362">CSHARP-4722</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392361">CXX-2719</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392364">JAVA-5076</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392366">MOTOR-1158</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392368">PHPLIB-1200</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2392370">RUST-1707</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="2427227">DRIVERS-2707</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                            <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/specifications/pull/1448&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/specifications/pull/1448&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;&lt;tt&gt;ConnectionReadyEvent&lt;/tt&gt;/&lt;tt&gt;ConnectionCheckedOutEvent&lt;/tt&gt;/&lt;tt&gt;ConnectionCheckOutFailedEvent.duration&lt;/tt&gt; was added.&lt;/li&gt;
	&lt;li&gt;Tests in &lt;tt&gt;source/connection-monitoring-and-pooling/tests/logging&lt;/tt&gt; were updated.&lt;/li&gt;
&lt;/ol&gt;
</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10951" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Driver Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10748"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_23952" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Driver Compliance</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<style type='text/css'>
         #scriptField, #scriptField *{
                border: 1px solid black;
            }

            #scriptField{
                border-collapse: collapse;
            }

            #scriptField td {
                text-align: center; /* Center-align text in table cells */
            }

            #scriptField td.key {
                text-align: left; /* Left-align text in the Key column */
            }

            #scriptField a {
                text-decoration: none; /* Remove underlines from links */
                border: none; /* Remove border from links */
            }
            
            /* Add green background color to cells with FixVersion */
            #scriptField td.hasFixVersion {
                background-color: #00FF00; /* Green color code */
            }

            /* Center-align the first row headers */
            #scriptField th {
                text-align: center;
            }
        </style>
<table id='scriptField'>
  <tr>
    <th>Key</th>
    <th>Status/Resolution</th>
    <th>FixVersion</th>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/CDRIVER-4688'>CDRIVER-4688</a>
    </td>
    <td>Won't Fix</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/CXX-2719'>CXX-2719</a>
    </td>
    <td>Won't Fix</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/CSHARP-4722'>CSHARP-4722</a>
    </td>
    <td>Done</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/GODRIVER-2910'>GODRIVER-2910</a>
    </td>
    <td>Backlog</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/JAVA-5076'>JAVA-5076</a>
    </td>
    <td>Done</td>
    <td class='hasFixVersion'>4.11.0</td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/NODE-5459'>NODE-5459</a>
    </td>
    <td>Backlog</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/MOTOR-1158'>MOTOR-1158</a>
    </td>
    <td>Duplicate</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/PYTHON-3841'>PYTHON-3841</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/PHPLIB-1200'>PHPLIB-1200</a>
    </td>
    <td>Works as Designed</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/RUBY-3302'>RUBY-3302</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/RUST-1707'>RUST-1707</a>
    </td>
    <td>Fixed</td>
    <td class='hasFixVersion'>2.8.0</td>
  </tr>
</table>]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18362" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Engineering Lead</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>jeff.yemin@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_18359" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Program Manager</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>tom.selander@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY24Q3</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0vcu8:</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_14261" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 9 Aug 2023 00:00:00 +0000</customfieldvalue>

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