Contributors: Avi Huber, Observability and Management Product Management, and Daniela Hansell, User Assistance Development
Oracle Application Performance Monitoring (APM), an Oracle Cloud Infrastructure (OCI) native service, enables DevOps engineers and application administrators to monitor end-user experience and application performance by tracing and correlating transactions through multiple components and application logic distributed across various clients, third-party services, and backend tiers, in the cloud or on-premises.
It also allows for proactive monitoring of any application and endpoint using our synthetic capabilities from any Oracle data center around the globe.
With applications running behind a firewall, inside your corporate network environment a public synthetic Vantage Point cannot access these applications.
For those monitoring needs, we have introduced Dedicated Vantage Points (DVP). In this blog, we demonstrate an example deployment of DVP and its architecture.
In a very simplistic explanation, we need to build another Vantage Point that is yours to control, automatically gets updated, and can be part of the secured network via VCN. So in essence we want to create something like the green box in this picture.
A detailed architecture follows, including potential applications you want to be tested within the secured network that includes the VCN. You can see the OKE cluster that will be automatically deployed, the Synthetic Vantage Point components that are deployed, and how the Vantage Point connects to APM to send data from Monitor executions and receive new instructions to run new monitors, update settings, etc.
There's also an 8-minute end-to-end demo of this deployment that provides all the details.
How do you deploy such an architecture? We developed a resource template that makes the deployment very easy to do and ensures DVP can automatically be updated so it always uses the latest version of the Synthetic components.
Before starting the deployment wizard note down the following items:
The following is a summary of the required configuration steps:
Automatically, the Resource Manager Create Stack wizard is opened. Simply, the correct template (Oracle DVP instance) is pre-selected. Optionally, the template can be customized with a specific name and description. Click Next.
Now, configure variables. On this page:
provide a name for the DVP; this is the name that will show up in the list of Vantage Points when creating or editing a monitor
choose the compartment where the VCN is defined
select VCN and choose subnets from the options provided
Continue with page 2 of the wizard: the domain configuration is simple. Use the details noted before starting the wizard. The domain private key is a combination of the APM domain ocid, its private key, and the region to which the APM domain is deployed. Below the input box is an example displayed, copy that and replace the ocid details with your own and change the region if needed. Important to note, paste the combined string, and hit the (Add) text to save the value (shown in Figure 5).
Tip: for the DVP to handle monitor executions for multiple APM domains, additional values can be added.
The OKE configuration is preselected and optimized for simple monitoring. If you are planning to run more than 30-50 monitors, then the configuration can be adjusted to have more nodes or use more CPU’s. The other option provided in this section of the configuration is to upload an SSH key.
Complete page 2 of the wizard: Deploy the APM Java Agent by providing the agent information to both microservices. Review the settings and click “Create”.
For more details, see this end-to-end demo captured in this video.
To learn more about Application Performance Monitoring capabilities visit:
For more blogs on Oracle APM, visit the Observability and Management - Application Performance Monitoring blog space.
Jurgen is a Sr. Product Strategy Manager in Oracle’s Enterprise Manager and OCI Observability & Management technologies. He owns the Application Performance Monitoring services with a focus on Real User Monitoring and Synthetics features.