DOTNET Applications Monitoring
How to monitor .NET application which built with .NET 2.0 under APM Insight?
Installation Steps, Download the attached APM Insight .NET agent(appminsight-dotnetagent.zip) file Execute the .msi file. This opens a "Select installation folder" window. Click on Browse and select the folder path to install the .NET Agent. Click ...
Method to Upgrade .Net Agent
Manual upgrade from user terminal: Whenever a new version of the agent goes live, it will be listed on this APM Insight Download page. The latest agent can also be downloaded from AppManager web client's APM -> Add new Monitors page Once the latest ...
To monitor Self Contained .NET Core applications using .NET Core Agent Loader API
By default, when you install an APM Insight .NET Core agent, the agent will be loaded along with the .NET dependencies configurations. But in the case of self-contained applications, this is not possible. In these cases, you can install the .NET Core ...
Troubleshooting steps when there is an exception while monitoring ASP .NET applications.
Use Case: Sometimes, you may receive the exception "Loading this assembly would produce a different grant set from other instances.", while running the APM Insight .NET agent in your ASP .NET applications. This is because, by design, the agent works ...
Steps to troubleshoot when no data is available for DOTNET applications
If you find no data available in your .NET Application monitor in APM Insight, log in to your respective Application server and open the APM Insight .NET Agent Health monitor tool from start menu. Check if any of the following messages are found in ...
Which version of Agent should I use? The 32 bit or the 64 bit?
Agent should be chosen based on the application that you need to monitor. If 32 bit applications are to be monitored in IIS then install 32 bit agent. If 64 bit applications are to be monitored in IIS then install 64 bit agent. Note: Both 32 bit ...
How to add an APM Insight instance or application that has been deleted earlier?
For .NET agent, follow the steps given below: 1. Delete the apminsight.info file found in the path - %ProgramData%\DotNetAgent\[Application name] Note: The [Application name] will be the name of the monitor folder created for selected application 2. ...
How do I verify that the agent is actually hooked onto the application process?
During initialization, the agent will create a log file with the name beginning with .NetAgentNative. This is the agent profiler log file. When this log file is created we can be sure that agent has successfully hooked itself onto the application ...
When should I restart the agent service?
The agent service should be restarted whenever a change is made in the Applications Manager settings in the config dialog. When the agent first contacts Applications Manager, an apminsight.net.info file will be creates in ...
How can I make sure if the agent is properly installed and running?
The Health Monitor tool can be found in the following locations: For Agent v2.3 and above Start->All programs->APM Insight .NET Agent->APM Insight .NET Agent Health Monitor. For Agent below v2.3 Start->All programs->APM Insight .NET Agent (x64 or ...
Where can I see the .NET agent logs?
The .NET agent logs can be found only in the common application folder (Usually C:ProgramData from Vista onwards. This is a hidden folder): For 64 bit OS: DotNetAgentdAgentLogs For the 32 bit OS: DotNetAgent AgentLogs From 1.8.2 Version of ...
How can I change the log level for the .NET agent ?
Start -> All Programs-> ManageEngine .Net Agent(x64)->Edit configuration->In the 'Log Level' combo box change the log level to 'debug'.
Steps to be performed when an application is not getting added by the .NET agent profiler in APM
1. Copy the ClrProfilerAgent.dll from the installation directory of the agent. (Typically it is found in C:\Program Files (x86)\ManageEngine\APM Insight .NET Agent\DotNetAgent\ClrProfilerAgent.dll). 2. Paste the dll in %SystemRoot%System32 3. ...
Why does the "Edit configuration" dialog show an error message during launch/save?
The settings dialog requires read/write permissions for the following directories, APM Insight .NET agent installation path and all sub directories %WINDIR%/ProgramData/DotnetAgent and all sub directories IIS application directories and their ...
Why does the "App Filters" tab not show any IIS Application?
The settings dialog requires read permissions for IIS applications and read/write access for their respective "web.config" file. Please check the permission settings of current user for web.config, applicationHost.config and redirection.config files. ...
Why is the "Apm Insight keys" text box disabled?
The "APM Insight keys" text box, in AppFilter tab, will be disabled in the following scenarios: The application is not selected for monitoring The APM Insight .NET Agent windows service is running. In this case, stop the agent service and re-open the ...
Why are the changes in App Filters tab sometimes not saved to IIS ?
This could happen if there are conflicts in the application settings of two applications. For instance, if 2 applications are given the same name, and one of them is selected for monitoring and the other is not. In such case, application selected for ...
Why is App Filters tab not displaying any applications in IIS 6.0 ?
Filtering web applications to be monitored through App Filters in Settings UI is supported for applications running in IIS 7.0 and above. To filter your applications in IIS 6.0 see "Filter Web Applications manually" section.
Optimal configuration settings for Production environment
Please find below the recommended configuration settings for APM Insight .NET agent in production environment: Log level (General tab) - OFF or CRITICAL ERROR. Sampling factor (Advanced tab) - 5-10 depending on the traffic on the website(s) being ...
Troubleshooting steps when the health monitor shows message "License exceeded", even though the license is available
Delete the apminsight.info file found in the path - %ProgramData%\DotNetAgent\[Application name] Note: The [Application name] will be the name of the monitor folder created for selected application Restart the APM Insight .NET Agent service ...
What are the limitations of custom instrumentation in .NET agent
While most of the functions can be instrumented using custom instrumentation, the following kinds of methods will be ignored for profiling: Constructors Object finalizers and Disposer methods Lambda functions Property getter/ setter
How to Install .NET agent via command line
Follow the instructions given below to install APM Insight .Net agent via command line: Download APM Insight .NET agent (apminsight-dotnetagent.msi) here. Navigate to the path where you have downloaded the msi file and execute the following command: ...
Unable to see application after adding APM Insight .NET agent and getting "Failed to Load Profiler" error
The following are few reasons that might pose an interference with the APM Insight .NET agent profiling: 1. User Permission settings 2. Competing profilers/monitoring services If the installation is not done with ...
How .NET agent collects data?
APM Insight .NET Agent is a profiling based monitoring solution. It uses the profiling APIs provided by Microsoft frameworks and hooks itself into the ASP.NET worker process. The general workflow for monitoring is as given below : The .NET agent ...
How Appfilters work?
The general role of Application filters in monitoring workflow is given below: When the .NET agent Windows service starts, it reads the appfilter.conf file and selects applications that need to be monitored. When the application starts, if it is not ...
Uninstrumented Block of Code - APM Insight
In the traces tab --> Slowest Method Calls and Count we show if you find Un-instrumented block of code the reason is as follows: Basically, What is un-instrumented block of code in APM Insight? By default, APM Insight agent monitors known frameworks ...