For developers and operations teams building and managing applications with Microsoft Internet Information Services (IIS) versions 6.0, 7.0, 7.5, and 8.0, the AppDynamics platform provides a comprehensive solution for monitoring and managing the performance of your .NET applications. With rapid installation and the most scalable architecture in the industry, AppDynamics solutions help you deploy your web applications more quickly and with more confidence. Through real-time server monitoring, you can stay on top of critical metrics such as availability and server response times to troubleshoot issues before they affect end-users.
IIS (Internet Information Services) Server
Microsoft’s IIS (Internet Information Services) is a secure, highly extensible web server framework designed for Windows Server. IIS offers power and flexibility to host anything from simple HTML web pages to CPU-intensive media streaming. Its robust feature set includes Centralized Web Farm Management, which lets admins centrally deploy and manage websites and applications across large server farms; command-line, UI, and API-based administrative tools for configuration and management; a scalable web infrastructure with HTTP-based load balancing, intelligent request routing, and high-speed dynamic caching and compression; and support for deploying ASP.NET and PHP applications on the same server. In addition, IIS comes with enterprise-level security components that enable users to securely publish web content via standards-based protocols and provides protection from unauthorized access.
IIS application flow map
The app agent for .NET automatically discovers IIS applications so they show up in the controller. This flow map shows the SunriseSoftech-Home IIS application tier making 5 backend calls.
CLR environment visibility
AppDynamics detects and displays CLR environmental information for your IIS application. The CLR tab on the node dashboard shows all properties, CLR startup options, CLR metadata and environment variables.
Not only does AppDynamics access IIS information, it also provides an in-depth view of the memory usage within IIS. Simply go to the node running on IIS application server and choose the memory tab to see heap and garbage collection information, real-time memory utilizations. In this example, the current usage and committed goes down to 0 at 12:26am.
AppDynamics collects metrics for CLR performance which is shown under application infrastructure performance. Use the metric browser to create graphs of critical statistics. The graph below shows process CPU burnt(%) (in blue) which is at the lowest between 12:32am – 12:36am and garbage collection time spent(%) (in green) which is highest between 12:35am – 12:36am.
IIS app pools
This section show the information about the application running in the IIS app pools. In this example SunriseSoftechApp is contained under BTApp in the IIS app pool and has 1 node. It also shows the information about the node running in the IIS server for the app, like its IIS site name as 'SunrisesofetchApp', node health in green, app agent status as 100%, last clr restart and the tier name.