Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
11-08-2017 02:59 AM - edited 11-08-2017 03:04 AM
Hey,
We have our app acessible across plaforms (web, iOS and windows 10 native).
What I am trying to do is to create a dashboard to show the device/platforms adoption. I see transactions from our web and iOS apps but not windows native (dont have instrumentation libraries for the same). As a work around I am trying to create a dashboard based on the incoming request header that we are sending from the app. Not sure what the query must be ? Is this feasible?
Any help is appreciated.
Thanks!
Solved! Go to Solution.
11-08-2017 05:54 AM
Hi Gopal,
If windows native app is not instrumented you might not see the usage under EUM. But if the required data is captured as a header on the server side, you can probably define a Data Collector on associated APM application and use that for usage analysis.
Regards,
Gaurav Soni
11-08-2017 06:07 AM
Yeah, the default data collector is putting that info in the captured transaction. And I am able to filter the transactions based in the header (pls refer the attachment). The real problem I am facing is how to query these transaction as the widget query syntax is quite different.
Shouldnt this data be in transactions table "segments.httpData.headers" column?
I am really a beginner with appD, please excuse me for my ignorance.
11-08-2017 06:36 AM
No problem Gopal, Your expectation seems to be correct. Just trying to understand better, when you say 'query', how are you querying this data? ADQL via Analytics or Analytics API?
Regards,
Gaurav Soni
11-08-2017 10:16 AM
Via the ADQL via Analytics.
11-13-2017 01:04 AM
Any help?
11-13-2017 01:35 AM
11-13-2017 05:40 AM
Hi Gopal,
Make sure you have added the Header to HTTP data collector.
and then reset/restart java agent, then generate some load.
After that, you should see the Referer as data in analytics and the ADQL to fetch this data will be:
SELECT * FROM transactions WHERE segments.httpData.headers.Referer = "http://localhost:8080/sample/hello"
Let me know if this is not working.
Regards,
Gaurav Soni
11-14-2017 01:39 AM - edited 11-14-2017 01:40 AM
Thanks Gaurav.
I tried the same for User-Agent header property and I get the following error "Unrecognized field: [segments.httpData.headers.User-Agent] not found in schema.". I am i missing something here? please refer the screenshots of the same.
11-14-2017 06:52 AM
HI Gopal,
Can you confirm if you can see the HTTP data on the APM side (in transaction snapshot for this request)?
Regards,
Gaurav Soni
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form