23
Everything the web Everything the web administrator needs administrator needs to know about MOM to know about MOM 2005 2005 Chris Adams Chris Adams Program Manager Program Manager IIS Product Unit IIS Product Unit Microsoft Corp. Microsoft Corp.

Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

Embed Size (px)

Citation preview

Page 1: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

Everything the web Everything the web administrator needs to administrator needs to know about MOM 2005know about MOM 2005

Everything the web Everything the web administrator needs to administrator needs to know about MOM 2005know about MOM 2005

Chris AdamsChris AdamsProgram ManagerProgram ManagerIIS Product UnitIIS Product UnitMicrosoft Corp.Microsoft Corp.

Page 2: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

AgendaAgenda

Why you need to know MOM 2005Why you need to know MOM 2005

The IIS Management PackThe IIS Management Pack

The Web Sites and Services MPThe Web Sites and Services MP

QuestionsQuestions

Page 3: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

Why monitor web applications?Why monitor web applications?

Web applications are Web applications are complex distributed complex distributed applications, and applications, and these thing can breakthese thing can break

Hardware failureHardware failure

Operator Operator errors/misconfigurationerrors/misconfiguration

Changing Changing circumstance (e.g. you circumstance (e.g. you get linked to from get linked to from Slashdot errr MSN!)Slashdot errr MSN!)

Page 4: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

MOM 2005 ArchitectureMOM 2005 Architecture

MOM management MOM management serverserver

MOM OnePoint MOM OnePoint DatabaseDatabase

AdminAdminConsoleConsole

OperatorOperatorConsoleConsole

MOMMOMAdminAdmin

MOMMOMOperatorOperator

MOM MOM Reporting Reporting DatabaseDatabase

ReportingReportingConsoleConsole

Managed ServerManaged Server

Page 5: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

MOM 2005 Key ConceptsMOM 2005 Key Concepts

AgentsAgents

Management PacksManagement Packs

Rule GroupsRule Groups

Events and AlertsEvents and Alerts

TasksTasks

Administrators and Operators and their consolesAdministrators and Operators and their consoles

Page 6: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

IIS Management PackIIS Management PackOverviewOverview

Current version introduced September 2004Current version introduced September 2004

Provides state monitoring of IIS stack including:Provides state monitoring of IIS stack including:Services (http.sys, IISAdmin, WWW Publishing etc)Services (http.sys, IISAdmin, WWW Publishing etc)

Sites (web sites, FTP sites etc)Sites (web sites, FTP sites etc)

Web App Pools (IIS 6.0 WP mode only)Web App Pools (IIS 6.0 WP mode only)

Incoming requests (status, perf times)Incoming requests (status, perf times)

Provides configuration monitoring/alertingProvides configuration monitoring/alertingMisconfigurations that will prevent IIS services from Misconfigurations that will prevent IIS services from functioning or impact user experiencefunctioning or impact user experience

Provides reporting that can assist in long term Provides reporting that can assist in long term planning and highlight issuesplanning and highlight issues

Page 7: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

IIS Management PackIIS Management PackService MonitoringService Monitoring

The following Core Services are monitoredThe following Core Services are monitoredAvailability and Configuration MonitoringAvailability and Configuration Monitoring

WWW Service, IIS Admin Service, HTTP SSL, FTP, SMTP, WWW Service, IIS Admin Service, HTTP SSL, FTP, SMTP, NNTPNNTP

IIS6 MP monitorsIIS6 MP monitorsService stopped/paused conditionsService stopped/paused conditions

Unexpected Service failures or terminationsUnexpected Service failures or terminationsFailed to start statesFailed to start states

Unexpected service terminationsUnexpected service terminations

Hung service statesHung service states

Page 8: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

IIS Management PackIIS Management PackSite and Request MonitoringSite and Request Monitoring

Availability and Configuration for Web and FTP Availability and Configuration for Web and FTP SitesSites

MP Monitors Sites for Web and FTP Site stopped MP Monitors Sites for Web and FTP Site stopped and paused conditionsand paused conditions

Collects statistics and warns when thresholds are Collects statistics and warns when thresholds are exceeded for common HTTP errors (500, 400, exceeded for common HTTP errors (500, 400, 404)404)

Warns on security incidents (login attempted with Warns on security incidents (login attempted with disabled account etc)disabled account etc)

