• 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 /
  • Dynatrace /
  • Dynatrace Open Q&A /
avatar image
Question by matt S. · Jan 12 at 04:37 PM · appmon installation auto-detection diagnostic tools developer community

I was told Dynatrace no longer has full stack code analysis, is that true?

Hello,

New dynatrace user here coming over from appmon. Got it installed, (not managed, we are hosting) and configured but am seeing

1) Intermittent code levels, some just say web request others have a something of a stack trace
2) the stack traces I do see only have Synchonous invocation, being request, asynchronous invocation, etc. I don't see any of my code.

When I asked support they said it doesn't do that.

Is that true? I find that hard to believe that they'd abandon that.

Thank you

Comment
Patrick H.

People who like this

1 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.

1 Reply

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

Answer by Patrick H. · Jan 12 at 05:32 PM

Dynatrace does still support the same "code level analysis" features appmon did and makes it even easier. You don't have to add an agent per technology (Webserver/Java/.NET/...) like you had to with AppMon.

After OneAgent installation and a restart of the processes to be monitored you should see the same details as with AppMon. Still, a lot of things are different with dynatrace and it might take some time getting used to it.

For each of your monitored process you should have one or more services in dynatrace, that will allow you to drill down to the PurePath level you know from AppMon. Keep in mind though, that services only show up if they had traffic in the selected timeframe.

This separation into services, based on the technology, might be why you see only web requests for some calls, where nothing happens in the background. You should see async invocations aswell if you are looking at the correct PurePaths.


Comment
Dallas P.
Maciej N.
Nick H.
Keith L.

People who like this

4 Show 9 · 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 matt S. · Jan 12 at 05:49 PM 1
Share
Thanks for the reply. We are a .net shop so there's not mixing of tech here and I'm instrumenting a website with our code running in it. I've got this set up on in a test environment with 300 requests per min hitting it.


If this is supposed to be work automatically something must be blocking it.


avatar image Dallas P. matt S. · Jan 13 at 05:15 PM 0
Share

Hey Matt,

Are you migrating this specific application from Appmon to Dynatrace?

.Net applications are a little peculiar when it comes to code level monitoring as they generally are built with non standard libraries.

At this point are you at least seeing the 300 requests per minute under the transactions & services section? I'll try to help you out on how to get the "code level" monitoring you are expecting.

Thanks

-Dallas

avatar image matt S. Dallas P. · Jan 13 at 05:28 PM 1
Share

Hey Dallas,

Yes, we're migrating from appmon to dynatrace. I am seeing the request and am now seeing code level but I'm only seeing framework code, I'm not really seeing namespace and methods from my code base.

In appmon, this came down to sensors, doesn't dynatrace have that concept?

Thanks

avatar image Patrick H. matt S. · Jan 14 at 09:48 AM 0
Share

What Dashboard are you using to look at the code level?

You can't configure Sensors with Dynatrace like you did in AppMon. You can use Custom Services to create new Services, which is like Sensors for custom entry points in AppMon. There also are Request Attributes, which are like Measures in AppMon, but you don't have to / cant create the sensors for those manually.

So if you just want to know in which PurePath/where a certain method occured and what a argument/return value was use a request attribute.

avatar image matt S. Patrick H. · Jan 14 at 12:02 PM 0
Share

I've been just drilling down from Transactions and getting to pp from there.

I just learned about Custom Services yesterday and am going to try them out today. I am hoping that I can just instrument the entry point and not every single method everywhere. The ui doesn't lend itself to doing that proficiently though maybe there's an api for that.

In appmon we turned off autosensors and did just that, only included what we wanted and excluded the rest. That UI made it incredibly easy to do.


I'll check out Request attributes thank you.


In appmon one of our favorite charts was queries per request. We can look back over a years time and see the trend for are adding more queries per request or less. This is a good indication of how our code base is trending, are we getting more or less chatty with the db. I'm assuming something like that can be recreated in dynatrace, what are your thoughts on that?

avatar image Patrick H. matt S. · Jan 14 at 12:55 PM 0
Share

That unfortunately is not an Option in dynatrace. If the entrypoints to not work for you, you could have a look at the SDK an instrument what you want with that though.


You can build such a chart in dynatrace as well, there is a metric called "Number of calls to databases" you can use for that.

avatar image matt S. Patrick H. · Jan 15 at 12:11 PM 0
Share

I'm discovered that (thing about hte entry point ) yesterday. Theres got to be a better more automated way to have my code instrumented.

We have over 27,000 classes in our code base so using the web UI to do that would be prohibitive not to mention the bi-monthly releases we have where theres new code and refactored existing code. Maintenance would be a nightmare.

I've a ticket open and I was told we'll meet with the Services team so I'm awaiting for that to happen.


avatar image Patrick H. matt S. · Jan 15 at 01:38 PM 0
Share

Yes, there is, like I mentioned you can use the OneAgent SDK to instrument it in your code.

avatar image Dante P. matt S. · Jan 17 at 08:26 PM 0
Share

@matt S. You could also use the API and not the UI.

https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/service-api/custom-services-api/

Is not perfect but you could automate the creation.

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

32 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Cannot see processes on host after installed OneAgent in IBM WebSphere Application Server which Dynatrace does support

Uninstall One Agent or APPMON Agent on Linux server

Anyone have experience to monitor IHS on AIX 7.1 with Dynatrace Managed?

In AppMon, there are the concept of 'System Profile' and 'Application', do we have such thing in Dynatrace?

chart with aggregation customized

Forum Tags

mobile monitoring dotnet iis chat kubernetes servicenow amazon web services feedback mysql mainframe application rules rest api cassandra dashboard oneagent sdk cmc application monitoring openkit smartscape request attributes monitoring developer community user tagging log monitoring services ufo activegate auto-detection high five award uem webserver usql iib test automation license ios news migration management zones ibm mq web services notifications sso host monitoring knowledge sharing reports browser monitors java hybris sap vmware maintenance window user action naming javascript appmon ai availability tipstricks automation extensions diagnostic tools session replay permissions search davis assistant auto-update faq documentation problem detection http monitors easytravel apdex network docker tags and metadata cloud foundry google cloud platform synthetic monitoring process groups account usability dynatrace saas gui paas openshift key user actions administration production user actions postgresql synthetic locations upgrade oneagent security Dynatrace Managed user management python technologies mongodb openstack user session monitoring continuous delivery citrix configuration alerting performance monitoring NGINX action naming linux nam installation error reporting database mission control apache mobileapp RUM php azure purepath davis scripting aix nodejs android
  • 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