Performance Monitoring and SiteScope Presented By Rupesh Garg & Naidu, Wipro Technologies. December 11, 2012 1
Abstract Monitoring the web environment refers to test or Check the systems and services in the environment at regular intervals. During peak load periods of the application, CPU and memory utilization will be at maximum levels. To ensure the uninterrupted services of the application, CPU and memory of the servers should always be within acceptable limits (60% in general for any web or app server). By monitoring the web servers and logical domains in App servers one can identify if there are any inconsistencies in CPU and memory utilization. Site Scope has many types of monitors available which provides with various monitoring capabilities. This document helps you to understand the basics of Site Scope and start monitoring different Web and App Servers.
Different ways of Monitoring Traditional ways of Performance Monitoring: 1. Using a Task Manager we can monitor the system. Open the Task Manager and check the systems performance by looking at the CPU usage meter and Memory Usage meter
Different ways of Monitoring 2. Perfmon is a powerful tool provided by Windows for monitoring the system s performance. Counter Log helps to generate server s activities and data. Using the data collected, we can check and optimize the system to locate the cause of delays and tune the server for optimal performance All the above discussed tools are specific to the local (windows Operating System) machines and we cannot use these tools for monitoring any remote servers.
Getting Started with SiteScope Why SiteScope? Agent less monitoring: SiteScope monitors without the deployment of agent software on the servers to be monitored. This function makes deployment and maintenance of SiteScope relatively simple compared to other performance monitoring solutions Enterprise-ready architecture: SiteScope provides failover capabilities, simultaneous monitoring of large number of systems, and support for secure connections Simple installation and deployment: SiteScope is installed on a single server running as a service or a process. This results in quick installation and easy monitoring configuration Infrastructure performance and availability monitoring:sitescope has over 90 types of monitors. SiteScope can monitor utilization, response time, usage, and resource availability of a variety of host types and application platforms Standardized monitor deployments and updates using templates:sitescope templates, the Publish Template Changes wizard, and automatic template deployment provide an enterprise solution for standardizing the monitoring of the different IT elements in your enterprise. Templates speed the deployment of monitors across the enterprise through the single-operation deployment of groups, monitors, alerts, remote servers, and configuration settings in a single structure that can be repeatedly deployed and updated
Getting Started with SiteScope Why SiteScope? Proactive alerting: SiteScope can be configured to alert whenever it detects a problem in the IT infrastructure. There are several types of alert actions, such as sending e-mail messages, paging, sending Simple Network Management Protocol (SNMP) traps, or executing a script Self-monitoring: SiteScope monitors key aspects of its own operability and identifies monitor configuration problems and critical server load. It also monitors its own integration and data events when configured to report to HP Business Availability Center Customization capabilities: SiteScope allows for display of customizations of groups and monitors by using custom data fields and HTML-sensitive description tags. In addition, SiteScope allows for the customization of alert text and report configurations by using templates and user-defined variables Sitescope, a versatile solution for monitoring web based business applications: Its client server architecture allows multi user access through web browser interface. Sitescope has over 90 types of monitors that can be used to monitor a wide range of web enabled systems and servers. However it is not limited to web applications and can be used to monitor database servers (Oracle, Microsoft, etc), UNIX servers, windows servers and many other types of hardware and software Sitescope has flexible alerting features: Using Sitescope we can send alerts through e-mail, Pager, Script alert, Disable or Enable monitor alert etc..
SiteScope Architecture SiteScope'sWeb-enabled architecture allows for the creation and ongoing administration of a scalable monitoring environment. It consists of the following components: Browser-based interface:manages end user status information requests, configuration change requests, and access control. It handles requests for web pages from a browser (using the HTTP protocol). These objects display the current status information, present forms for editing the configuration and update the configuration based on form requests. These objects also enforce any access controls, such as username and password that restrict who is allowed to access the SiteScope web pages. Scheduler:It coordinates when monitors are run, alerts are created, and reports are generated. It reads the configuration to create a schedule of when these activities should occur and creates and starts the appropriate objects Monitors:It collects information about the system being monitored. There are objects for monitoring application logs, CPU usage, disk space, processes, web server throughput, DNS servers, mail servers, access to web pages, and network response. The Monitor API allows custom monitor objects to be added to handle application specific monitoring needs
SiteScope Architecture Alerts: Notifications of exceptions, failures, and status change events in the system being monitored. The alert objects sends alerts about exceptional events. There are objects for sending email, pager, and SNMP trap messages. The Script alert object allows application specific scripts to be run Reports: A historical representation of monitored data for trending and analysis purposes. The Reports objects generate reports summarizing monitoring activity.
SiteScope Monitoring Model Pictorial View of SiteScope Monitoring Model:
SiteScope Monitoring Model SiteScope is comprised of the following key components: Groups: A group is a container for monitoring assets. Groups may contain subgroups and are used to organize monitors. Groups are created prior to monitors Monitors:A monitor checks the status of server components, key application processes, log files, or network devices, to name a few. It collects data based on selected metrics and displays a status of good, warning, or error with respect to the configured thresholds Alerts:An alert is an action triggered by a change in the status of a monitored asset. Alerts notify required users when negative events or failures occur. An alert can be sent to a variety of media including e-mail, pager, Short Message Service (SMS) messages, or an SNMP trap Reports: A report is a historical representation of monitored data. SiteScope offers a variety of reports from quick monitor reports to detailed management reports. Reports enable you to track trends and operational performance and to troubleshoot problems
References http://sitescope.tellurian.net/sitescope/docs/userguide.htm http://support.openview.hp.com/ HP SiteScope Help
THANK YOU December 11, 2012 2008 Wipro Ltd - Confidential 12