How to monitor Apache Tomcat on ARM LINUX servers in minutes with OCI APM and Stack Monitoring

October 24, 2023 | 2 minute read
Simone Traversari
Technical Architect, CSS Tech Delivery, Cloud Infrastructure
This is a syndicated post, view the original post
Text Size 100%:

ARM computer processors have become more popular, not only in IOT and mobile devices (where low power consumption is a critical requirement), but also in application and database servers within enterprise infrastructures. Recently, Oracle Database 19c announced support for the ARM architecture, so you can install the Oracle Database on your own ARM servers or easily provision it on Oracle Cloud Infrastructure (OCI) using Oracle Base Database Service Ampere shapes.

Once you provision any ARM server, the next step is to setup monitoring and observability of it. On OCI we’ve made it easy to monitor and observe your servers, databases, and apps together from a single pane of glass using OCI Observability and Management (O&M). And with it you can observe different kinds of workloads, in your own data center, on Oracle Cloud, and even on other cloud providers. There are different services available, to cover all your needs, and achieve full control over your entire multi-cloud distributed infrastructure.

To ensure you have end-to-end monitoring and insight of your deployments on ARM, we prepared this solution observability playbook. The playbook provides the overall process and guided steps, making it quick to configure and easy to enable, on your application servers, OCI O&M Application Performance Monitoring (APM) and Stack Monitoring (SM) cloud-native services. In particular, you learn how to:

  • Create an APM domain
  • Deploy APM Java agent on Apache Tomcat
  • Configure application monitors using Synthetic Monitoring
  • Deploy the Management Agent
  • Discover targets and enable monitoring with Stack Monitoring
Figure 1: APM domain for Apache Tomcat
Figure 1: APM domain for Apache Tomcat

 

OCI Command Line Interface (CLI) and Oracle Cloud Shell are used to reduce the manual effort required to configure O&M services to a minumum and provide the possibility to set up several environments programmatically.

While this solution playbook is focused on Apache Tomcat on LINUX ARM,  this approach can be extended to other application servers (like Oracle WebLogic Servers) and different operating systems and processor architectures.

Enable additional O&M services, such as:

  • OCI Logging Analytics, to upload and parse log files to create meaningful business dashboards
  • Database Management, to deep dive into database performance, using ASH Analytics, AWR Report, and SQL Monitoring
  • Operations Insights, to better analyze complex workloads and perform capacity planning with the help of machine learning

Check out our official documentation in the links below and enable OCI Observability & Management in your LINUX ARM servers now!

Resources

Configure Oracle Cloud Observability and Management on Apache Tomcat on LINUX ARM by using APM and Stack Monitoring
What is ARM
Ampere A1 Compute
Observability and Management
Application Performance Monitoring
Stack Monitoring
Logging Analytics
Database Management
Operations Insights
Oracle Database 19c for LINUX ARM

Simone Traversari

Technical Architect, CSS Tech Delivery, Cloud Infrastructure

Oracle Chatbot
Disconnected