How to use your own dedicated vantage points with synthetic monitoring

November 28, 2022 | 5 minute read
Jurgen de Leijer
Sr. Product Strategy Director
Text Size 100%:

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.

Dedicated Vantage Points for monitoring needs

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.

Quick architecture review of targeted applications tested within the secured network that includes VCN.

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. 
 

DVP
Figure 1: Dedicated Vantage Points architecture overview

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.

DVP
Figure 2: Dedicated Vantage Points architecture details

 

 

Deploy a DVP with required configuration steps

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:

  • VCN details of the VCN the DVP is using
  • Authentication token (to be found on the user profile page of the OCI account)
  • APM Domain OCID (to be found on the APM domain administration page)
  • APM domain private data key (to be found on the APM domain administration page)

The following is a summary of the required configuration steps:

  1. Launch the wizard from the Dedicated Vantage Point page. 
    Launch
    Figure 3:  Launching the DVP Wizard

     

  2. 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.

  3. 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

      Create Stack
      Figure 4: Configure variables
  4. 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. 

    Domain Config
    Figure 5:  Domain configuration

    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.

  5. 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”. 

    DVP page 2
    Figure 6: Completing page 2 of the wizard 
  6. Review inputs and, make changes, if needed. Click “Create”.  Once done, the UI changes to display the Resource Stack Manager detail page. This allows you to track the deployment jobs. The expected deployment time is around 45-50 minutes. 
  7. Start using the new DVP: Once the deployment process is done, deploy monitors to the newly created DVP. It will show up in the list of vantage points to choose from (as provided in the name in the first section of step 2 of the wizard). Use it to test endpoints within the corporate/secured network and keep tabs on the availability and performance of these applications and interfaces.


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 de Leijer

Sr. Product Strategy Director

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.


Previous Post

Build upon key insights with the newest features in OCI Operations Insights

Daniela Hansell | 4 min read

Next Post


Identity Cloud Services (IDCS) provides deep insights in cloud application usage activities

Mamatha Srinath | 5 min read