APMInsight - .Net Application Monitoring
How to enable or disable cloud detection in standalone Applications using .NET/.NET Core agent?
Note: This option is supported from APM Insight .NET/.NET Core agent version 6.5.1 onwards. Below are the steps to enable or disable cloud detection in standalone environments: 1. Open the apminsight.conf file in a text editor, which is located in ...
Troubleshooting steps to identify and resolve the `System.AccessViolationException` crashing issue while monitoring the .NET applications
Understanding Our .NET agent instrumentation may encounter issues with specific versions of framework methods in your .NET applications, resulting in disruptions to the application monitoring process. If you encounter the exception ...
Procedure for Manually Applying Custom Instrumentation to Un-instrumented Methods in .NET Applications under the .NET Agent
APM Insight .NET Agent automatically instruments the .NET framework related methods and collect the metrics. Custom instrumentation helps to view your own framework performance without changing your application code. It allows you to track your own ...
APM Insight monitor is UP, but monitor page doesn't show any data
Possible Causes The APM Insight monitor status corresponds to the respective .NET agent's service status i.e., as long as the .NET agent service is running, the monitor status will be UP (starting with .NET agent version 4.7). 1. No Transactions ...
How can I configure application filtering for the .NET Agent on non-desktop Windows servers?
Steps to follow Non-Windows desktop servers have the capability to set up application filtering for monitoring exclusively through the agent configuration file. To configure application filtering for your non-Windows server, follow the steps given ...
Steps to adjust multimonitor threshold if encountered some of the enabled app monitoring failure
By default, the maximum monitor threshold is set to 30. If you encounter monitoring failures due to reaching this default threshold, follow the steps below to adjust it. 1. Open the "C:\ProgramData\DotNetAgent\apminsight.conf" file using a text ...
FAQs related to Windows Service monitoring
After installing APM Insight Windows service monitoring agent , if you don't see data in the Applications Manager console, or if you are unable to add monitors, follow the steps given below to troubleshoot. If few monitors are not getting added Check ...
How to identify and resolve conflicts between other APM products and the APM Insight .NET agent?
If you are experiencing any of the issues mentioned below and you suspect that another APM product is interfering with the Applications Manager .NET agent, you can follow the steps given in this article to troubleshoot and fix the issues: 1. The .NET ...
How to verify the license key for a .NET application?
If you find that the APM Insight .NET monitor is not created in Applications Manager, it might be due to an empty or invalid license key. You can verify the license key by following the steps given below. Note: Before you proceed, ensure that the APM ...
Is it possible to install more than one .NET profiler on the same machine?
No. According to design, .NET allows only one profiler to exist at a time on an IIS server. If the APM Insight .NET profiler is installed on a machine that already has a profiler, our agent will overwrite the existing profiler.
Can apps built with .NET Framework v3.5 be monitored when hosted with the v4.0 runtime?
Yes, by updating the .NET Runtime to v4.0 on the app-hosted IIS server, we can monitor the .NET Framework v3.5 built app in our APM Insight .NET agent.
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 to identify and resolve the crashing issue while monitoring applications in SharePoint/Multiple domain assembly environments
If you encounter the exception "Loading this assembly would produce a different grant set from other instances" while running the APM Insight .NET agent, follow these steps to identify and resolve the issue: Understanding the issue Our APM Insight ...
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?
1. Ensure your application (IIS app, Windows service, desktop app) is enabled for monitoring within the "APM Insight .NET Agent Configuration" tool and your application is running & processing transactions or requests for the agent to monitor it. 2. ...
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 under C:\ProgramData\ from Vista onwards and C:\Documents and Settings\All Users\Application Data\ for Windows Server 2003. This is a hidden folder) Check the below ...
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 Note: For Windows server 2003, the ...
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 files. 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 ...