Oracle Enterprise Manager: The Complete Solution and Oracle s Best

Oracle Enterprise Manager: The Complete Solution and Oracle s Best
Oracle Enterprise Manager: The Complete
Solution and Oracle’s Best Kept Secrets
[CON9715]
Amit Ganesh
Vice President
Oracle Enterprise Manager Development
October, 2015
EM Team: Mark Ramacher, Kurt Engeleiter, David Wolf, Avi Huber
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Total Cloud Control
Expanded Stack
Management
Complete Cloud Lifecycle
Management
Agile, Automated
|
Optimized, Efficient
Superior Enterprise-Grade
Management
|
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Scalable, Secure
Enterprise Manager: Typical route to adoption
Cloud Enablement
(aaS)
Lifecycle
Management
Performance
Management
Monitoring and
Incident
Management
Discovery and
Onboarding
Enable services through a catalog, enable
through REST APIs. Measure consumption
Enable standard practices and automation for
provisioning, patching, upgrade, backup and
compliance
Measure SLAs, detect performance hotspots, perform deep
diagnostics into specific tiers, tune application and remediate
Set up monitoring templates, monitor incidents, integrate with other
monitoring and ticketing systems
Discover existing assets and bring them under management
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Hybrid Management
• Customers running PaaS services on Oracle Cloud are
able to monitor and manage those assets just like
their on-premise assets
• Customers are able to onboard new cloud services
and clone workloads from a single point of control
Be the Single Pane of Glass for
managing services on-premise and
on Oracle Cloud
• The solution works seamlessly without any significant
change in customer’s infrastructure or operational
practices
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Hybrid: Simple, Secure Deployment
• Minimal changes to
Enterprise Manager
or enterprise network
(no VPC required!)
• Enterprise Manager
remains hardened
and secure
Private
Cloud
Hybrid Cloud SSH
Gateway handles all
communication
between private and
public cloud
Oracle Cloud
Platform
Oracle Enterprise Manager
Communication via
HTTPS, SQL*Net and JMX
over SSH
Traditional IT
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
7
Enterprise Manager: Questions beyond the obvious
• Hybrid Management
I am moving to the Oracle Cloud …
How can I distinguish Oracle Cloud Databases from on-premise Databases?
How do I validate if my setup on cloud meets SLAs?
How do I open tickets for PaaS events using my on-premise ticketing system?
• Monitoring
– How do I verify my notifications will be sent as expected?
– How do I give my most important targets monitoring priority?
• Compliance
– How do I know my current security compliance status?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enterprise Manager: Questions beyond the obvious
• Performance and Diagnostics
How do I diagnose application response time in a production environment?
How do I analyze Database performance without being connected to EM or the
Database?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enterprise Manager: Questions beyond the obvious
• Hybrid Management
I am moving to the Oracle Cloud …
How can I distinguish Oracle Cloud Databases from on-premise Databases?
How do I validate if my setup on cloud meets SLAs?
How do I open tickets for PaaS events using my on-premise ticketing system?
• Monitoring
– How do I verify my notifications will be sent as expected?
– How do I give my most important targets monitoring priority?
• Compliance
– How do I know my current security compliance status?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Target Home Page for Oracle Public Cloud Targets
On Oracle Cloud
Oracle Public Cloud
target
Target home page provides similar
capabilities as on-premise
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enterprise Manager: Questions beyond the obvious
• Hybrid Management
I am moving to the Oracle Cloud …
How can I distinguish Oracle Cloud Databases from on-premise Databases?
How do I validate if my setup on cloud meets SLAs?
How do I open tickets for PaaS events using my on-premise ticketing system?
• Monitoring
– How do I verify my notifications will be sent as expected?
– How do I give my most important targets monitoring priority?
• Compliance
– How do I know my current security compliance status?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Using Oracle Real Application Testing and
Oracle Database Cloud Services
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
13
What is Oracle Real Application Testing?
Faster Technology
Adoption
Journey to the Database
Cloud
Lower Costs &
Risk
SLA
Management
• Proactive administration tool for predictable database performance
• Key value
•
•
•
•
•
Enables predictable application quality of service (QoS)
Helps avoid performance problems with closed loop automated tuning
Facilitates accurate consolidation and capacity planning, migration to Oracle Public Cloud
Improves business agility with faster and risk-free new technology adoption
Enhances DBA productivity significantly
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
14
RAT for Migration to Oracle Public Cloud
• I want to make use of my Oracle Public Cloud Credits
and reduce CAPEX and OPEX
• Can I use RAT to smoothly transition to Oracle Public
Cloud or Database Cloud Services (DBCS) ?
Database Customer
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
15
Using Real Application Testing with DBCS
DBCS use cases for Real Application Testing
1. Help validate DBCS setup and performance after db migration


