<?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 Re: Dynatrace Instrument mobile apps with Flutter in Real User Monitoring</title>
    <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245821#M5999</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;SPAN&gt;matthias_hochri&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1.)Can you check and confirm about websocket whether it supports or not?&lt;/P&gt;&lt;P&gt;if support what kind of instrumentation is required?&lt;/P&gt;&lt;P&gt;2.Thank you for your confirmation.&lt;/P&gt;&lt;P&gt;3.flutter webview use same method with agentless, So can inject into the JavaScript tag too right?&lt;/P&gt;</description>
    <pubDate>Thu, 16 May 2024 11:17:39 GMT</pubDate>
    <dc:creator>KM-DT</dc:creator>
    <dc:date>2024-05-16T11:17:39Z</dc:date>
    <item>
      <title>Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245755#M5995</link>
      <description>&lt;P&gt;Hi All&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it possible to use Dynatrace to monitor these 3 parts of flutter?&lt;/P&gt;&lt;P&gt;1.web socket/socket.io&amp;nbsp;&lt;/P&gt;&lt;P&gt;2.flutter for webview&lt;/P&gt;&lt;P&gt;3.http for&amp;nbsp;&lt;SPAN&gt;&lt;SPAN class=""&gt;lib dio&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2024 17:32:10 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245755#M5995</guid>
      <dc:creator>KM-DT</dc:creator>
      <dc:date>2024-05-15T17:32:10Z</dc:date>
    </item>
    <item>
      <title>Re: Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245786#M5996</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/75803"&gt;@KM-DT&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From a "Real user monitoring (RUM)" perspective, YES, Dynatrace can monitor all of this.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1.web socket/socket.io and 3.http for lib gave&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Both are communication technologies/protocols between applications and servers.&lt;BR /&gt;You could help yourself with automatic instrumentation or perhaps manual instrumentation (so that you have greater control of your request)&lt;BR /&gt;Example :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PierreGutierrez_0-1715815973922.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/19885i55916F0C46DFB243/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PierreGutierrez_0-1715815973922.png" alt="PierreGutierrez_0-1715815973922.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;2.flutter for webview&lt;BR /&gt;&lt;/STRONG&gt;The web view part is monitored by the web application via the JS agent.&lt;BR /&gt;--------------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;I share the Flutter instrumentation steps, in case you need them&lt;BR /&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PierreGutierrez_2-1715816169863.png" style="width: 212px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/19887iB8FC52AF824D7BA0/image-dimensions/212x458?v=v2" width="212" height="458" role="button" title="PierreGutierrez_2-1715816169863.png" alt="PierreGutierrez_2-1715816169863.png" /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PierreGutierrez_3-1715816281482.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/19888i1A15B06B25319513/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PierreGutierrez_3-1715816281482.png" alt="PierreGutierrez_3-1715816281482.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;For more information you can search here :&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/shortlink/flutter" target="_blank"&gt; https://docs.dynatrace.com/docs/shortlink/flutter&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;Demo implementation of Flutter :&amp;nbsp;&lt;A href="https://pub.dev/packages/dynatrace_flutter_plugin/example" target="_blank"&gt;dynatrace_flutter_plugin example | Flutter package (pub.dev)&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I hope it's helpful &lt;span class="lia-unicode-emoji" title=":flexed_biceps:"&gt;💪&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2024 23:39:48 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245786#M5996</guid>
      <dc:creator>PierreGutierrez</dc:creator>
      <dc:date>2024-05-15T23:39:48Z</dc:date>
    </item>
    <item>
      <title>Re: Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245789#M5997</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;SPAN&gt;PierreGutierrez&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Initially, I have already auto-instrumented in flutter, but we can see only the http request action.&lt;/P&gt;&lt;P&gt;1.How to&amp;nbsp;automatic instrumentation for socket.io ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2.I see additional documentation for the lib dio. If I want to do automatic instrumentation, can I import the package:dynatrace_flutter_plugin_dio/dynatrace_flutter_plugin_dio.dart' in this document?&lt;/P&gt;&lt;P&gt;&lt;A href="https://pub.dev/packages/dynatrace_flutter_plugin_dio" target="_blank" rel="noopener"&gt;https://pub.dev/packages/dynatrace_flutter_plugin_dio&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3.&lt;SPAN&gt;The web view part is monitored from your steps, I have already done it and still don't see the web view action.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;web application via the JS agent, do you mean need agentless monitoring and inject the JavaScript tag&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 05:31:09 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245789#M5997</guid>
      <dc:creator>KM-DT</dc:creator>
      <dc:date>2024-05-16T05:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245810#M5998</link>
      <description>&lt;P&gt;1.) There is no automatic instrumentation. + Manual instrumentation is for HTTP protocol. Not sure if Websockets somehow can be monitored with this.&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) Correct. Use this package.&lt;/P&gt;&lt;P&gt;3) You need to inject into the web application the JavaScript Tag. Is the content localhost or some external page?&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 10:33:41 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245810#M5998</guid>
      <dc:creator>matthias_hochri</dc:creator>
      <dc:date>2024-05-16T10:33:41Z</dc:date>
    </item>
    <item>
      <title>Re: Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245821#M5999</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;SPAN&gt;matthias_hochri&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1.)Can you check and confirm about websocket whether it supports or not?&lt;/P&gt;&lt;P&gt;if support what kind of instrumentation is required?&lt;/P&gt;&lt;P&gt;2.Thank you for your confirmation.&lt;/P&gt;&lt;P&gt;3.flutter webview use same method with agentless, So can inject into the JavaScript tag too right?&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 11:17:39 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245821#M5999</guid>
      <dc:creator>KM-DT</dc:creator>
      <dc:date>2024-05-16T11:17:39Z</dc:date>
    </item>
    <item>
      <title>Re: Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245893#M6000</link>
      <description>&lt;P&gt;3) Yeah simply inject/add the JavaScript agent tag and enable hybridWebView mode on native agents. This should merge sessions of Mobile and what happens in the Webview. For further assistance please create a support ticket as this is too complex here.&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) Our native agent supports and allows tracking of ws/wss as well. Tracking of Websockets can be done by marking start and end. Thus this makes sense for Websockets with shorter duration. If you keep your Socket connection open for a long time, this monitoring is not supported currently.&amp;nbsp;&lt;/P&gt;&lt;P&gt;There is a documentation for Android available here:&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/platform-modules/digital-experience/mobile-applications/instrument-android-app/instrumentation-via-oneagent-sdk/oneagent-sdk-for-android#monitor-non-http-requests" target="_blank" rel="noopener"&gt;https://docs.dynatrace.com/docs/platform-modules/digital-experience/mobile-applications/instrument-android-app/instrumentation-via-oneagent-sdk/oneagent-sdk-for-android#monitor-non-http-requests&lt;/A&gt;&amp;nbsp;- Basically this work similar in Flutter because the WebRequestTiming API is available there as well.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 May 2024 07:49:57 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245893#M6000</guid>
      <dc:creator>matthias_hochri</dc:creator>
      <dc:date>2024-05-17T07:49:57Z</dc:date>
    </item>
    <item>
      <title>Re: Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245911#M6001</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;matthias_hochri&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1.Does it need to have oneagent on the server side or not? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Or just the oneagent on mobile native?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;3.Thank you for your information.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 May 2024 11:13:39 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245911#M6001</guid>
      <dc:creator>KM-DT</dc:creator>
      <dc:date>2024-05-17T11:13:39Z</dc:date>
    </item>
    <item>
      <title>Re: Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245981#M6002</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/75803"&gt;@KM-DT&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;I am agree with the answers by Matthias, I will add some details that may be useful to you.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;3 .-&amp;nbsp;Yes, you can monitoring with OneAgent's JavaScript injection the webview.&lt;BR /&gt;Is not mandatory to enable "&lt;SPAN&gt;hybridWebView&amp;nbsp;&lt;/SPAN&gt;", but it is a good recommendation however it requires some additional configuration.&lt;BR /&gt;The reason I say this is because there are some cases where the customer initially wants to monitor it separately (so as not to combine the apdex), and later unify it with "hybridWebView".&lt;BR /&gt;&lt;BR /&gt;1.- In that case ( WebSocket ), manual instrumentation is necessary. And for this it is necessary to have the Dynatrace for Flutter library import.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;import 'package:dynatrace_flutter_plugin/dynatrace_flutter_plugin.dart';&lt;/LI-CODE&gt;&lt;P&gt;You may have to take into consideration some rules mentioned in ws/wss call recognition (&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/shortlink/oneagent-sdk-for-android#monitor-non-http-requests" target="_blank"&gt;https://docs.dynatrace.com/docs/shortlink/oneagent-sdk-for-android#monitor-non-http-requests&lt;/A&gt;&amp;nbsp;)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PierreGutierrez_0-1716002215813.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/19943i68AD90DA039476F8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PierreGutierrez_0-1716002215813.png" alt="PierreGutierrez_0-1716002215813.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;I hope it's helpfull &lt;span class="lia-unicode-emoji" title=":flexed_biceps:"&gt;💪&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 18 May 2024 03:20:52 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245981#M6002</guid>
      <dc:creator>PierreGutierrez</dc:creator>
      <dc:date>2024-05-18T03:20:52Z</dc:date>
    </item>
    <item>
      <title>Re: Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245984#M6003</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank for more detail.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have more question,If it's non-HTTP(s), such as gRPC, will it be able to see Networks Request?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 18 May 2024 07:06:33 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/245984#M6003</guid>
      <dc:creator>KM-DT</dc:creator>
      <dc:date>2024-05-18T07:06:33Z</dc:date>
    </item>
    <item>
      <title>Re: Dynatrace Instrument mobile apps with Flutter</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/246177#M6009</link>
      <description>&lt;P&gt;Currently we only support http(s) and ws(s). So if the endpoint starts differently the tracking might not work as the URL validation fails on the agent side.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 May 2024 10:20:08 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Dynatrace-Instrument-mobile-apps-with-Flutter/m-p/246177#M6009</guid>
      <dc:creator>matthias_hochri</dc:creator>
      <dc:date>2024-05-21T10:20:08Z</dc:date>
    </item>
  </channel>
</rss>

