• Forums
    • Public Forums
      • Community Connect
      • Dynatrace
        • Dynatrace Open Q&A
      • Application Monitoring & UEM
        • AppMon & UEM Open Q&A
      • Network Application Monitoring
        • NAM Open Q&A
  • Home /
  • Public Forums /
  • Application Monitoring & UEM /
  • AppMon & UEM Open Q&A /
avatar image
Question by steve s. · Jul 13, 2014 at 12:54 AM ·

Which component records the "end time" of a web request?

Once the server processes a request it will send the response payload back to the client.  From what I understand about IIS 7, the server is not aware of when the client has completely received the response.      If that's true, does that mean the page requests metrics do not include network time? 

I'm currently using the dynaTace version 6 trial.

Thanks

Comment

People who like this

0 Show 0
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

9 Replies

  • Sort: 
  • Most voted
  • Newest
  • Oldest
avatar image

Answer by steve s. · Jul 16, 2014 at 12:26 AM

Thank you both Andreas and Roman.  The step I missed was adding the DT modules to the web app in IIS Manager.  (starting around the 5:00 minute mark in the video.  Great video, BTW).   I remember clicking on the link for help while adding the IIS agent, but I have been having a lot of problems with links.   The help links in the DT Agent, as well as links in these forums do not always work (as I have described above). 

Buts it working now, and I thank you both!

 

 

Comment

People who like this

0 Show 1 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image Andreas G. ♦ · Jul 16, 2014 at 12:43 AM 0
Share

Great to hear you got it working. Cheers

avatar image

Answer by steve s. · Jul 15, 2014 at 07:04 AM

I'm not sure if this is an allowable workaround.  In the UEM Health check page I entered a URL that points to an html page that's located in an un-secure folder of the web app.  This particular folder has anonymous access enabled.  When I validated the URL it passed!

Then when I went to the next page I got an error under "Injection Check" that the "server not instrumented by agent" which does not make any sense to me.  I am actively receiving events and I can see Web Page Requests.  Does that not mean it's instrumented?  Maybe it's terminology again.

This is a very simple single-server environment.  One server running IIS 7 and SQL Server 2012. 

Thanks

Comment

People who like this

0 Show 1 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image Roman S. · Jul 15, 2014 at 04:42 PM 0
Share

On the IIS have you installed both agents? There is a native module for IIS that needs to be active for your app pool + the .Net agent, configured via an environment variable and the "Agent configuration for .Net" utility?

If yes, can you try manually accessing the URL /dynaTraceMonitor on your server? It should return something like this (in my case http://localhost:8079/dynaTraceMonitor): 

FL(Webserver)

Best, Roman

 

avatar image

Answer by steve s. · Jul 15, 2014 at 04:10 AM

thanks, there's a lot of information there.  I'm, not sure what my next step is.  How do I get around the 401 error?

I assume I will eventually know this is working because I will see a reference to the js file in the html.  But what is the name of the javascript file that will be referenced? 

thanks again.

Comment

People who like this

0 Show 1 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image Andreas G. ♦ · Jul 15, 2014 at 05:56 PM 0
Share

The name of the JS File that we inject starts with dtagentxx_yyyy_zzzz.js - where xx is the major version number of your dynaTrace installation. yyyy are feature flags that you can turn on and zzzz is the build number. We have dynaTrace UEM running on this community - so - feel free to do a "Show Source" of this forum page and you will see how the <script> tag should look like.

As Roman indicated in his post further down: We have a native IIS Module (=Web Server Agent Module) that you have to enable for each of your Web Sites. These native IIS modules will communicate with the dynaTrace Web Server Agent which runs as a Windows Service.

Key for UEM to work is that you have

a) the dynaTrace Web Server Agent (=Windows Service) connected to the dynaTrace Server. It's name configured through the dtwsagent.ini file which is read during the startup of this windows service

b) the dynaTrace Web Server Modules for each Web Site

c) the dynaTrace .NET Agents configured per AppPool using the .NET Agent Configuration Tool

There is a quick overview video that I recorded for the Free Trial which shows the steps it takes to configure UEM for ASP.NET Applications. The video can be found on the following free trial/eval page: Step 3 - Connect Agent to dynaTrace

Keep us posted if that helps

avatar image

Answer by steve s. · Jul 14, 2014 at 11:58 PM

Thanks so much for your response, it was VERY helpful.  I now understand the terminology, that Alert Group = Tier.

First, your link still did not work for me, I was redirected to this page: 

https://community.compuwareapm.com/community/display/EVAL/My+dynaTrace+Trial

I'm wondering if, because I have a trial license, that I am not able to access all the documentation?

Secondly, I found the health check page and tried to verify the URL.  It came back with an error: Invalid response code: 401.  This is an intranet app using windows authentication.    Does UEM work with Windows Auth?

Thanks again!

 

Edit:  I found this page while searching, it looks like I have to do some things manually:

UEM health check - URL response code 401

In the response to that topic, there is a link to "User Experience Management Administration"  However, when I click on the link, it take me right back to the same page in the forum. 

Comment

People who like this

0 Show 1 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image Andreas G. ♦ · Jul 15, 2014 at 03:47 AM 0
Share

