SlideShare a Scribd company logo
HANDSON WITH
ORACLE MANAGEMENT
CLOUD:
PM & LOG ANALYTICS
Frank Houweling & Lucas Jellema
26 January 2017, Nieuwegein
A
AGENDA
OVERVIEW OF WORKSHOP DEMO OF APPLICATION
THE WORLD VIEW
INTRODUCTION OF THE
APPLICATION AND PLATFORM
ARCHITECTURE & THE OMC
AGENT CONFIGURATION
WALK THROUGH OF THE
HANDSON EXCERSISES
DEMO OF THE HR APPLICATION
FROM HELL
AND HOW APM DISSECTS IT
DO IT YOURSELF
- APM SESSION AND CALL CHAIN
ANALYSIS
- LOG ANALYTICS EXPLORATION
AND DETECTIVE WORK
BONUS:
- INSTALL THE APM AGENT ON YOUR
LOCAL (VM) ENVIRONMENT
- INSTALL THE LOG ANALYTICS AGENT
ON YOUR LOCAL (VM) ENVIRONMENT
THE WORLD VIEW APPLICATION
faces/main.jsf
faces/WorldNews.jsf
faces/CountriesCatalog.jsf
index.html
worldlytalk
moreworldlytalk
/TheWorldAtRestService/resources/world-rss/feed/nos
faces/WorldOfErrors.jsf
APPLICATION ARCHITECTURE
DBaaS
Linux Compute VM
amispaas-db-java-stack-DBAAS.compute-amispaas.oraclecloud.internal
Oracle Database 12.1.0.2
PDB1.amispaas.oraclecloud.internal
TBL
PL/SQLVW
JCS
Linux Compute VM
amispaas-db-java-stack-jaas-wls-1.compute-amispaas.oraclecloud.internal
Oracle WebLogic 12.2.1
amispaas_domain
amispaas_adminserver amispaas_server_1
TheWorld
Enterprise App
Browser
RUNTIME INFRASTRUCTURE
DBaaS
Linux Compute VM
amispaas-db-java-stack-DBAAS.compute-amispaas.oraclecloud.internal
Oracle Database 12.1.0.2
PDB1.amispaas.oraclecloud.internal
TBL
PL/SQLVW
JCS
Linux Compute VM
amispaas-db-java-stack-jaas-wls-1.compute-amispaas.oraclecloud.internal
Oracle WebLogic 12.2.1
amispaas_domain
amispaas_adminserver amispaas_server_1
TheWorld
Enterprise App
Browser
A
P
M
A
P
M
CONFIGURATION OF APM AND LOG
ANALYTICS AGENT
DBaaS
Linux Compute VM
amispaas-db-java-stack-DBAAS.compute-amispaas.oraclecloud.internal
Oracle Database 12.1.0.2
PDB1.amispaas.oraclecloud.internal
TBL
PL/SQLVW
JCS
Linux Compute VM
amispaas-db-java-stack-jaas-wls-1.compute-amispaas.oraclecloud.internal
Oracle WebLogic 12.2.1
amispaas_domain
amispaas_adminserver amispaas_server_1
TheWorld
Enterprise App
Browser
Log
Analytics
Log
Analytics
CONFIGURATION OF APM AND LOG
ANALYTICS AGENT
CONFIGURATION OF LOG ANALYTICS
• Configure entities to harvest log sources for
INTRODUCTION TO THE HANDSON
SLOW PAGES
DETAILS FOR PAGE WORLDNEWS.JSF
INSTANCES OF THE PAGE == USER SESSIONS –
DRILL DOWN ON PROBLEMATIC SESSION
DETAILS FOR SESSION WITH A SLOW PAGE
EXPERIENCE
RETURN TO PAGE AND
INSPECT SERVER REQUESTS
SERVER REQUEST DETAILS
SHOW METRICS FOR SERVER REQUEST
INSTANCES [OF THE SERVER REQUEST]
INSTANCE DETAILS
JAVA CALL TREE & SNAPSHOTS
INSTANCE DETAILS
JAVA CALL TREE & SNAPSHOTS
COMPOSITION OF RESPONSE TIME
DRILL DOWN TO ASSOCIATED LOGS FOR
SERVER REQUEST INSTANCE – COPY ECID
LOG ANALYTICS FOR ENTITIES & TIME
RANGE – ECID IS NOT ADDED TO FILTER
FILTER ON ECID
FILTER ON SEVERITY IS WARNING
CLUSTER LOG ENTRIES
AFTER CLUSTERING, THREE GROUPS OF
MESSAGES REMAIN. ONE IS VERY TELLING
DRILL DOWN TO FIND THE CODE LOCATION
TOPOLOGY
TREEMAP – MAXIMUM THREE GROUPING
ATTRIBUTES
USE OUT OF THE BOX WIDGET TO FIND MISSING
RESOURCES/FAILED HTTP REQUESTS
IDENTIFY MOST FREQUENTLY MISSED
RESOURCES
USE CLUSTERING FOR A MORE DETAILED
INSIGHT – AND SEARCH FOR A REASON
CREATE ALERT RULES TO SEND
NOTIFICATIONS FOR ‘NOTEWORTHY EVENTS’
• Alerts can be created on APM metrics and Log Analytics findings
• Against any “saved search” in Log Analytics
• Alerts can send notifications – currently only email
• WebHook among others options were announced
CREATE LOG ANALYTICS BASED ALERT
RULE FOR SAVED SEARCH
DEMO OF THE HR APPLICATION FROM HELL
HANDSON INSTRUCTIONS
• URL for OMC environment:
• http://bit.ly/2jwIHFm
• Identity Domain = nlamistrial73269
• Username and Password for Oracle Management Cloud:
• guest/OMCamis1
HANDSON INSTRUCTIONS
• Demo Application The World View is at:
• http://bit.ly/2jRfs0O
• The application’s resources are in GitHub:
• https://github.com/lucasjellema/APM-Demo-App-WorldView
• http://bit.ly/2k31cEY
THE HUNT IS ON…
• The application source code has several malfunctions
• Database delays for specific records
• Failure to search countries for a specific filter value
• Periodic, semi-random delays in servlet worldlytalk
• Lacking resources – servlets & images
• Exceptions thrown in processing requests
• managed beans, servlets, ADF BC etc.
• Calls to dead code – deprecated stuff that should not be invoked anymore
BONUS LAB: DEPLOY APM AGENT ON YOUR
LOCAL ENVIRONMENT
• APM Agent can be configured on WebLogic and other Java EE
servers, Node.js, and .Net
• For example on Integrated WebLogic Server in JDeveloper
• Agent can be configured in VMs and Docker Container
• Agent is configured with Registration Key for the OMC instance it should
publish metrics to
• This blog article describes the steps
you should go through:
• https://technology.amis.nl/2016/12/14/
oracle-management-cloud-application-performance-monitoring-
for-java-ee-adf-soa-suite-applications/
ADF UI running
in browser
Your Laptop
APM
Java
agent
ADF12c
application
Node.js
APM
Node
Agent
BONUS LAB: DEPLOY APM AGENT ON YOUR
LOCAL ENVIRONMENT
• In OMC instance on Agents Tab
• Download AgentInstaller
• Get hold of Registration key
• Install APM agent on target machine
• Configure APM agent in WebLogic startup script
• (re)start WebLogic Servers
• Note: even more interesting APM metrics if the WebLogic Domain
runs SOA Suite
BONUS LAB: DEPLOY APM AGENT ON YOUR
LOCAL ENVIRONMENT
RUN APM AGENT AGAINST WEBLOGIC DOMAIN WITH
SOA SUITE RUNNING SCA SERVICE COMPONENTS
DRILL DOWN TO THE JDBC CALL FROM THE
DATABASE ADAPTER
• Blog: technology.amis.nl
On Oracle, Cloud, SQL, PL/SQL, Java, JavaScript, Continuous Delivery, SOA, BPM & more
• Email: lucas.jellema@amis.nl
• : lucasjellema
• : lucas-jellema
• : www.amis.nl, info@amis.nl
+31 306016000
Edisonbaan 15,
Nieuwegein

