managing oracle weblogic server and oracle coherence with oracle enterprise manager 12c
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. 5
Overview
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
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_PLUG-IN_DIRECTORY>/archives/coherence directory.
oracle.sysman.integration.coherence.EMIntegrationServer – 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
28
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
40
Enterprise Manager 12c usage and examples
Create a service:
Choose test type
Define a beacon
Performance Metrics
Usage Metrics
41
Enterprise Manager 12c usage and examples
42
Enterprise Manager 12c usage and examples
43
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
Questions & Answers
IDEXX Laboratories, Inc.
idexx.com
Personal Blog :
http://lzy.sh
45
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 55