Application Performance Monitoring

The centerpiece of Oracle’s integrated observability and management solution, Application Performance Monitoring provides observability for end-to-end visibility and diagnosis across the entire IT environment. Using distributed transaction tracing, it connects user experiences with underlying technology to automate problem identification and diagnosis with a business-centric approach.

Introduction to Oracle Application Performance Monitoring.

Explore Application Performance Monitoring

Distributed tracing service

APM is a robust implementation of a Distributed Tracing System as a Service. It enables devops teams to track every step of every transaction (no sampling, no aggregation) of new and older applications running on OCI, on-premises, or on other public clouds. The service provides effective monitoring for microservices-based applications as well as legacy, multi-tier applications.

Using open standard like OpenTracing and OpenTelemetry, the service can monitor all the common programing languages. A dedicated Java agent extends the coverage to the older generation J2EE applications, allowing End-to-End transaction tracing for hybrid environments. These capabilities, combined with Logging Analytics enables developers and IT operations staff to perform the following:

Monitoring and alerting

Get automatic alerts on performance, availability, and load analysis based on a rich set of metrics enabled by instance level observation, which traces each individual transaction.

Diagnostics

Find the exact execution details of any transaction, in real time or over long periods with comprehensive instance level diagnostics. Distributed tracing is compatible with OpenTracing/OpenTelemetry such as Zipkin and Jaeger.

Exploration and analysis

Get insights into application behavior using a flexible query language. Filter and cluster trace data using out of the box or custom dimensions for comprehensive analysis.


End-user monitoring

Delivering great end-user experience is a tough job for any application manager. APM reduces this burden by providing monitoring to track the actual experiences of each end-user, all the time, no matter where and how they access the application.

Browser instrumentation

Enables the collection of data from browser to app and measure true end-to-end user experience.

Session diagnostics

Traces each individual user session end-to-end for diagnostics. Helpdesk employees can use this capability to document problems that are otherwise hard to reproduce.

Combined with server side tracing

Connects the actions of each individual end-user to the back-end trace, enabling quick resolution to problems experienced by them. It also enables impact analysis for back-end problems, allowing DevOps staff to prioritize issues affecting large groups of end-users.


Synthetic monitoring

Proactive monitoring helps developers and operators prevent issues before users are impacted. Synthetic monitoring provides the ability to run scheduled, scripted monitors to ensure application availability.

Browser and Scripted Browser monitors

Monitor a single URL or create scripts (.side files) via Selenium IDE and execute them from within APM to visualize potential problems and understand flows by collecting and retrieving HTTP Archive (HAR) files and Screenshots.

REST API and scripted REST monitors

Monitor a single REST API or create scripts (JavaScript file) via Postman to execute a sequence of dependent API interactions which can be used to monitor APIs used on Custom applications, SaaS service integrations or third-party applications.

Combined with server side tracing

The actions of each monitor run are connected to the back-end trace, enabling quick resolution to problems experienced test executions. It also enables impact analysis for back-end problems, allowing DevOps to prioritize issues on Services or Network issues that could be affecting large groups of end-users.

OCI vantage points

Execute the monitors from multiple locations (vantage points), available in all OCI data centers.


Server monitoring

Open metrics/open telemetry compatibility

Pull metrics from any component and collect cloud native metrics at scale. Take advantage of existing Prometheus exporters or write custom metrics source to have the exact metrics needed for optimal monitoring.

AppServer metric collection

Collect metrics from Java virtual machines (JVM’s). Out-of-the-box configurations for Tomcat, Oracle WebLogic Server and other popular app servers can be extended to collect any Java Management Extensions (JMX) data.

Integration with OCI Monitoring and Logging Analytics services

Use OCI Monitoring service for alarms and notifications. Integration with OCI Logging Analytics provides drill-down into related logs for the application experiencing issues. Out-of-the-box and custom dashboards can be created to show APM collected data (server metrics and metrics based on trace data) together with log data and other data sources utilizing the monitoring service.