More Related Content

PPTX
Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...
PPTX
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
PPTX
Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...
PPTX
Event Bus as Backbone for Decoupled Microservice Choreography (Oracle Code, A...
PPTX
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
PPTX
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
PPTX
The True State of the Oracle Public Cloud - Dutch Oracle Architects Platform ...
PPTX
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...
Event Bus as Backbone for Decoupled Microservice Choreography (Oracle Code, A...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
The True State of the Oracle Public Cloud - Dutch Oracle Architects Platform ...
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...

What's hot (20)

PPTX
Introducing Oracle Real-Time Integration Business Insight
PPTX
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
PDF
It's a wrap - closing keynote for nlOUG Tech Experience 2017 (16th June, The ...
PDF
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
PPTX
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
PDF
oracle openworld review UX presentation 2016
PPTX
2019 - OOW - Database Migration Methods from On-Premise to Cloud
PDF
Oracle Enterprise Manager 13C and Hybrid Cloud
PPTX
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
PDF
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
PPTX
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
PPTX
PPTX
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
PPTX
Oow2016 review-iaas-paas-13th-18thoctober
PPTX
Delivering Hybrid Cloud Solutions on Microsoft Azure
PPTX
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARN
PPTX
App Associates : Leveraging AWS for Oracle Workloads
PPTX
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
PPTX
My local test Environment
PPTX
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
Introducing Oracle Real-Time Integration Business Insight
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
It's a wrap - closing keynote for nlOUG Tech Experience 2017 (16th June, The ...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
oracle openworld review UX presentation 2016
2019 - OOW - Database Migration Methods from On-Premise to Cloud
Oracle Enterprise Manager 13C and Hybrid Cloud
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Oow2016 review-iaas-paas-13th-18thoctober
Delivering Hybrid Cloud Solutions on Microsoft Azure
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARN
App Associates : Leveraging AWS for Oracle Workloads
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
My local test Environment
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
Ad

Viewers also liked (15)

PPTX
AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...
PPTX
Comparing 30 MongoDB operations with Oracle SQL statements
PDF
Introducing Kafka's Streams API
PPTX
Introducing Node.js in an Oracle technology environment (including hands-on)
PPTX
Oracle Database 12c - Introducing SQL Pattern Recognition through MATCH_RECOG...
PPTX
Ranges, ranges everywhere (Oracle SQL)
PPSX
Row Pattern Matching in Oracle Database 12c
PPTX
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
PPTX
Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...
PDF
HMC_Industry_Report_Drone_Technology_160321[1]
PPT
Oracle SaaS Applications Overview
PDF
Building Kafka-powered Activity Stream
PDF
AgensGraph: a Multi-model Graph Database based on PostgreSql
PDF
Comparison of Open Source Frameworks for Integrating the Internet of Things
PDF
How to Become a Thought Leader in Your Niche
AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...
Comparing 30 MongoDB operations with Oracle SQL statements
Introducing Kafka's Streams API
Introducing Node.js in an Oracle technology environment (including hands-on)
Oracle Database 12c - Introducing SQL Pattern Recognition through MATCH_RECOG...
Ranges, ranges everywhere (Oracle SQL)
Row Pattern Matching in Oracle Database 12c
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...
HMC_Industry_Report_Drone_Technology_160321[1]
Oracle SaaS Applications Overview
Building Kafka-powered Activity Stream
AgensGraph: a Multi-model Graph Database based on PostgreSql
Comparison of Open Source Frameworks for Integrating the Internet of Things
How to Become a Thought Leader in Your Niche
Ad

Similar to Handson Oracle Management Cloud with Application Performance Monitoring and Log Analytics (AMIS OMC event, 26th January 2017) (20)

PDF
Cloud APIs Overview Tucker
PPTX
Cloud-based performance testing
PPTX
Test Strategy For Future Cloud Architecture
PPTX
Harbour IT & VMware - vForum 2010 Wrap
PDF
Azure Cloud Application Development Workshop - UGIdotNET
PPTX
Cloud Networking
PPTX
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
PDF
How to use 23c AHF AIOPS to protect Oracle Databases 23c
PPTX
Developer Intro to OpenShift
PPTX
SCOM Tips and Tricks
PDF
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
PPTX
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
PPTX
SolarWinds Scalability for the Enterprise
PDF
TechTalk_Cloud Performance Testing_0.6
PDF
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...
PDF
Building an Observability Platform in 389 Difficult Steps
PDF
The Developer's Journey through IBM Cloud Pak for Applications
PPTX
Elastic Morocco Meetup Nov 2020
PPTX
Presentation : Business Process Management with mobile routes
PDF
Spring boot microservice metrics monitoring
Cloud APIs Overview Tucker
Cloud-based performance testing
Test Strategy For Future Cloud Architecture
Harbour IT & VMware - vForum 2010 Wrap
Azure Cloud Application Development Workshop - UGIdotNET
Cloud Networking
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
How to use 23c AHF AIOPS to protect Oracle Databases 23c
Developer Intro to OpenShift
SCOM Tips and Tricks
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
SolarWinds Scalability for the Enterprise
TechTalk_Cloud Performance Testing_0.6
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...
Building an Observability Platform in 389 Difficult Steps
The Developer's Journey through IBM Cloud Pak for Applications
Elastic Morocco Meetup Nov 2020
Presentation : Business Process Management with mobile routes
Spring boot microservice metrics monitoring

More from Lucas Jellema (20)

PPTX
Introduction to web application development with Vue (for absolute beginners)...
PPTX
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
PPTX
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
PPTX
Apache Superset - open source data exploration and visualization (Conclusion ...
PPTX
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
PPTX
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
PPTX
Op je vingers tellen... tot 1000!
PPTX
IoT - from prototype to enterprise platform (DigitalXchange 2022)
PPTX
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
PPTX
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
PPTX
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
PPTX
Introducing Dapr.io - the open source personal assistant to microservices and...
PPTX
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
PPTX
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
PPTX
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
PPTX
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
PPTX
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
PPTX
Tech Talks 101 - DevOps (jan 2022)
PPTX
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
PPTX
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Introduction to web application development with Vue (for absolute beginners)...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Apache Superset - open source data exploration and visualization (Conclusion ...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Op je vingers tellen... tot 1000!
IoT - from prototype to enterprise platform (DigitalXchange 2022)
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Introducing Dapr.io - the open source personal assistant to microservices and...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Tech Talks 101 - DevOps (jan 2022)
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...

Recently uploaded (20)

PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
System and Network Administration Chapter 2
PDF
System and Network Administraation Chapter 3
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Nekopoi APK 2025 free lastest update
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
history of c programming in notes for students .pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
Introduction to Artificial Intelligence
PPT
Introduction Database Management System for Course Database
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
L1 - Introduction to python Backend.pptx
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Digital Strategies for Manufacturing Companies
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
System and Network Administration Chapter 2
System and Network Administraation Chapter 3
How Creative Agencies Leverage Project Management Software.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Nekopoi APK 2025 free lastest update
Upgrade and Innovation Strategies for SAP ERP Customers
Operating system designcfffgfgggggggvggggggggg
history of c programming in notes for students .pptx
Odoo Companies in India – Driving Business Transformation.pdf
Online Work Permit System for Fast Permit Processing
Introduction to Artificial Intelligence
Introduction Database Management System for Course Database
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
L1 - Introduction to python Backend.pptx
VVF-Customer-Presentation2025-Ver1.9.pptx
Wondershare Filmora 15 Crack With Activation Key [2025
ISO 45001 Occupational Health and Safety Management System
Digital Strategies for Manufacturing Companies

Handson Oracle Management Cloud with Application Performance Monitoring and Log Analytics (AMIS OMC event, 26th January 2017)

  • 1. HANDSON WITH ORACLE MANAGEMENT CLOUD: PM & LOG ANALYTICS Frank Houweling & Lucas Jellema 26 January 2017, Nieuwegein A
  • 2. AGENDA OVERVIEW OF WORKSHOP DEMO OF APPLICATION THE WORLD VIEW INTRODUCTION OF THE APPLICATION AND PLATFORM ARCHITECTURE & THE OMC AGENT CONFIGURATION WALK THROUGH OF THE HANDSON EXCERSISES DEMO OF THE HR APPLICATION FROM HELL AND HOW APM DISSECTS IT DO IT YOURSELF - APM SESSION AND CALL CHAIN ANALYSIS - LOG ANALYTICS EXPLORATION AND DETECTIVE WORK BONUS: - INSTALL THE APM AGENT ON YOUR LOCAL (VM) ENVIRONMENT - INSTALL THE LOG ANALYTICS AGENT ON YOUR LOCAL (VM) ENVIRONMENT
  • 3. THE WORLD VIEW APPLICATION faces/main.jsf faces/WorldNews.jsf faces/CountriesCatalog.jsf index.html worldlytalk moreworldlytalk /TheWorldAtRestService/resources/world-rss/feed/nos faces/WorldOfErrors.jsf
  • 4. APPLICATION ARCHITECTURE DBaaS Linux Compute VM amispaas-db-java-stack-DBAAS.compute-amispaas.oraclecloud.internal Oracle Database 12.1.0.2 PDB1.amispaas.oraclecloud.internal TBL PL/SQLVW JCS Linux Compute VM amispaas-db-java-stack-jaas-wls-1.compute-amispaas.oraclecloud.internal Oracle WebLogic 12.2.1 amispaas_domain amispaas_adminserver amispaas_server_1 TheWorld Enterprise App Browser
  • 5. RUNTIME INFRASTRUCTURE DBaaS Linux Compute VM amispaas-db-java-stack-DBAAS.compute-amispaas.oraclecloud.internal Oracle Database 12.1.0.2 PDB1.amispaas.oraclecloud.internal TBL PL/SQLVW JCS Linux Compute VM amispaas-db-java-stack-jaas-wls-1.compute-amispaas.oraclecloud.internal Oracle WebLogic 12.2.1 amispaas_domain amispaas_adminserver amispaas_server_1 TheWorld Enterprise App Browser
  • 6. A P M A P M CONFIGURATION OF APM AND LOG ANALYTICS AGENT DBaaS Linux Compute VM amispaas-db-java-stack-DBAAS.compute-amispaas.oraclecloud.internal Oracle Database 12.1.0.2 PDB1.amispaas.oraclecloud.internal TBL PL/SQLVW JCS Linux Compute VM amispaas-db-java-stack-jaas-wls-1.compute-amispaas.oraclecloud.internal Oracle WebLogic 12.2.1 amispaas_domain amispaas_adminserver amispaas_server_1 TheWorld Enterprise App Browser Log Analytics Log Analytics
  • 7. CONFIGURATION OF APM AND LOG ANALYTICS AGENT
  • 8. CONFIGURATION OF LOG ANALYTICS • Configure entities to harvest log sources for
  • 11. DETAILS FOR PAGE WORLDNEWS.JSF
  • 12. INSTANCES OF THE PAGE == USER SESSIONS – DRILL DOWN ON PROBLEMATIC SESSION
  • 13. DETAILS FOR SESSION WITH A SLOW PAGE EXPERIENCE
  • 14. RETURN TO PAGE AND INSPECT SERVER REQUESTS
  • 16. SHOW METRICS FOR SERVER REQUEST
  • 17. INSTANCES [OF THE SERVER REQUEST]
  • 18. INSTANCE DETAILS JAVA CALL TREE & SNAPSHOTS
  • 19. INSTANCE DETAILS JAVA CALL TREE & SNAPSHOTS
  • 21. DRILL DOWN TO ASSOCIATED LOGS FOR SERVER REQUEST INSTANCE – COPY ECID
  • 22. LOG ANALYTICS FOR ENTITIES & TIME RANGE – ECID IS NOT ADDED TO FILTER
  • 24. FILTER ON SEVERITY IS WARNING
  • 26. AFTER CLUSTERING, THREE GROUPS OF MESSAGES REMAIN. ONE IS VERY TELLING
  • 27. DRILL DOWN TO FIND THE CODE LOCATION
  • 29. TREEMAP – MAXIMUM THREE GROUPING ATTRIBUTES
  • 30. USE OUT OF THE BOX WIDGET TO FIND MISSING RESOURCES/FAILED HTTP REQUESTS
  • 31. IDENTIFY MOST FREQUENTLY MISSED RESOURCES
  • 32. USE CLUSTERING FOR A MORE DETAILED INSIGHT – AND SEARCH FOR A REASON
  • 33. CREATE ALERT RULES TO SEND NOTIFICATIONS FOR ‘NOTEWORTHY EVENTS’ • Alerts can be created on APM metrics and Log Analytics findings • Against any “saved search” in Log Analytics • Alerts can send notifications – currently only email • WebHook among others options were announced
  • 34. CREATE LOG ANALYTICS BASED ALERT RULE FOR SAVED SEARCH
  • 35. DEMO OF THE HR APPLICATION FROM HELL
  • 36. HANDSON INSTRUCTIONS • URL for OMC environment: • http://bit.ly/2jwIHFm • Identity Domain = nlamistrial73269 • Username and Password for Oracle Management Cloud: • guest/OMCamis1
  • 37. HANDSON INSTRUCTIONS • Demo Application The World View is at: • http://bit.ly/2jRfs0O • The application’s resources are in GitHub: • https://github.com/lucasjellema/APM-Demo-App-WorldView • http://bit.ly/2k31cEY
  • 38. THE HUNT IS ON… • The application source code has several malfunctions • Database delays for specific records • Failure to search countries for a specific filter value • Periodic, semi-random delays in servlet worldlytalk • Lacking resources – servlets & images • Exceptions thrown in processing requests • managed beans, servlets, ADF BC etc. • Calls to dead code – deprecated stuff that should not be invoked anymore
  • 39. BONUS LAB: DEPLOY APM AGENT ON YOUR LOCAL ENVIRONMENT • APM Agent can be configured on WebLogic and other Java EE servers, Node.js, and .Net • For example on Integrated WebLogic Server in JDeveloper • Agent can be configured in VMs and Docker Container • Agent is configured with Registration Key for the OMC instance it should publish metrics to • This blog article describes the steps you should go through: • https://technology.amis.nl/2016/12/14/ oracle-management-cloud-application-performance-monitoring- for-java-ee-adf-soa-suite-applications/ ADF UI running in browser Your Laptop APM Java agent ADF12c application Node.js APM Node Agent
  • 40. BONUS LAB: DEPLOY APM AGENT ON YOUR LOCAL ENVIRONMENT • In OMC instance on Agents Tab • Download AgentInstaller • Get hold of Registration key • Install APM agent on target machine • Configure APM agent in WebLogic startup script • (re)start WebLogic Servers • Note: even more interesting APM metrics if the WebLogic Domain runs SOA Suite
  • 41. BONUS LAB: DEPLOY APM AGENT ON YOUR LOCAL ENVIRONMENT
  • 42. RUN APM AGENT AGAINST WEBLOGIC DOMAIN WITH SOA SUITE RUNNING SCA SERVICE COMPONENTS
  • 43. DRILL DOWN TO THE JDBC CALL FROM THE DATABASE ADAPTER
  • 44. • Blog: technology.amis.nl On Oracle, Cloud, SQL, PL/SQL, Java, JavaScript, Continuous Delivery, SOA, BPM & more • Email: lucas.jellema@amis.nl • : lucasjellema • : lucas-jellema • : www.amis.nl, info@amis.nl +31 306016000 Edisonbaan 15, Nieuwegein