I saw the services had send the trace to zipkin server, and also found the trace result list in zipkin ui, when I clicked one of them to see the trace detail and timeline diagram, but there had no diagram just some duration as the title and json data is ok.
Is there something I can do ?
zipkin
Related
When you apply a filter in the console and find your log among many, you made it, you found your log. But when the filter is removed, scrolls goes to the top or down, so cannot see where de log is respect to all the rest of the logs in the app.
I'd like that when a filtered log in the console is selected and the filter is removed, to have the scroll at that point with all the rest of the logs of the application. Either because there is a console.group I'd like to expand and check, or because I would like to see the log position of my log of interest respect to other logs.
Is this possible?
I'm using a FunctionApp that sends telemetries of type Trace, Event and Exception to Application Insights. I've noticed that most of the logs are generated by the FunctionAPP sdk itself.
Is there a way to limit these kind of logs and left only the logs tracked via the TrackTrace, TrackException and TrackEvent method call?
Thank you Peter Bons and tiny-wa posting your comment section discussion as answer which would be helpful for other community members
You can use the Log Levels and Categories when you write traces from your application code.
Reference : https://learn.microsoft.com/en-us/azure/azure-functions/functions-monitoring?tabs=cmd#log-levels-and-categories
Assigning logged items to a category, will have control over telemetry generated from specific sources in function app. Categories make it easier to run analytics over collected data. Traces written from function code are assigned to individual categories based on the function name.
Learn more about configuring Categories
More discussion on similar issue can be referred here
I am trying to performance profile a MVC5, C#, EF6 web app on Azure App Service.
I am using Application Insights. It is working. However when I click on a non performing "operation" for more investigation I rarely get a "profile trace" which I can use to get a "Hotspot Timeline", although I do get samples which I can drill into to get a database event Timeline. How can I reliably get this "profile trace"?
When I have found a "profile trace" I have found them to be quite systemy, rather than application centric with say method names.
Thanks in advance.
EDIT:
On the "End-to-end transaction details" / "Sample" Timeline I get time breaks/waits and I seem to have no way to identity what is going on in those gaps. Note from the legend image below one should be able to get "Profile Traces" in this timeline... but none available.
A break/ wait where I have no idea of cause:
EDIT2:
Data sampling is currently set to 100%. Just gone into "Usage and Cost Estimation"
Does anybody knows, what metric is shown in Azure Maps usage diagrams?
This is what diagram looks like, and number of request in the charts significantly differs from my traffic amounts. It seems like 10-15 requests in the graph per each visitor on the site.
I suppose that charts showing amount of map-tiles loaded, where each tile load is considered as a request.
Update
The question is about using JavaScript maps control
Map loads in map control is tracked as Map tile API requests where each API request renders one tile. On Azure portal on the Azure maps usage page you can click on "Apply splitting" button and group the usage by "API name" to confirm your assumption.
It's hard to give an accurate answer without more context but usage (along with availability) itself is the metric in the graph. You can also apply filters on the graph based on API Names, API categories, Response codes etc. and it'll show you the count of requests for that specific api(s). I'm guessing you might be using the Get Map Tile API in which case each tile load is a separate request and will be counted as such on the dashboard.
If that doesn't answer you question please add more context as to what api(s) are you using and i can try and answer more accurately.
We're considering an enhancement to collect error information from our Chrome Extension that I would like more information about.
We currently have an onError event handler that only collects file name and file number for the extension's background scripts. This is helpful, but I would more information.
I would like to collect the message and / or the stack trace information as well, but we're concerned that the additional information (message, & stack trace), could contain sensitive user data (URL's, etc.).
Is there any user data in the stack trace or message? (URL(s), HTTP request parms, etc.)
To be clear, in the onError event handler of the background page, we send an AJAX request to a server to log the error.
Generally stack traces could contain sensitive data, but most of them won't. The structure of your code is what will determine this. Look at stack traces in your code and determine if you need to sanitize them.