Stack Monitoring

Stack Monitoring provides discovery and monitoring of applications and application stack technologies running on OCI or on-premises. Get full-stack visibility into the health of applications such as Oracle E-Business Suite (EBS), and their underlying application servers, databases, and hosts – all viewable together using a single solution.

Simplified discovery and application topology

Use one-click discovery to discover all components of applications such as Oracle E-Business Suite or application stack technologies such as Oracle WebLogic Domain and Oracle Database. Later leverage the automatically constructed application topology to troubleshoot issues across the application stack.

Out of box monitoring across the stack

After discovery, a curated set of status and performance metrics are automatically collected for each resource type in the stack. Immediately monitor the status, performance and overall health of each resource individually, or collectively using the application stack view.

Enterprise Summary and homepages for holistic monitoring

Use Enterprise Summary to monitor applications across the entire enterprise, running on-premises or on the cloud. Get a high level summary of open alarms, identify issues of concern, and drilldown to resource-specific homepages to further investigate. Use homepages to review resource-specific alarms, understand hotspots and high resource consumers, troubleshoot performance across the stack.

Integration with OCI Monitoring for Alarms

Use OCI Monitoring to trigger alarms when resources are down, resources are maxed out, or performance is slow. From alarms shown in Stack Monitoring homepages, drilldown to OCI monitoring to access details about the alarm.

Learn More


View all customer successes

Application Performance Monitoring customer successes

Drop Tank
Kingold
Promata
Safe Express
Oracle and Lone Star College

Oracle and Lone Star College, Transforming Online Education

December 23, 2022

Maximize availability and performance of JD Edwards applications with Oracle Cloud Infrastructure Application Performance Monitoring

Vivek Verma, Master Principal Cloud Architect, Oracle

The Oracle Cloud Infrastructure Application Performance Monitoring (APM) provides a comprehensive set of features to monitor applications and diagnose performance issues. The service provides deep visibility into the performance of applications and provides the ability to diagnose issues quickly in order to deliver a consistent level of service.

Read the complete post

Application Performance Monitoring use cases

  • Use case 1 Rapidly diagnose performance problems

    A centerpiece of Oracle’s integrated Observability and Management platform, Application Performance Monitoring, together with the other Observability services, can quickly debug a multi-tier coding issue using machine learning and advanced visualizations.

    Demo: Quickly diagnose performance problems with Oracle Cloud Observability and Management Platform (6:00)

  • Use case 2 Proactive application availability monitoring

    APM provides synthetic monitoring in addition to real user monitoring to deliver a comprehensive application performance monitoring solution. With synthetic monitoring, IT operations teams can proactively monitor their application’s availability and detect for early detection of issues regardless of user experience or activity.

    Learn more (5:11)

Pricing

Only pay for events and resources monitored. No extra charge for viewing and retaining trace data, regardless of the number of VMs, CPUs, and hosts.


Try Application Performance Monitoring for free:

  • Included in the 30 days OCI free trial
  • Included in Always Free tier—always free, never expires, limited by ingest volume

Pricing includes:

  • One hundred thousand events per hour included
  • Synthetic test runs billed in units of 10 for maximum flexibility
  • Stack monitoring by resources billed in units of 10, regardless of the number of collected metrics

You may also be interested in

Logging Analytics

Real-time insight into machine data

Oracle Ops Insights

Analyze performance patterns over time and optimize for cost

Monitoring

Optimize infrastructure and application performance

Oracle Database Management

Deep diagnostics for on-premises and cloud databases

Get started with Application Performance Monitoring


Try Oracle Cloud Always Free

Get started with the 1000 events per hour, always free.                             


Contact Us

Contact an expert for more information about Application Performance Monitoring .

* "Oracle and Lone Star College, Transforming Online Education" Longin Gogu, Vice Chancellor, Lone Star College.