1 copyright © 2013, oracle and/or its affiliates. all ... · set up standalone jmx management node...
TRANSCRIPT
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 1
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 2
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.
Managing Oracle WebLogic Server and Oracle Coherence with Oracle Enterprise Manager 12c
Brett Curtis, IDEXX Laboratories
Jim Baron, IDEXX Laboratories
Madhav Sathe, Oracle
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 4
Agenda
Overview
Case study – IDEXX Laboratories
Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6
Oracle Enterprise Manager 12c
Complete Cloud
Lifecycle Management
Integrated Cloud
Stack Management
Business-Driven Application
Management
Self-Service IT Simple and Automated Business Driven | |
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7
WebLogic management new features
Perform administration operations directly from Cloud Control console
Gain flexibility on how to control WebLogic Server processes (i.e. start/stop via Node Manager, default script or custom script)
Identify “hot spots” quickly via graphical heat map view for middleware targets
Apply patches to WebLogic Servers spanning multiple domains in single operation
New Middleware Diagnostics Advisor findings for JMS queues
Improve productivity & mitigate risks
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 8
Coherence management new features
Alert in seconds if node goes down
Monitor large deployments (300+ nodes)
Support for ExtendedMBean flag (Coherence 3.7.1.9 and above)
Coherence 12.1.2 (standalone) certification
Improved discovery mechanism with proactive diagnostics
Improved administrative privileges & propagation
Improved emcli support
Gain visibility and control over mission critical Coherence applications
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 9
Case study – IDEXX Laboratories
Managing WebLogic Server and
Coherence with Enterprise Manager 12c
• How IDEXX solved its monitoring, diagnostics and configuration challenges with Oracle tools
• How to optimally configure Oracle Enterprise Manager Cloud Control 12c in your own environment
• Additional use cases.
Agenda
Introduction to IDEXX Laboratories, Inc.
Introduction to Beacon Our Internally Developed CRM
11
About IDEXX
12
A Portfolio of Businesses with Global Market Leadership
• Pet Healthcare Technology
• Production Animal Diagnostics
• Water Microbiology
Strategy of Innovation in
Diagnostics and
Information Technology
Track record of Growth
through Innovation and
Operational Excellence
About IDEXX
13
5 People in 1984 | Over 5,000 People Worldwide Today | $1.2 Billion in Revenue
Offices in 18 countries
More than 350 scientists, engineers and veterinarians on staff worldwide
50+ PhDs in biochemistry, cell biology, immunology, molecular biology, physical chemistry,
physics and microbiology
Specialists in Diverse Technologies including
Immunoassays, DNA Probes, Clinical
Chemistries, Hematology, Molecular Biology
and Cellular Biology
130+ specialists and 90+ board-certified veterinarians
350+ IT People Globally
Its About The Integration
14
Catalyst Dx Chemistry Analyzer
SNAPshot Dx Snap Kit Analyzer
ProCyte Dx Hematology
Analyzer
IDEXX VetLab Station
Cornerstone PIMS
Global Reference Laboratories
e-Commerce
Digital Radiography
PIMS
Integration
Beacon
15
Why Build
• One year project to look for packaged solution
• Multiple LOBs converging on one customer
• Integration of Customer Support, Sales, and others
• Tightly integrated with other core IDEXX systems
• Over 30 different user groups
• Custom built to IDEXX processes where necessary
and standardized globally where needed
• Technology
• Scaled for World Wide Use (e.g. 1 support team, standardization)
• Advantages of self build (e.g. avoiding license costs)
• Data and services are re-usable for multiple functions
Beacon is Mission Critical
• Global CRM
• Over 1300 customer facing employees depend on it for their day to day activities
• Critical integration points and 360 view of the customer that no other system has
16
Beacon is Mission Critical
• Four Call Centers around the world that use Beacon as their primary system for customer support across 10 lines of business
• Global field sales force that uses Beacon as their primary system for managing all sales activities and data
• Beacon is the initial entry point for sales opportunities and quotes which means downtime has a direct impact to the revenue stream of the company
• Over 30,000 different data elements used throughout the application from several different sources to include SAP. By consolidating and caching this domain data in Coherence we are able to manage it in a single place with different rules for categories of data that change on daily, weekly, or monthly basis.
17
Managing WebLogic Server and
Coherence with Enterprise Manager 12c
• How IDEXX solved its monitoring, diagnostics and configuration challenges with Oracle tools
• How to optimally configure Oracle Enterprise Manager Cloud Control 12c in your own environment
• Additional use cases.
Agenda
Middleware architecture, application usage and flow.
Coherence configuration on Enterprise Manager 12c.
Enterprise Manager 12c usage and examples
Questions & Answers
19
Middleware Architecture
Oracle HTTP Servers Static Content Proxy (mod_wl)
Oracle Service Bus Security Checks Proxy Services
Beacon WebLogic Domain – 3 Clusters, 3 Nodes each & 1 Coherence Cluster, 3 Storage Enabled Nodes
Weblogic 10.3.6Coherence 3.7.1.1SOA Suite 11.1.1.6.0Service Bus 11.1.1.6.0Web Tier 11.1.1.6.0
20
Middleware Architecture
ActiveCache − Out-of-Process topology:
Standalone Coherence cache servers to host the data
True, separate data tier
Reduces WebLogic server overhead.
Applications join the coherence cluster via module descriptors:
weblogic.xml – these descriptors can be changed via deployment plans.
21
Application Usage and Flow
Example of 24-hour Usage:
OSB -1000 Requests (per
minute each JVM)
WLS - 300 Requests (per
minute each JVM)
Coherence Caches -
Thousands of objects,
millions of gets
and puts.
22
Enterprise Manager 12c R3 Configuration
Overview - Enterprise Manager 12c R3
Configuration:
Set up standalone JMX management node
Add integration properties to nodes
Configure JVMD and download jamagent
Add coherence cluster to Enterprise Manager12c R3
Set up target properties using emcli
NOTE: This is basic configuration of adding the
coherence targets along with JVMD.
JVM Diagnostics is part of Enterprise Manager.
It primarily enables administrators to diagnose
performance problems in Java applications. 23
Enterprise Manager 12c R3 Configuration
Set up standalone JMX management node:
Use following in addition to
‘tangosol.coherence.member ’ &
‘oracle.coherence.machine’ properties
coherenceEMIntg.jar and bulkoperationsmbean.jar in
classpath. These jars are available in
<PLUGIN_HOME>/<MIDDLEWARE_MONITORING_PLU
G-IN_DIRECTORY>/archives/coherence directory.
oracle.sysman.integration.coherence.EMIntegrationServ
er – use this as main class
tangosol.coherence.management.refresh.expiry=30s or
1m
Coherence remote JMX properties
24
Enterprise Manager 12c R3 Configuration
Configure WebLogic Servers & Cache Nodes
Arguments for integration with Oracle Enterprise 12c :
tangosol.coherence.member – unique name for each node in the
cluster, it can’t be blank
oracle.coherence.machine – host name string used to setup host target,
for association between node and host targets
Sample:
-Dtangosol.coherence.machine=wmecrmp01.idexxi.com -
Doracle.coherence.machine=wmecrmp01.idexxi.com -
Dtangosol.coherence.mode=prod -
Dtangosol.coherence.localhost=wmecrmp01.idexxi.com -
Dtangosol.coherence.member=wl_pr1_01 -
Dtangosol.coherence.session.localstorage=false -
Dtangosol.coherence.override=/fmw/domains/crm_fmw_pr1_wme/config/coherence/
crm_cache_dv1/tangosol-coherence-override.xml
25
Enterprise Manager 12c R3 Configuration
Modify coherence servers and download jamagent:
Download the jamagent from the OMS in
setup > middleware management > application performance management
Select JVMs and Pools. Click Download.
Classpath:
/fmw/products/coherence_3.7/jamagent.war
Arguments:
jamagent.jamrun jamconshost=wmeoemp1.idexxi.com jamconsport=3800
jampool=crm_cache_pr1 jamjvmid=crm_cache_pr1/cache_pr1_01 -
Doracle.coherence.jamjvmid=crm_cache_pr1/cache_pr1_01
26
Enterprise Manager 12c R3 Configuration
Add coherence cluster to Enterprise Manager12c R3:
Login to Enterprise Manager 12c R3 console to
add the coherence cluster as a target.
Setup > Add Target > Add Targets Manually
Select Add Targets Using Guided Process.
Select Oracle Coherence Cluster Discovery
from
the Target Types drop-down menu.
27
Enterprise Manager 12c R3 Configuration
Setting up target properties using emcli:
At this time the OMS does not
support propagation of target
properties to the coherence cache
members.
Login to emcli.
Find targets.
Set properties using a properties file.
29
Enterprise Manager 12c usage and examples
Best Practices:
Treat EM 12c as an enterprise tool from the beginning, not a database tool or middleware tool. Not even a standalone monitoring tool.
Define some simple goals.
Define and create an “add target administrator.”
Use monitoring templates.
Keep EM 12c clean and manage incidents. If it’s not a problem, adjust the monitoring templates. If it’s a problem fix it, EM is telling you something is wrong!
Use blackouts on down targets or targets undergoing maintenance.
Lock users down by default, open target and resource privileges when needed.
Take time to understand the credential system and use it to your advantage.
30
Enterprise Manager 12c usage and examples
Our Environment:
Almost 5000 targets
63 database instances
3 Exadata systems (development ExaLogic
will be added soon)
32 WebLogic domains, 193 WebLogic
servers, 41 coherence caches, 31 Oracle
httpd servers
121 hosts
31
Enterprise Manager 12c usage and examples
32
Node Performance View:
Monitor network performance –
Send/Receive Success Rate Per
Min (%)
Check Memory Used After GC
wrt to the Max allocated for
each pool (old/nursery)
Check frequency and overhead
of GC (old vs young)
Enterprise Manager 12c usage and examples
Cache Performance View:
Compare hits vs misses
See hits on front cache
See hits on back cache,
misses on front.
See events per min
Check out each cache
33
Enterprise Manager 12c usage and examples
Cache Data Management:
Several operations, view data,
delete data, insert, update, view
explain plain.
Create shared credentials for cache
administrator access to the caches.
NOTE: We are still working on this as we
need to be able to share credentials at the
cluster level and have it propagate to all
member caches.
34
Enterprise Manager 12c usage and examples
JVMD Live Thread Analysis:
Real-time thread view.
See and export STUCK
threads.
Determine bottleneck on
slow running threads, DB,
IO, network, etc.
35
Enterprise Manager 12c usage and examples
JVMD cross tier SQL Analysis:
Drill down from live thread
view on jdbc waits to see
SQL.
Top SQL queries.
Top DBWait events.
36
Enterprise Manager 12c usage and examples
JVMD Heap Analysis:
Memory leak reports.
Load in heap on totally
separate hosts.
Export reports for
development teams.
37
Enterprise Manager 12c usage and examples
SOA & Defining Services:
The basic concept within SOA is that of a
Service
A self-sufficient endpoint
Well defined functionality
Service level agreement
Monitored and managed
38
Enterprise Manager 12c usage and examples
Create a system:
Pick members
Dependent targets
Availability Criteria
39
Enterprise Manager 12c usage and examples
Create a service:
Choose test type
Define a beacon
Performance Metrics
Usage Metrics
41
Wish List
Shared credential propagation to members
Have coherence targets be members of a
WebLogic domain
Target shared credentials at specific EM
features like SWB (support workbench).
Add target rights based on host.
OSB cluster level aggregation
Better CSI model – too many CSIs.
Only see patch recommendations based on
MOS ID and CSIs to which you have access.
WLST Commands similar to the way OS commands work.
Corrective action library job library tighter integration.
Corrective actions update when the library job is updated
44
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 46
Oracle Enterprise Manager Sessions - Monday
Session Session Title Day Time Location
CON3267
Managing Oracle WebLogic Server and Oracle Coherence with Oracle
Enterprise Manager 12c Monday 10:45 AM Moscone North - 130
CON6287
Managing the Manager: Tips and Tricks for Maintaining Oracle Enterprise
Manager 12c Monday 10:45 AM Moscone South - 102
CON9572
Make the Most of Your Oracle Exalytics and BI Investments with Oracle
Enterprise Manager 12c Monday 10:45 AM Moscone North - 131
CON9576 Six Essential Features for Effective Cloud-Based Testing Monday 10:45 AM Moscone South - 103
CON2131 DBA Best Practices for Performance Tuning in a Pluggable World Monday 12:15 PM Moscone South - 308
CON9582 Oracle Exadata Management Deep Dive with Oracle Enterprise Manager 12c Monday 12:15 PM
Westin San Francisco -
Metropolitan I
CON9573
Managing the Oracle Identity Management Platform with Oracle Enterprise
Manager Monday 1:45 PM Moscone North - 130
CON9590 Oracle Enterprise Manager 12c: Architecture, Concepts, and Best Practices Monday 1:45 PM Moscone South - 104
CON9578
Automatic Workload Repository Soup to Nuts: Fundamentals of Database
Performance Analysis Monday 3:15 PM Moscone South - 104
CON9591 Oracle Enterprise Manager 12c Deployment and Tuning Best Practices Monday 4:45 PM Moscone South - 308
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 47
Oracle Enterprise Manager Sessions - Tuesday
Session Session Title Day Time Location
CON8788 Maximizing Database Performance with Database Replay Tuesday 10:30 AM Moscone South - 308
CON9585 Zero to Cloud: Real Customers, Real-World Success Stories Tuesday 10:30 AM Moscone South - 305
GEN9592
General Session: Oracle Enterprise Manager 12c—Product Update and
Customer Perspectives Tuesday 12:00 PM Moscone South - 103
CON9564
Optimize Oracle WebLogic Performance/Manageability: Oracle Enterprise
Manager Cloud Control 12c Tuesday 3:45 PM Moscone North - 130
CON9580 Best Practices for Maximizing Oracle Enterprise Manager 12c Availability Tuesday 3:45 PM Moscone South - 308
CON9583
Harness the Power of Oracle Database 12c with Oracle Enterprise Manager
Database as a Service Tuesday 3:45 PM Moscone South - 305
CON3991
Deploying Oracle Enterprise Manager 12c in a Complex Network Without
Compromising Security Tuesday 5:00 PM Moscone South - 300
CON9586 DBA’s New Favorite: Lifecycle Management with Oracle Enterprise Manager 12c Tuesday 5:00 PM Moscone South - 306
CON9574
Proactively Monitor Oracle WebLogic User Activity and Solve Issues Before End
Users Complain Tuesday 5:15 PM Moscone North - 130
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 48
Oracle Enterprise Manager Sessions - Wednesday Session Session Title Day Time Location
CON11255 Real-World Operating Excellence with Oracle Enterprise Manager 12c Wednesday 10:15 AM
Westin San Francisco -
Metropolitan I
CON9480 Simplify and Enhance Siebel Management Technologies with Oracle Enterprise Manager Wednesday 10:15 AM Moscone West - 3001
CON9566
Get Up and Running with Oracle Enterprise Manager for SOA and Oracle Fusion
Middleware Wednesday 10:15 AM Moscone North - 130
CON9584 Deploying Applications in a Private Cloud with Oracle Enterprise Manager Wednesday 10:15 AM Moscone South - 308
GEN8792
General Session: Database Management Innovations—Oracle Database 12c
Manageability Highlights Wednesday 10:15 AM Moscone South - 103
CON4101
Take Your Oracle WebLogic Applications to the Next Level with Oracle Enterprise
Manager 12c Wednesday 11:45 AM Moscone North - 130
CON9581 Optimize Oracle Enterprise Manager Monitoring for Your Global Data Center Wednesday 11:45 AM Moscone South - 308
CON9579 Step-by-Step Cookbook for Identifying and Tuning SQL Problems Wednesday 1:15 PM Moscone South - 103
CON9589 Building a SPARC Cloud with Oracle Enterprise Manager Ops Center 12c Wednesday 1:15 PM
Westin San Francisco -
Metropolitan I
CON4666
Oracle Enterprise Manager 12c Database Lifecycle Management Automatic Provisioning
and Patching Wednesday 3:30 PM Moscone North - 131
CON8768 DBA Best Practices for Protecting Data Privacy with Oracle’s Data Masking Wednesday 3:30 PM Moscone West - 2024
CON9577 Active Session History Deep Dive: Advanced Performance Analysis Tips Wednesday 3:30 PM Moscone South - 104
CON3255 Being Sure: Confident Consolidations with Oracle Real Application Testing 12c Wednesday 5:00 PM Moscone South - 306
CON6217
Using Oracle Enterprise Manager 12c to Manage Engineered Systems and Oracle
Fusion Middleware Wednesday 5:00 PM Moscone North - 130
CON9588 Get Proactive: Best Practices for Upgrading to Oracle Enterprise Manager 12c Wednesday 5:00 PM Moscone South - 308
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 49
Oracle Enterprise Manager Sessions - Thursday
Session Session Title Day Time Location
CON9605
Databases “On the Fly”: Unravel the Cloud Potential in Oracle Enterprise
Manager 12c Thursday 11:00 AM Moscone South - 308
CON3103 Real Oracle Real Application Testing: What to Expect and Prepare For Thursday 12:30 PM Moscone South - 104
CON6129
Migrating Oracle Enterprise Manager to a New Data Center with Near-Zero
Downtime Thursday 12:30 PM Moscone South - 308
CON9575
Keyword-Driven Testing with Oracle Application Testing Suite: Application
Testing Reinvented Thursday 12:30 PM Moscone West - 3018
CON5677
Bank of America and Oracle Enterprise Manager 12c: Delivering Productivity
and Efficiency Thursday 2:00 PM Moscone South - 308
CON9571 JVM Diagnostics: Java Profiling in Production Environments Thursday 2:00 PM Moscone North - 130
CON9587
Manage Beyond Limits: Oracle Enterprise Manager CLI and Other Extensibility
Features Thursday 3:30 PM Moscone South - 308
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 50
Oracle Enterprise Manager DEMOgrounds Session Title Location
Application and Infrastructure Testing Moscone West - W-098
Automatic Application and SQL Tuning Moscone South, Left - SL-001
Automatic Fault Diagnostics Moscone South, Left - SL-005
Automatic Performance Diagnostics Moscone South, Left - SL-006
Complete Data Center Monitoring Moscone South, Left - SL-018
Complete Database Lifecycle Management Moscone South, Left - SL-014
Data Masking and Data Subsetting Moscone South, Left - SL-015
Delivering and Managing Database as a Service Moscone South, Left - SL-017
End-User Diagnostics Moscone South, Right - SR-222
End-to-End Management of Oracle E-Business Suite Moscone West - W-014
Identity Management Monitoring with Oracle Enterprise Manager Moscone South, Right - SR-250
Infrastructure as a Service Moscone South, Center - SC-175
Oracle Applications Management Moscone West - W-062
Oracle Enterprise Manager Cloud Control 12c Overview Moscone South, Left - SL-013
Oracle Real Application Testing Moscone South, Left - SL-002
Oracle WebLogic Server, Oracle Coherence, and Middleware Cloud Management Moscone South, Right - SR-206
SOA Management Moscone South, Right - SR-224
Zero to Cloud: Infrastructure to Testing as a Service Moscone South, Left - SL-016
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 51
Oracle Enterprise Manager Hands-on Labs Marriott Marquis - Salon 14/15
HOL
Session Hands-on Lab Title Day Time
HOL10158 Database as a Service with Oracle Enterprise Manager and Oracle Database 12c Monday 10:45 AM
HOL10209 Oracle Database 12c Lifecycle Management with Oracle Enterprise Manager Monday 12:15 PM
HOL10160 Maximizing Oracle Database 12c Performance with Oracle Enterprise Manager Monday 01:45 PM
HOL10202
Oracle WebLogic and Oracle Fusion Middleware Diagnostics with Oracle Enterprise Manager
12c Monday 03:15 PM
HOL10303 Middleware as a Service with Oracle Enterprise Manager 12c Monday 04:45 PM
HOL11733
Oracle WebLogic Plus Oracle Fusion Middleware Diagnostics with Oracle Enterprise Manager
12c Tuesday 03:45 PM
HOL11305 Oracle Database 12c Lifecycle Management with Oracle Enterprise Manager Wednesday 10:15 AM
HOL11304 Maximizing Oracle Database 12c Performance with Oracle Enterprise Manager Wednesday 11:45 AM
HOL11284 Database as a Service with Oracle Enterprise Manager and Oracle Database 12c Wednesday 01:15 PM
HOL11734 Middleware as a Service using Oracle Enterprise Manager 12c Wednesday 03:30 PM
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 52
Enterprise Manager Resources Oracle.com: http://www.oracle.com/enterprisemanager
– Enterprise Manager Customer References
OTN: http://www.oracle.com/technetwork/oem
– Demos on Demand
– Enterprise Manager Forums
Enterprise Manager Training from Oracle University
– Oracle Enterprise Manager 12c Learning Library
– Oracle Enterprise Manager Cloud Control 12c: Install and Upgrade
– Using Oracle Enterprise Manager Cloud Control 12c Ed 1
– Oracle Enterprise Manager 12c: Overview Bundle Self-Study
– Oracle Enterprise Manager 12c: Management Bundle Self-Study
Partners
– List of Enterprise Manager Specialized Partners
– Oracle Enterprise Manager OPN Knowledge Zone
– Oracle Enterprise Manager OPN Specialization
– Oracle Enterprise Manager Application Quality Management OPN Specialization
– IOUG Oracle Enterprise Manager Special Interest Group
Social Media
– Twitter, Facebook, YouTube, Linkedin, Blog
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 53
Cloud Odyssey Booth
Moscone West 4048
Meet the Cloud Experts &
Join the Crew!
facebook.com/CloudOdyssey
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 54