Page 9: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

IIS Management PackIIS Management PackApplication Pool MonitoringApplication Pool Monitoring

IIS6 MP monitors Application Pools for:IIS6 MP monitors Application Pools for:Application Pool stopped/paused conditionsApplication Pool stopped/paused conditions

Unexpected failures or terminationsUnexpected failures or terminationsStart failures and Unexpected terminationsStart failures and Unexpected terminations

Disabled due to a repeated failures in related processesDisabled due to a repeated failures in related processes

HealthHealthFailure or lack of responsiveness (Start Up/Shut Down Timeouts)Failure or lack of responsiveness (Start Up/Shut Down Timeouts)

Resource issues (Request, Private Bytes, Virtual Memory limits)Resource issues (Request, Private Bytes, Virtual Memory limits)

Unhealthy ISAPI conditionsUnhealthy ISAPI conditions

Configuration issues.Configuration issues.Inability to maintain or record Application Pool statesInability to maintain or record Application Pool states

Inability to create Application PoolsInability to create Application Pools

Invalid Application Pool identitiesInvalid Application Pool identities

Page 10: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

IIS Mgmt Pack – IIS State MonitoringIIS Mgmt Pack – IIS State Monitoring

Chris AdamsProgram ManagerIIS Product Unit

Page 11: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

IIS Management PackIIS Management PackConfiguration monitoringConfiguration monitoring

Notifies of IIS misconfigurationNotifies of IIS misconfigurationCertificate ConfigurationCertificate Configuration

Identity (username/password) ConfigurationIdentity (username/password) Configuration

Binding Configuration problemsBinding Configuration problems

Logging Configuration problemsLogging Configuration problems

Authentication Configuration problemsAuthentication Configuration problems

Available across WWW, FTP, SMTP and NNTP Available across WWW, FTP, SMTP and NNTP servicesservices

Page 12: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

IIS Mgmt Pack – Configuration MonitoringIIS Mgmt Pack – Configuration Monitoring

Chris AdamsProgram ManagerIIS Product Unit

Page 13: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

Web Sites and Services MPWeb Sites and Services MPOverviewOverview

Monitor availability and performance of Web Sites Monitor availability and performance of Web Sites and Web Servicesand Web Services

Perform HTTP requests against the monitored Perform HTTP requests against the monitored applications (aka synthetic transactions)applications (aka synthetic transactions)

Collect and alert on availability and performance Collect and alert on availability and performance metricsmetrics

Build SLA reports based on collected metricsBuild SLA reports based on collected metrics

Page 14: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

Web Sites and Services MPWeb Sites and Services MPSynthetic TransactionsSynthetic Transactions

Synthetic TransactionSynthetic TransactionSurrogate, fake, or test transactions created by Surrogate, fake, or test transactions created by performance management solutions and sent through performance management solutions and sent through the systemthe system

Great for monitoring application performance from the Great for monitoring application performance from the client perspective. Perform HTTP requests against the client perspective. Perform HTTP requests against the monitored applicationsmonitored applications

Rules triggered by timed-providers which in turn Rules triggered by timed-providers which in turn run a responserun a response

Used in other MPs including Active Directory MP, Used in other MPs including Active Directory MP, Exchange MPExchange MP

Page 15: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

Web Sites and Services MPWeb Sites and Services MPArchitectureArchitecture

Console with Console with WSS WSS

Configuration Configuration WizardWizard

Management Management ServerServer

OnePoint DB OnePoint DB ServerServer

MOM Agents MOM Agents with WSS with WSS

Client Client ComponentComponent

Web Sites & Web Sites & ServicesServices

Page 16: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

Web Sites and Services MPWeb Sites and Services MPMonitoring a web page or individual URLMonitoring a web page or individual URL

Web pages consist of base page and contentWeb pages consist of base page and contentImages, Scripts, Style sheets, Frames, LinksImages, Scripts, Style sheets, Frames, Links

Implicit content monitoringImplicit content monitoringSupply base page URL and choose type of Supply base page URL and choose type of content to be monitoredcontent to be monitored

Pros: no need to update the monitor when the Pros: no need to update the monitor when the Web page content changesWeb page content changes

Explicit content monitoringExplicit content monitoringSupply base page and content URLsSupply base page and content URLs

Pros: monitoring criteria can be set for each URLPros: monitoring criteria can be set for each URL

Page 17: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

Web Sites and Services MPWeb Sites and Services MPMonitoring a web siteMonitoring a web site

A Web site is collection of Web pagesA Web site is collection of Web pages

Each Web page can be monitored with implicit or Each Web page can be monitored with implicit or explicit inclusion of contentexplicit inclusion of content

Manually create HTTP requests is easier for implicit Manually create HTTP requests is easier for implicit inclusion of contentinclusion of content

Capture Web site navigation (via Internet Explorer) is Capture Web site navigation (via Internet Explorer) is easier for explicit inclusion of contenteasier for explicit inclusion of content

Page 18: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

Web Sites and Services MPWeb Sites and Services MPMonitoring a web applicationMonitoring a web application

A Web application transaction is an ordered A Web application transaction is an ordered sequence of Web pagessequence of Web pages

Use Capture Web site navigation for Use Capture Web site navigation for easy authoringeasy authoring

Resulting Request Sequence monitors Web pages Resulting Request Sequence monitors Web pages using explicit inclusion of contentusing explicit inclusion of content

Can be “converted” to implicit inclusionCan be “converted” to implicit inclusion

Mark each Web page as “critical” requestMark each Web page as “critical” request

Prevent expired certificates by monitoring days to Prevent expired certificates by monitoring days to HTTPS certificate expiration dateHTTPS certificate expiration date

Page 19: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

IIS and WSS MP working togetherIIS and WSS MP working togetherIIS Management PackIIS Management Pack

Infrastructure MonitoringInfrastructure MonitoringMonitors server fundamentals: services, sites, app Monitors server fundamentals: services, sites, app poolspools

Access to IIS generated performance dataAccess to IIS generated performance data

Can not always tells between inactive and unreachable Can not always tells between inactive and unreachable websiteswebsites

Some errors may be false alarmsSome errors may be false alarms404s from stale links / bookmarks404s from stale links / bookmarks

500s from malformed requests500s from malformed requests

Monitors all IIS Services and Servers: SMTP / FTP / Monitors all IIS Services and Servers: SMTP / FTP / NTTP not just Web Services / SitesNTTP not just Web Services / Sites

Page 20: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

IIS and WSS MP working togetherIIS and WSS MP working togetherWSS Management PackWSS Management Pack

Monitors health of the actual Web application by Monitors health of the actual Web application by exercising its functionalityexercising its functionality

Overall response time is extrapolated from data Overall response time is extrapolated from data points at each monitoring interval. Offers points at each monitoring interval. Offers understanding of client experienceunderstanding of client experience

Can monitor health even when there is no activityCan monitor health even when there is no activity

No false alarms due to updated contentNo false alarms due to updated content

Can be deployed separately to monitored serverCan be deployed separately to monitored server

Able to monitor non-IIS serversAble to monitor non-IIS servers

With the IIS MP, gives a complete web monitoring With the IIS MP, gives a complete web monitoring solutionsolution

Page 21: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

SummarySummary

MOM 2005 provides a complete monitoring and MOM 2005 provides a complete monitoring and alerting solution for Windows infrastructurealerting solution for Windows infrastructure

IIS Management pack provides IIS perspectiveIIS Management pack provides IIS perspective

WSS Management pack provides client WSS Management pack provides client perspectiveperspective

Together, provide a complete web monitoring Together, provide a complete web monitoring solutionsolution

Is MOM 2005 all you need?Is MOM 2005 all you need?

Page 22: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

ResourcesResourcesMicrosoft Operations Manager 2005http://www.microsoft.com/mom

Management Pack and Connector Cataloghttp://www.microsoft.com/management/mma/catalog.aspx

Microsoft Management Solution Acceleratorshttp://www.microsoft.com/technet/itsolutions/cits/mo/default.mspx

MOM 2005 Sizer Toolhttp://www.microsoft.com/downloads/details.aspx?FamilyId=93930640-FA0F-48B3-8EB0-86836A1808DF&displaylang=en

Newsgroupshttp://communities2.microsoft.com/

communities/newsgroups/en-us/default.aspx

Technical Community Siteshttp://www.microsoft.com/communities/default.mspx

User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx

Page 23: Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.