# Azure file share for real User Experience Monitoring

**URL:** <https://community.dynatrace.com/t/azure-file-share-for-real-user-experience-monitoring/43207>\
**Category:** Real User Monitoring\
**Tags:** real-user-monitoring-classic\
**Created:** [December 14, 2023, 9:57am UTC](https://community.dynatrace.com/t/azure-file-share-for-real-user-experience-monitoring/43207 "2023-12-14T09:57:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aaronhuang](https://avatars.discourse-cdn.com/v4/letter/a/779978/32.png) [@Aaronhuang](https://community.dynatrace.com/u/Aaronhuang)\
**Post date:** [December 14, 2023, 9:57am UTC](https://community.dynatrace.com/t/azure-file-share-for-real-user-experience-monitoring/43207/1 "2023-12-14T09:57:46Z")

</div>

We have migrated on-premises file servers to AFS, May i know how to setup the real user&nbsp;experience monitoring in Azure storage account?

---

<div class="post-metadata">

**Author:** ![Aaronhuang](https://avatars.discourse-cdn.com/v4/letter/a/779978/32.png) [@Aaronhuang](https://community.dynatrace.com/u/Aaronhuang)\
**Post date:** [December 15, 2023, 3:10am UTC](https://community.dynatrace.com/t/azure-file-share-for-real-user-experience-monitoring/43207/2 "2023-12-15T03:10:21Z")

</div>

anyone can help on this or share the experience, thanks

---

<div class="post-metadata">

**Author:** ![Romanenkov\_Al3x](https://dub1.discourse-cdn.com/dynatrace/user_avatar/community.dynatrace.com/romanenkov_al3x/32/36257_2.png) [@Romanenkov\_Al3x](https://community.dynatrace.com/u/Romanenkov_Al3x)\
**Post date:** [December 15, 2023, 7:19am UTC](https://community.dynatrace.com/t/azure-file-share-for-real-user-experience-monitoring/43207/3 "2023-12-15T07:19:55Z")

</div>

Hello.

You can instrument application with OpenKit. Search “[OpenKit](https://docs.dynatrace.com/docs/extend-dynatrace/openkit/instrument-your-application-using-dynatrace-openkit)” in documentation.

For different applications you need to use different OpenKit libs.

> **[GitHub - Dynatrace/openkit-js: OpenKit JavaScript Reference Implementation](https://github.com/Dynatrace/openkit-js)**
>
> OpenKit JavaScript Reference Implementation

From my experience I have instrumented Discord Bot “button” click with OpenKit.

![Romanenkov_Al3x_0-1702623469787.png](https://global.discourse-cdn.com/dynatrace/original/3X/f/8/f8d416d98e5f44f35968562598d495b9ca177013.png)

 ![Romanenkov_Al3x_4-1702624621112.png](https://global.discourse-cdn.com/dynatrace/original/2X/c/caa2c1a9fcc56cd057a3f021763741fcada18404.png)

 ![Romanenkov_Al3x_2-1702624188207.png](https://global.discourse-cdn.com/dynatrace/original/2X/9/905ee75d5935608b94b3bf563f2c62beacc6e25a.png)

For example you have application that stores files in “Azure storage account” and you can’t easly inject JS agent (RUM agentless) You can easly create chunk of code that calls OpenKit to create session and action for example with [GitHub - Dynatrace/openkit-java: OpenKit Java Reference Implementation · GitHub](https://github.com/Dynatrace/openkit-java/),&nbsp;if you are familiar with Java.

Very very simple example with file upload:

When user starts upload a file you call create session/create action(1)

When users successfully uploaded a file you call stop action(1).

In useraction duration you have measured time of file uploading

Regards,

Alex Romnanekov
