From August 2017

Oracle Management Cloud: Application Performance Monitoring setup in less than 30 minutes


Oracle Management Cloud (OMC)  is a suite of next-generation integrated monitoring, management, and analytics cloud services that leverage machine learning and big data techniques against the full breadth of the operational data set.

OMC offering comprises:

Application Performance Monitoring (APM) provides a lot of useful information for monitoring your web applications, response times, end user experience, application server runtime behaviour, end user request location, device information, and much more.

In this use case we are gonna set up APM in several WebLogic instances running in an infrastructure that integrates several components:

  • Oracle Business Process Management
  • Oracle Business Intelligence
  • Oracle Access Manager
  • Oracle Documents Cloud
  • Oracle Data Visualisation Cloud Service
  • WebLogic Server serving an Oracle JET web application

Steps

Grab a free subscription to OMC here

  1. Log in to the service
  2. Go to APM section download the agent master installer (a zip containing an small script for agents set up on each machine) and get the agent registration key
  3. Transfer AgentInstall.sh to the machines running app servers (WebLogc, Tomcat, JBoss, …)  apm01apm02
  4. Execute the following commands utilising the agent registration key obtained previously:
    1. ./AgentInstall.sh AGENT_TYPE=apm_java_as_agent STAGE_LOCATION=./cloud_agent AGENT_REGISTRATION_KEY=Re8nfKjnF8……..grNoTxB7V
    2. cd cloud_agent
    3. ./ProvisionApmJavaAsAgent.sh -d /oracle/bpm/user_projects/domains/bpm/
  5. Modify the app server startup script following the instructions shown in the last command output
  6. Restart the application servers and test your applications
  7. After a few requests you’ll find lots of information in OMC console, such as:
    1. Dashboard apm03.png
    2. Page requests apm04
    3. Sessions apm06.png
    4. App server dashboard apm04
    5. App server instance detailsapm07.png
    6. Thread profile analysis on demand apm08.png  apm09.png

As you can see, with a very small effort you get a very powerful tool for tracing,  diagnosing and monitoring your applications helping improving them continuously and proactively.

Enjoy 😉