Operations Manager 2012 R2: Feature Sets Phil Bracher Chris Maiden
Agenda • What is Operations Manger 2012 R2 • Discuss Overall Feature Sets included in System Center Operations Manager 2012 R2 • Questions???
Architectural change Operations Manager 2007 R2 Platform Parent child topology with the RMS as the parent and all other mgmt. servers as children. Operations Manager 2012, 2012 SP1 and R2 Platform Peer to Peer topology with all mgmt. servers acting as equals. Architecture
Management server design Architecture What do you need to know about designing your management server? • Hardware requirements • Best practices in sizing helper tool • High availability and virtualization recommendations • Network requirements • Usage of Gateway servers • Database and report consideration
Databases and reporting Architecture What database does it use and for what? • Operational database: • Contains all configuration data for the management group • Stores all monitoring data that is collected and processed for the management group by default for 7 days • Data warehouse: • Stores monitoring and alerting data for historical purposes • How does report work and what needs to be considered? • Uses SQL server reporting server • Assess the number of concurrent reporting users • Recall the data warehouse data retention decision
Architecture patterns Architecture Architecture example for infrastructure monitoring head with OpsMgr • Most commonly used architecture for enterprise deployments • Allows for the distribution of features and services across multiple servers to allow for scalability • Includes all server roles and supports the monitoring of devices
Management groups Architecture How would you group your managed systems? What is a management group? • Basic unit of functionality: • Management group consists of a management server, the operational database, and the reporting data warehouse database • Why one should consider multiple management groups? • View consolidation • Language requirements • Security boundaries • Separation of test and production environments
Agents and watcher nodes Architecture Agents • What does an agent do? • Agent collects data, compares sampled data to predefined values, creates alerts, and runs responses • Agent calculates the health state of the monitored computer and objects on the monitored computer and reports back • Where can the agent be installed? • Windows agents • UNIX/Linux • Network devices
What’s new in System Center 2012 R2 Operations Manager ? Hybrid monitoring Workload monitoring APM and infrastructure insight • Java APM • Enhanced intellitrace integration • Enhanced TFS integration • Improving dashboard performance • New Widgets* • 360 fabric monitoring by better integrating with VMM • Improved Azure monitoring • Amazon web service monitoring • Advisor integration for fabric components monitoring • Native SNMP monitoring and IPv6 support • Improved UNIX and Linux support • Most current version of Exchange, SharePoint, and SQL monitoring • Advisor integration for workload monitoring
Predictable applications for your SLA’s Discover application dependencies Triage and remediate Isolate root cause Comprehensive monitoring & deep application insight help you “get to green” Monitor client and server components of the application Discover application dependencies Discover application dependencies Isolate root cause Isolate root cause Triage and remediate Monitor client and server components of the application Monitor client and server components of the application
Responding to application performance issues Developers Alert is forwarded to Service Manager and incident is raised Automated remediation Expected user experience Network Knowledge capture End user experience impact Infrastructure Resolve issue and close alert
Java support Performance and Exception Events within SCOM Application Advisor Method and Resource timing for Performance Events Stack Traces for Exception Events Java Specific counters for events (JVM Memory, Class Loader etc) Subset of standard APM Reports Supported Ops Manager Level Alerting on Java Application Server counters Requests / Second Perf Events / Second Exception Events / Second Average Request Time
Predictable application SLA: Global Service Monitor Web Test + Schedule Operations Manager Web Test Microsoft Visual Studio 2012 Global Service Monitor Results Call Web App ! Workitem + Results Production Application On-premises Results
Global Service Monitor Points of Presence Response Times Test Status Alerts
Availability Provide the ability to understand the availability of your external facing services regardless of where they are hosted SLA Enable the ability to accurately measure and adhere to your SLA or the SLA provided by an external provider Integration Integrate seamlessly with your existing Operations Manager environment – part of 360 Application Monitoring Efficiency Managed by Microsoft Extends your SCOM infrastructure to the cloud Global Service Monitor – What does it offer?
Developer – Operations “Communication” Open up the conversation! Server-side monitoring shows the application is functioning Client-side, however, shows there is a problem.. “My application is running slowly!” “The network looks good.” “The code passed all testing.” “The servers are running fine.” Application performance monitoring pinpoints exactly where the issue is, reducing the mean time to resolution
Key DevOps Scenarios Provides two-way synchronization between Operations Manager and Team Foundation Server Integrated with Team Foundation Server 2010 and Team Foundation Server 2012 Works together with any development process model in Team Foundation Server Global Service Monitor using WebTests Allows sharing artifacts between Dev and Ops Extensibility thru System Center Orchestrator Easy configuration with Operations Manager Authoring Wizard Application Performance Monitoring (APM) events can be open as IntelliTrace from Visual Studio 2012 Ultimate Deep-dive into problem root cause analysis with IntelliTrace Profiling Management Pack
Get started quickly with application dashboards Wizard driven custom Out-of-box Publish Enable IT professionals to quickly create the powerful dashboards they need Select KPIs Specify scope Tune visualization Target different dashboards to sets of users with delegated access control Take advantage of the web console and SharePoint web parts Dashboards pre-configured with the right KPIs for instant visualization Examples: Network dashboard Operations Manager health dashboard
Create visibility into application performance Create and publish meaningful dashboards Deep application insight Rich visualization of application performance and business impact
Consistent monitoring visibility & delegation Administer Delegate Publish Administer through the Operations Manager console Delegate access through the Operations Manager web client Publish content to SharePoint using web parts Same information Same information Silverlight WPF Web part Management server Web server OpsMgr DB OpsMgr DW
360o .NET application monitoring Displays information from Global Service Monitor, .NET Application Performance Monitoring Web Application Availability Monitoring Summary of health and key metrics for 3-tier applications in a single view.
Key capabilities Enables customers to use OpsMgr to monitor availability and performanceof Azure resources (Cloud Services, Virtual Machines, Storage) Certificate expiration monitoring Hybrid application monitoring Use tasks to manually or automatically perform remediation Topology dashboard to show how your services are connected Simple setup and configuration Monitoring through Azure management pack Public Cloud monitoring
Monitoring through Azure management pack Public Cloud monitoring Management pack template and distributed application template shows in a application perspective.
Network monitoring Network Monitoring Discovering stages • Initial probing • Sends an initial ICMP and/or SNMP request to identify system • Processing • Get components, IP addresses, VLAN memberships, resources, IP networks, netmasks and neighboring devices • Topology is created • Post processing • Creates layer 2 and Layer 3 connectivity between the devices in the toplogy • Port stitching ICMP Ping and/or SNMP Get • Uses SNMP v2c by default • ICMP Ping first • SNMP Get next • If no response: device is added to Pending • If SNMP v2c fails: SNMP v1 is tried Creates Layer 2 and Layer 3 connectivity between the devices in the topology Port Stitching • Mapping IP and MAC access points retrieved from the ARP cache to the appropriate devices. Removes MAC access points that do not belong to devices in the topology • A MAC Access Point is the interface to which a device on an IP network connects Creates network connections to represent WAN, or logical connections Creates connections based on discovery protocols
Network monitoring Network Monitoring Discovery Events Discovery methods Explicit discovery • Customer knows the network devices • Manual process – add IP address or import list Recursive discovery • Network topology unknown • Discovered based on a set of seed devices • Grabs ARP and IP tables and crawls network
Network monitoring Network Monitoring Network monitoring capabilities Physical network routers and switches • Interfaces and ports/virtual local area networks (VLANs) • Hot Standby Router Protocol (HSRP) groups • Firewalls and load balancers Increased visibility into your network infrastructure • Identify failures in critical services and applications that were caused by the network • Show how your network is connected to the computers you are monitoring List of network devices with extended monitoring capability
Network monitoring Network Monitoring How do you view your network monitoring devices? Network dashboard • Vicinity view, availability, and performance Health view for each network device
Support for the latest Windows platforms Windows Server 2012, Windows Server 2012 R2 Updated support for Linux distributions CentOS, Debian, Ubuntu Red Hat Enterprise Linux SUSE Linus Enterprise Server 45+ Management Packs (new or updated) released this year VEEAM Management Pack Amazon Web Services Management Pack Monitoring the OS and workloads OS & workload monitoring
Agent auto detects Windows servers and by default monitors Disk Network Windows itself Windows Server monitoring OS & workload monitoring
Each Windows server has its default health state defined by the Windows server development team Windows Server monitoring • Availability—detects the roles, features, and services it is running and checks the health model • Configuration—detects activation status, service configuration setting, and results of best practice analyzer • Performance—checks available memory, memory pages per second, system page file, total CPU utilization and other performance counters • Security—monitors for security related setting
Resource pool role in high availability scenarios Linux and UNIX monitoring OS & workload monitoring • Operations Manager Agent UNIX/Linux computers • Supported operating systems: • CentOS 5 and 6 (x86/x64) • Debian Linux 5 and 6 (x86/x64) • HP-UX 11i v2 and v3 (PA-RISC and IA64) • IBM AIX 5.3, AIX 6.1 (POWER), and AIX 7.1 (POWER) • Novell SUSE Linux Enterprise Server 9 (x86), 10 SP1 (x86/x64), and 11 (x86/x64) • Oracle Solaris 9 (SPARC), Solaris 10 (SPARC and x86), and Solaris 11 (SPARC and x86) • Oracle Linux 5 and 6 (x86/x64) • Red Hat Enterprise Linux 4, 5, and 6 (x86/x64) • Ubuntu Linux Server 10.04 and 12.04 (x86/x64) Management server Managed UNIX/Linux computer MPMP MP Config service SSH client library Agent maintenance actions SSH connection SSHD Port 1270 SDK Health service WS-man request: HTTPS transport OpsMgr Agent for UNIX/Linux (OpenPegasus CIMOM Server + providers) WinRM client library WS-man response: HTTPS transport WinRM = Windows remote management WS-Man = Web service management protocol SSHD = UNIX/Linux Secure Shell Daemon
Each Linux and UNIX server has its default health state Linux and UNIX Monitoring OS & workload monitoring • Availability—detects the hardware availability including disk • Configuration—detects name resolution and WS-man health status for remote management • Performance—checks available memory, swap space, DPC time
Supported operating systems OS & workload monitoring
Built-In monitoring OS & workload monitoring
Custom monitoring What’s monitored OS & workload monitoring Custom LogFile monitoring Service monitoring Command line rules and monitors • Monitor by name any service, daemon or process • Distinguish duplicate names with regex filter on process arguments • Specify minimum and maximum counts • Target a single computer or group of computers • Run any shell command line to determine health or performance • Target a single computer or group of computers • Monitor any logfile • Specify regular expression to match against • Target a single computer or group of computers
SQL BI MP (Late Summer 2013) SQL 2012 MP update (July/August 2013) SQL 2014 MP (coincides with 2014 RTM date) New management packs SQL workload monitoring
Collect DB Active Connections count Collect DB Active Requests count Collect DB Active Sessions count Collect DB Active Transactions count Collect DB Engine Thread count Thread Count monitor Transaction Log Free Space (%) monitor Transaction Log Free Space (%) collection Collect DB Engine CPU Utilization (%) CPU Utilization (%) monitor for DB engine Buffer Cache Hit Ratio monitor Collect DB Engine Page Life Expectancy (s) Page Life Expectancy monitor Collect DB Disk Read Latency (ms) Collect DB Disk Write Latency (ms) SQL 2012 new monitors and rules SQL workload monitoring • Disk Read Latency monitor • Disk Write Latency monitor • Collect DB Transactions per second count • Collect DB Engine Average Wait Time (ms) • Average Wait Time monitor • Collect DB Engine Stolen Server Memory (MB) • Stolen Server Memory monitor • Collect DB Allocated Free Space (MB) • Collect DB Used Space (MB) • Collect DB Disk Free Space (MB) • SQL Re-Compilation monitor
SPN monitor improved Support for special symbols in DB names Improved AlwaysOn seed discovery Run As configuration changes to support Low privilege for SQL Server 2012 Cluster Improved performance of AlwaysOn discovery Custom user policy discovery and monitoring performance optimization Hided AG health object from Diagram view Performance monitors SQL workload monitoring
Email: philbr@Microsoft.com christm@Microsoft.com Need more information on DMVMUG Visit www.dmvmug.com Questions?