AVIcode delivers market-leading .NET application performance monitoring capabilities to help ensure the availability of business-critical applications and services, regardless of where they are deployed. It is part of System Center Operation Manager (SCOM) and can be installed as a Management Pack. To download the AVIcode management pack, go to HERE.
AVIcode really allows the infrastructure team to provide more valuable information to the application engineering team. The process of sending these valuable information can be as easy as right click on the alert in SCOM and select send to engineering team. This is achieved through SCOM TFS connector (Read my post on TFS connector to know more). More importantly, it helps to identify where the real problem is. We don’t have to second guess whether the problem comes from infrastructure or application.
AVIcode has capabilities like
- Automatic discovery of application dependencies– Once AVIcode management pack is installed on SCOM, it can auto discover .Net applications in the environment. It is easy to start to monitor any of them.
- Always-on, real-time monitoring, and rapid error resolution of business critical applications– AVIcode provides 24/7, real-time application monitoring capability. It can help to identify the precise cause of application error, down to the level of application parameters. It also provides insights into the end-user experience and performance mornitoring.
Once AVICode installed, go to System Center Operation Manager->Authoring can start to add monitoring wizard for .Net Applicaitons.
Click on Find Now, all .Net applications are discovered and listed in the list. Computer list provides information on the Computers/Servers the application is running on.
Below are some examples of alerts that AVIcode provides.
Performance Alert – For performance issue above defined threshold, AVIcode provides information on each procedure call including information on time spend, Class Name, Session ID, Parameters etc. There are crucial for developers to do performance tuning. Best part, you get all this information within SCOM.
Exception Alert – For application exceptions, AVIcode provides information on the details like parameters, member variables and source. These information are very useful to correct the exception
Security Alert – Secuirty alert can be related to database access, AVIcode provides alert information on the database connection string, database name, and query. We can quickly identify the specific database and troubleshoot the issue immediately.
Client Side Exception Alert – AVIcode also provides client side alerts. Take a shopping cart as example, there maybe just one of the shopping items cannot be add to the cart. All other shopping items works fine and can be added to the shopping cart for check out. This does not stop shopping cart from functioning, but it is bad end user experience. AVICode provides alerts on such client side exception, with information like parameter, member varilables and source. These information are all very helpful for troubleshooting and improve application end user experience.
Apart from these capabilities, AVIcode also generates intelligent analytics and reports. It helps to identify “quick wins” and improve application performance. Stay tuned for Part 2