SMOOTH
MIGRATION TO
DCS
Identify missing schemas, structures, application code (on db tier), etc.
Validate new environment, identify and fix performance regressions before going live
2. Post go-live on DBCS, use RAT for

Day-to-day performance validation of system changes

DB infrastructure system changes, for e.g.,




Enable Advanced Compression or Database In-memory options
Go from Extreme to High Performance DBCS option
For customer managed DBCS databases test upgrades or patch-sets, CPUs, etc.
Stress testing, capacity planning and what-if scenarios testing
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
PROACTIVE
PERFORMANCE
MANAGEMENT
Oracle Real Application Testing Cloud Use Case
2. Migrate database +
captured workload
using EM Hybrid Cloud
Management
On Premises
Traditional Deployment or
Private Cloud
Database Cloud Service
Production
Dev or Test
1. Capture workload
(Oracle Cloud)
Note: Customers perform Steps
1-3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
3. Test workload, fix
regressions and tune
17
Journey to Cloud Made Easy Journey with Oracle Real
Application Testing
 Useful in DBCS or any private cloud environment
 Validation of DBCS environment before go-live
Real Workload
Testing at
Lower Cost
 Post DBCS go-live, day-to-day proactive performance management
tool
 Helps test with workload scale-up, stress testing, and capacity
planning
 Works for Oracle Database as a Service (DBaaS) or Exadata Cloud
Services
 Enables technology adoption Database In-Memory, Multitenant,
