Monitoring.NET Framework with Verax NMS

Similar documents
Monitoring MySQL database with Verax NMS

Monitoring PostgreSQL database with Verax NMS

Monitoring ESX/ESXi servers with Verax NMS & APM

How to integrate Verax NMS & APM with Verax Service Desk

Configuring WMI Performance Monitors

Using WhatsUp IP Address Manager 1.0

PTC System Monitor Solution Training

NMS300 Network Management System

How to Obtain an OPC License--5. Creating a System Code 5 Entering an Authorization Code 6. Getting Started with SNMP Editor--7

Deploying the BIG-IP LTM with the Cacti Open Source Network Monitoring System

DEPLOYMENT GUIDE Version 1.2. Deploying F5 with Oracle E-Business Suite 12

Features Overview Guide About new features in WhatsUp Gold v12

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

Load testing with. WAPT Cloud. Quick Start Guide

Getting Started Guide

VMware vrealize Operations for Horizon Administration

Discovery Guide. Secret Server. Table of Contents

Oracle Enterprise Manager. Description. Versions Supported

There are numerous ways to access monitors:

Nagios XI Monitoring Windows Using WMI

NETFORT LANGUARDIAN MONITORING WAN CONNECTIONS. How to monitor WAN connections with NetFort LANGuardian Aisling Brennan

CA Nimsoft Monitor. Probe Guide for Active Directory Server. ad_server v1.4 series

WhatsUpGold. v3.0. WhatsConnected User Guide

HP LeftHand SAN Solutions

What s new in ProactiveWatch 2.1!

Getting Started with PRTG Network Monitor 2012 Paessler AG

Chapter 3 Application Monitors

Transaction Performance Maximizer InterMax

CentreWare for Microsoft Operations Manager. User Guide

Foglight.NET How to install and troubleshoot

vrealize Operations Manager Customization and Administration Guide

DiskPulse DISK CHANGE MONITOR

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

AXIGEN Mail Server Reporting Service

EMC ApplicationXtender Server

EMC ApplicationXtender Server

Understanding Slow Start

DEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5

DiskBoss. File & Disk Manager. Version 2.0. Dec Flexense Ltd. info@flexense.com. File Integrity Monitor

Remote Application Server Version 14. Last updated:

Quick Start for Network Agent. 5-Step Quick Start. What is Network Agent?

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

Assets, Groups & Networks

WhatsUp Gold v11 Features Overview

Monitoring ASP.Net Servers

Acunetix Web Vulnerability Scanner. Getting Started. By Acunetix Ltd.

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5

PrintFleet Local Beacon

How to Program a Commander or Scout to Connect to Pilot Software

Dell SupportAssist Version 2.0 for Dell OpenManage Essentials Quick Start Guide

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

TSM Studio Server User Guide

Monitoring Agent for Microsoft Exchange Server Fix Pack 9. Reference IBM

Velocity Web Services Client 1.0 Installation Guide and Release Notes

WhatsUp Gold v11 Features Overview

Operation Error Management

BlackBerry Enterprise Service 10. Universal Device Service Version: Administration Guide

Syslog Monitoring Feature Pack

S&C IntelliTeam CNMS Communication Network Management System Table of Contents Overview Topology

Installing and Configuring vcenter Multi-Hypervisor Manager

Minimal network traffic is the result of SiteAudit s design. The information below explains why network traffic is minimized.

HP LeftHand SAN Solutions

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version Fix Pack 2.

Foglight for Active Directory User and Reference Guide

Network Monitoring. SAN Discovery and Topology Mapping. Device Discovery. Send documentation comments to

Integrating HP Insight Management WBEM (WMI) Providers for Windows with HP System Insight Manager

Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services

WhatsUp Gold v16.3 Installation and Configuration Guide

Network Monitoring with SNMP

Pharos Control User Guide

Online Help StruxureWare Data Center Expert

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide

Installation and configuration of Real-Time Monitoring Tool (RTMT)

CA Nimsoft Monitor. Probe Guide for Internet Control Message Protocol Ping. icmp v1.1 series

SAM Server Utility User s Guide

RSA Security Analytics

Technical Notes P/N Rev 01

CLOUD SECURITY FOR ENDPOINTS POWERED BY GRAVITYZONE

Juniper Networks Management Pack Documentation

Quick Start for Network Agent. 5-Step Quick Start. What is Network Agent?

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with Oracle Application Server 10g

Citrix EdgeSight Administrator s Guide. Citrix EdgeSight for Endpoints 5.3 Citrix EdgeSight for XenApp 5.3

Debugging Java Applications

Legal Notes. Regarding Trademarks KYOCERA Document Solutions Inc.

User's Guide - Beta 1 Draft

CA Nimsoft Monitor Snap

Network Load Balancing

PATROL for Microsoft Windows Servers v Reviewer s Guide

Windows XP Exchange Client Installation Instructions

Foglight. Monitoring Application Servers User and Reference Guide

Monitoring the Network

Using Logon Agent for Transparent User Identification

BlackBerry Enterprise Server Version: 5.0. Monitoring Guide

Kaseya 2. User Guide. Version 1.0

SNMP Adapter Installation and Configuration Guide

CA Unified Infrastructure Management

DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP system v10 with Microsoft Exchange Outlook Web Access 2007

Application. 1.1 About This Tutorial Tutorial Requirements Provided Files

Transcription:

Monitoring.NET Framework with Verax NMS

Table of contents Abstract... 3 1. Adding.NET Framework to device inventory... 4 2. Adding sensors for.net Framework... 7 3. Adding performance counters for.net Framework... 9 4. Creating custom event processing rules for.net Framework... 11 5. Verax NMS.NET Framework plugin features overview... 12 Summary... 17

Abstract This publication provides an overview on how to monitor and manage.net Framework using Verax NMS (including the free Express edition available at http:///en/downloads - please read terms & conditions for limitations of the Express version). Tools used:.net Framework: http://msdn.microsoft.com/en-us/library/w8f5kw2e.aspx Monitoring tool: /en/products/nms Agenda: 1. Adding.NET Framework to the list of monitored applications within Verax NMS. 2. Configuring availability sensors and performance counters for.net Framework. 3. Verax NMS.NET Framework plugin features overview. 4. Setting up alarms and notification policies. Page 3 of 17

1. Adding.NET Framework to device inventory In order to include.net Framework to be monitored by Verax NMS, add an application instance to the device actually running this instance. Note: Verax NMS allows for creating multiple instances for applications of the same type on a single device. In order to add an.net Framework to the device running its instance, perform the following steps: 1. Log into the Verax NMS and select Home from the main menu. 2. Select a device running the.net Framework instance from the left-side aspects view. Figure 1: Aspect hierarchy tree 3. In Summary tab select Manage applications from the actions section. 4. A pop-up dialog is displayed. Figure 2: Adding a new managed application Page 4 of 17

Figure 3: Applications list dialog 5. Select Add application option from the context menu and click Go. A dialog window is displayed. Choose.NET Framework from Application types. Figure 4: Adding.NET Framework - parameters dialog Verax NMS will ask to enter the following application-specific parameters: Instance name - Name of the application instance. You can enter any name describing the monitored application instance. Host - Address of the host running the application instance. In most cases, the host address is an IP address of the device the application instance is assigned to. User - Username used to connect to the service. Password Password used to connect to the service. Note: application-specific parameters depend on the selected application type. Page 5 of 17

6. Provide the necessary information and click Save changes. 7. The system will ask if you want to add a default set of sensors and counters for.net Framework. Since, (in this example) sensors and performance will be added manually click No. 8. The newly added.net Framework is now visible in the aspect tree within the host s node in Managed Applications category. Figure 5: Aspects tree - Managed Applications Figure 6:.NET Framework - properties window Page 6 of 17

2. Adding sensors for.net Framework Sensors are active monitors periodically querying the device services for which they are configured and waiting for their responses. If a query is returned with an expected response, the queried service is considered "available." If a response is not received (timed out), or if the response is not as expected, the queried service is considered "unavailable". The system includes a number of pre-configured sensors. The following types of sensors for.net Framework application type are available by default: SNMP - Checks if SNMPClient can resolve default SNMP Oid (SysObjectID) for supplied device IP address..net Framework Sensor Checks if given WMI query returns expected result. In order to add a sensor, perform the following steps: 1. Select device from the aspect tree in Home view (.NET Framework in this case). 2. Select Monitors tab and switch to sensor list by clicking Sensor list link in the upper-right corner of the tab field. The sensor list is displayed. 3. Select Add from the global action menu and click Go. The wizard dialog is displayed. Figure 7: Adding a sensor Page 7 of 17

4. Select the sensor you want to add and click Next. Figure 8: Specify sensor parameters 5. A dialog shows up with all sensor parameters to be provided. Specify the sensor parameters and click Finish. 6. Once the sensors have been added, they are visible on the sensor list (Monitors tab). Page 8 of 17

3. Adding performance counters for.net Framework Performance counters measure system activity and performance (metrics). The application retrieves their current values in predefined intervals. The aim of probing and collecting data is to analyze and convert the data into a performance graph/chart. The user can define a counter manually or load it from a template. Performance counter templates are templates with defined probing parameters for specified devices in order to improve and speed up counter creation. Each Verax NMS counter template is characterized by the following information: Name and description - unique identifier and optional description, Device type - type of a device, Protocol type - protocol used, Probing interval - pauses between probing. Counter templates are needed when the counter creation method is set to "from template". Counter templates provide defined probing parameters for specified devices in order to improve and quicken counter creation. In order to add.net Framework performance counters, perform the following steps: 1. Select device from aspect tree in Home view. 2. Select Monitors tab and switch to the counter list by clicking Counter list link in the upper-right corner of the tab field. A counter list is displayed. 3. Select Add from the global action menu and click Go. Select the counter you want to create and click Next. Figure 9: Adding counter for.net Framework Page 9 of 17

4. Once the data has been loaded, the edit window shows up with all counter attributes to be provided. Figure 10: Selecting measure metrics 5. Specify the rest of the counter parameters and click Finish. The new counter has been created and is now visible on the counter list. Page 10 of 17

4. Creating custom event processing rules for.net Framework Events are processed by Event Processing Rules running under control of the Event Processing Engine. The Event Processing Engine within the system is able to process events fast without materializing them in database. Verax NMS comes with a set of embedded, flexibly customized processing rules such as: Deduplication, Pairwise matching, Event forwarding, Intermittent failure, Scheduled Maintenance, etc. It also provides users with the ability to implement their own processing rules using JRuby scripting language. Verax NMS provides complex fault management, such as alarm collection, filtering, blocking, thresholds and correlation (scripted, user-defined rules defining business logic for alarm correlation, cleaning, root-cause, etc.) as well as alarm management actions, e.g. assignment, change of status, clearing, annotation and others. It also enables users to create alarms based on network data etc. In this example we will show how to assign basic event processing rules: Alarm generating Event dropping Event forwarding Severity assigning To assign an event processing rule, perform the following steps: 1. After selecting the desired host go to Events tab. 2. Select the event to assign processing rules to by selecting its corresponding check box in grid view (first column). 3. Select Assign processing rules from the global action menu and click Go. 4. A dialog window is displayed (see figure below). 5. Select rule category and click Add new rule. A dialog window is displayed (see figure below). Figure 11: Creating custom processing rule 6. The newly created event processing rule is now visible and active (there s no need to logout). Page 11 of 17

5. Verax NMS.NET Framework plugin features overview Verax NMS.NET Framework management plugin supports versions 2.0 and higher of the Microsoft.NET Framework. The communication between the NMS server and managed framework instance takes place using WMI (Windows Management Instrumentation) protocol. General information view The view presents general.net Framework information such as: Installed software version Number of exceptions thrown by all applications since the.net Framework instance has been started Number of JIT (just-in-time) compiler failures Number of running applications Number of physical and logical threads Number of classes loaded and failed classes Number of security checks performed Memory usage: total (all applications) heap data usage, amount of committed and reserved data Network usage: amount of data sent, amount of data received and number of network connections used by all applications Figure 12: General view Page 12 of 17

Memory view The view displays a detailed memory usage for each running.net application, including: Allocated bytes per second Finalization survivors Generation 0, 1 and 2 heap sizes and object promotion statistics Large Objects heap size Number of garbage collector (GC) handles Number of GC collections per each heap, pinned objects and induced collections % of application time spent on garbage collection System virtual memory used by the garbage collector (total, committed, reserved) Cache view Figure 13: Memory view The view displays a cache usage for each running.net application, including: Number of cache entries Number of cache hits, misses and hit ratio (%) Cache trims and turnover rate Page 13 of 17

Loading view The view displays class loader statistics for each running.net application, including: Heap memory committed by the class loader Number of application domains (AppDomains) Cache trims and turnover rate The view allows graphical comparison of values of these parameters for any applications selected by a user. Security view Figure 14: Loading view The view displays security statistics for each running.net application, including: Number of security access checks at link time and runtime % of run time spent on security checks Stack depth in the latest security check Page 14 of 17

Remoting view The view displays remote object calls statistics for each running.net application, including: Number of remote channels (connections) established Number of proxy objects used for remoting and number of remote contexts Total number of remote procedure calls made and number of calls per second Exceptions view The view displays statistics on exceptions raised by each running.net application, including: Total number of exceptions thrown by an application and exceptions thrown per second Exception filters and finally clauses executed per second Interaction with COM view The view displays on number of calls to the COM (Component Object Model) objects, including: Number of COM-callable-wrappers (CCW) Number of times that arguments and return values have been marshaled from.net (managed) to COM (unmanaged) code Number of stubs created between.net and COM code Data provider view The view displays information on.net data provider activity, including: Number of active, inactive, reclaimed and free connections and connection pools Number of non-pooled connections Networking view The view displays information on network traffic statistics for each.net application, including: Number of network connections established Numbers of sent and received bytes and packets (datagrams) Detailed information on HTTP requests: total number of requests made, requests per second, aborted per second, queue times and others Page 15 of 17

Just-in-time (JIT) view The view displays information on JIT compiler statistics for each running.net application, including number of methods compiled, compilation speed and others. Locks and threads view Figure 15: Just-in-time (JIT) view The view displays information about application threads and locks (numbers, waiting time and others). Page 16 of 17

Summary If you performed all actions described in chapters 1-5 you are now able to monitor.net Framework application. Page 17 of 17