I fixed the access problem you had to get to the  UEM Health Check page - please try it again and let me know if you can now access that part of the documentation. It was a configuration mistake on our side

avatar image

Answer by Andreas G. · Jul 14, 2014 at 06:20 PM

Hi Steve.

You should be able to get to that link - try this one instead and let me know if this works: https://community.compuwareapm.com/community/x/LTyRC

Can export your system profile and attach it to this post? How to do this? Move your mouse to the left side of your dynaTrace Client so that you see "The Cockpit". There you will find a tree structure with an element called "System Profiles" and underneath that one that is called "Monitoring". You can right click on it and Export it to an XML File. Here you can also say "Edit System Profile". If you edit it you will find a general section with general settings as well as one section for every tier that you have defined. For each tier you can then select which Sensors to place and you can configure each individual Sensor as well. Here is a screenshot that highlights some of these configuration elements

 

As for UEM Health Check. You can get to the health check through the Start Center. Here is a screenshot that shows these steps:

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by steve s. · Jul 14, 2014 at 11:17 AM

The app is a .Net web app.   I have installed the web server agent and it is running.  When you say "Edit your profile - select your tier" where is that exactly?  Where do i select my tier?  (A screen shot  would be very helpful!)

Also, I don't know if it's just me but I see a lot of links in the forum messages, but they all link back to the same page that they are in.  Your "UEM Health Check" link for example, takes me right back to this topic.  Can you please provide detailed instructions on how to run the health check?

 

Thanks

Edit:  With the trial version, what is the exact name of the javascript file that should be injected?  What is the full path of the default folder where the file is located?

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by Andreas G. · Jul 14, 2014 at 09:42 AM

What type of App do you have? Is it Java, .NET or PHP? Have you installed a Web Server Agent?

The injection is either done by the Web Server Agent (for Apache or IIS) or by the Java Agent. If you have a Java App and you only have installed the Java Agent but no Web Server Agent you need to make sure that the User Experience Sensor is set to active in your System Profile Settings for your defined Tier. Edit your System Profile -> select your tier and then check the Sensor Configuration Tab. There check whether the User Experience Sensor is active.

The prefered way of doing UEM however is to also define a Tier for your Web Server. That will give you additional visibility.

If you think you have done all configuration correct you can always do a UEM Health Check. The health check will check your web page and will tell you what might be wrong

Andi

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by steve s. · Jul 14, 2014 at 01:21 AM

Thanks, I was hoping that was the case, that the trial included UEM.  I see the Profile UEM configuration page and I did not make any changes, just kept the defaults.  However, when I search the web server for any .js file starting with "dt" I find none. So I'm pretty sure there's no injection taking place.  Do I need to download another UEM component?

 

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by Andreas G. · Jul 13, 2014 at 11:09 PM

Hi Steve

When you look at the server-side metrics you are correct with that statement. IIS will send the response - but - depending on latency it may take a while until this document is fully received by the browser.

But - thats where UEM (=User Experience Management) comes in. Even with the Free Trial you have the ability to use UEM which will essentially inject a JavaScript file into your website. Totally automated without you needing to manually add that script tag to your webpages. This JavaScript agent will then measure page load time as perceived by the end user. You will then see how long it really takes to load the full page. The JavaScript Agent will capture things like onload time, loading of 3rd party code + it also allows us to calculate the theoretical bandwidth of that end user which gives you a good indication on whether the performance impact is on the server, network or in the browser itself.

If you want to learn more about UEM I suggest checking out the following pages:

  • User Experience Management
  • dynaLearn Webinar - First Steps with dynaTrace UEM - January 12, 2012 
Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

How to get started

First steps in the forum
Read Community User Guide
Best practices of using forum

NAM 2019 SP5 is available


Check the RHEL support added in the latest NAM service pack.

Learn more

LIVE WEBINAR

"Performance Clinic - Monitoring as a Self Service with Dynatrace"


JANUARY 15, 3:00 PM GMT / 10:00 AM ET

Register here

Follow this Question

Answers Answers and Comments

1 Person is following this question.

avatar image

Forum Tags

dotnet mobile monitoring load iis 6.5 kubernetes mainframe rest api dashboard framework 7.0 appmon 7 health monitoring adk log monitoring services auto-detection uem webserver test automation license web performance monitoring ios nam probe collector migration mq web services knowledge sharing reports window java hybris javascript appmon sensors good to know extensions search 6.3+ server documentation easytravel web dashboard kibana system profile purelytics docker splunk 6.1 process groups account 7.2 rest dynatrace saas spa guardian appmon administration production user actions postgresql upgrade oneagent measures security Dynatrace Managed transactionflow technologies diagnostics user session monitoring unique users continuous delivery sharing configuration alerting NGINX splitting business transaction client 6.3 installation database scheduler apache mobileapp RUM php dashlet azure purepath agent 7.1 appmonsaas messagebroker nodejs 6.2 android sensor performance warehouse
  • Forums
  • Public Forums
    • Community Connect
    • Dynatrace
      • Dynatrace Open Q&A
    • Application Monitoring & UEM
      • AppMon & UEM Open Q&A
    • Network Application Monitoring
      • NAM Open Q&A