RAC, Engineered Systems
 Accurate workload testing with more than 10x less time and effort
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enterprise Manager: Questions beyond the obvious
• Hybrid Management
I am moving to the Oracle Cloud …
How can I distinguish Oracle Cloud Databases from on-premise Databases?
How do I validate if my setup on cloud meets SLAs?
How do I open tickets for PaaS events using my on-premise ticketing system?
• Monitoring
– How do I verify my notifications will be sent as expected?
– How do I give my most important targets monitoring priority?
• Compliance
– How do I know my current security compliance status?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
How do I open tickets for PaaS events using my on-premise
ticketing system?
• Answer: Hybrid Monitoring
• Agent detects and raises event
about a PaaS target, sends
event to OMS via SSH gateway
Customer on-premise site
Oracle Public Cloud
PaaS
Enterprise Manager OMS
• OMS processes event
– Event sent to 3rd party systems via
SNMP trap
OR
– Ticket opened using ticketing
connector
Send SNMP trap or
Open ticket
Service Desk
System
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Agent
Enterprise Manager: Questions beyond the obvious
• Hybrid Management
I am moving to the Oracle Cloud …
How can I distinguish Oracle Cloud Databases from on-premise Databases?
How do I validate if my setup on cloud meets SLAs?
How do I open tickets for PaaS events using my on-premise ticketing system?
• Monitoring
– How do I verify my notifications will be sent as expected?
– How do I give my most important targets monitoring priority?
• Compliance
– How do I know my current security compliance status?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
How Do I Verify Notifications Will Be Sent As Expected?
• Answer: Use Event Simulation feature
• Step 1: Search and select event on a target
– Can substitute another target (useful if event hasn’t
happened yet on this 2nd target)
– Example: generate event on Test target, simulate
on Prod target
• Step 2: Start Simulation.
– Rule engine will evaluate all rule sets as if the event
occurred now.
• Step 3: Review email and other actions to be
taken if the event occurred now
– Actions will not actually take place.
Setup  Incidents  Incident Rules  Simulate Rules
• Safely verifies event rule actions on production
targets without creating events on them
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enterprise Manager: Questions beyond the obvious
• Hybrid Management
I am moving to the Oracle Cloud …
How can I distinguish Oracle Cloud Databases from on-premise Databases?
How do I validate if my setup on cloud meets SLAs?
How do I open tickets for PaaS events using my on-premise ticketing system?
• Monitoring
– How do I verify my notifications will be sent as expected?
– How do I give my most important targets monitoring priority?
• Compliance
– How do I know my current security compliance status?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
How Do I Give Priority To My Most Important Targets?
Answer: Set Lifecycle Status property to Mission Critical or Production
• Lifecycle Status
– Used to determine priority for data upload
and event processing
– Values:
•
•
•
•
•
Mission Critical
Production
Staging
Test
Development
Highest priority
Lowest priority
• Ensures faster event processing for
important targets even as managed
targets grow
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enterprise Manager: Questions beyond the obvious
• Hybrid Management
I am moving to the Oracle Cloud …
How can I distinguish Oracle Cloud Databases from on-premise Databases?
How do I validate if my setup on cloud meets SLAs?
How do I open tickets for PaaS events using my on-premise ticketing system?
• Monitoring
– How do I verify my notifications will be sent as expected?
– How do I give my most important targets monitoring priority?
• Compliance
– How do I know my current security compliance status?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Enterprise Manager Compliance Framework
Overview
Continuous
Configuration Auditing
Real-Time File
Integrity Monitoring
Cloud Scale
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Ready to use
Standards
26
Sample Oracle Provided Compliance Standards
Security Configuration Standards
• Database - Single Instance, Cluster Database, PDB
File Integrity Monitoring
• Linux
– Basic Security Configuration
– Configuration Monitoring for Core Linux Packages
– High Security Configuration
– Configuration Monitoring for Network Time Linux Packages
– DISA Security Technical Implementation Guide(STIG)
– Configuration Monitoring for Security Linux Packages
– Patchable Configuration
– Configuration Monitoring User Access Linux Packages
– Support Policy
– File Integrity Monitoring for important Linux packages
• Middleware
• Exadata Database Machine
– Java Platform Security Configuration
– Configuration Monitoring for Exadata Compute Node Networking
– Weblogic Server Configuration Compliance
– Configuration Monitoring for Exadata Compute Node Time
– Weblogic Domain Configuration Compliance
– File Integrity Monitoring for Exadata Compute Node
• Operating Systems
– Secure Configuration for Host
– Security Recommendations for Oracle Products
(Recommended Patches)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
27
Custom Compliance Methodology
Compliance
Rule Exists?
Yes
No
Required
Data Collected?
No
Extend Target
Using Configuration
Extension
Yes
Create Custom
Compliance Rule
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Add Compliance Rule to
Compliance Standard
28
Product Demo
STIG and Custom Compliance
David Wolf
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enterprise Manager: Questions beyond the obvious
• Performance and Diagnostics
How do I diagnose application response time in a production
environment?
How do I analyze Database performance without being connected to EM
or the Database?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
JVM Diagnostics
Profiling through sampling
• Thread Sampling
– Use JVMTI to sample the heap
– Categorize threads by wait states
– Examine local members to add thread
context
– Capture ECID and user names (FMW env)
– Store active thread data in EM repository
• Heap Analysis
• JFR Integration
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Product Demo
JVMD
Avi Huber
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enterprise Manager: Questions beyond the obvious
• Performance and Diagnostics
How do I diagnose application response time in a production
environment?
How do I analyze Database performance without being connected to EM
or the Database?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Performance Hub
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
34
Performance Hub Report
• New interactive report for analyzing AWR data
• Single view of DB performance
• ADDM, SQL Tuning, Real-Time SQL Monitoring,
ASH Analytics
– Switch between ASH analytics, workload view,
ADDM findings and SQL monitoring seamlessly
• Supports both real-time & historical mode
• Historical view of SQL Monitoring reports
• Performance Hub report generated from
SQL*Plus:
– @$ORACLE_HOME/rdbms/admin/perfhubrpt.sql
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
35
New AWR “Active-HTML” Report
• New AWR report type “active-html” introduced in Oracle Database 12.1.0.2
• Provides best of HTML and Performance Hub Reports
– HTML report contains embedded Performance Hub Report as the last section
– ADDM task finds and recommendations are also presented
– Exadata-aware
• Highly recommended to use AWR “active-html” reports instead of HTML
reports
– Combines power for EM navigation and drill down for offline analysis
– Can be saved and mailed like other Active Reports and does not need EM connectivity
for viewing
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
36
AWR Report Vs Performance Hub Report
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
37
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement