Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Marvis Minis Overview

This page describes how Marvis Minis validates connectivity across the data center network.

Marvis Minis Overview

In a data center network, the devices and services are spread across potentially complex topologies involving overlay virtual networks and multiple VRFs. The paths connecting the devices and services across the network might involve the overlay fabric, VRF leaking, gateway routing, and so on. Data center networks can experience operational issues due to hardware failures, link issues, or infrastructure malfunctions, leading to network breakages and latencies. When such issues arise, a major concern is whether critical services in the data center remain reachable. Furthermore, network engineers frequently deploy new services or upgrade existing ones. These deployments require connectivity to be intact across the potentially complex networks. Network reachability is verified by repeatedly checking connectivity across multiple leaf devices. However, manually verifying each network path is impractical at scale. Marvis Minis helps by periodically checking connectivity and reachability of the devices in the network infrastructure.

Marvis Minis in Data Center Assurance are probes that contain test configurations and run at defined intervals to assess the connectivity and reachability of your network. By proactively simulating network connections, Marvis Minis helps detect and resolve issues before they affect users.

The Marvis Minis feature helps validate network connectivity between devices, services, and clients across the fabric in the following ways:

  • Assessing the connectivity between clients within the data center fabric and the services hosted in the data center.

  • Performing periodic validations to assess connectivity across the underlay and overlay networks and monitoring the overall health of the paths between network components.

  • Helping engineers identify problem areas in the network.

Marvis Minis currently performs the following validations:

  • Service Connectivity—checks the end-to-end connectivity from any client to any service destination.

  • Fabric Connectivity—checks the connectivity from each leaf to every other leaf within the network.

Note:

The Marvis Minis feature requires your Data Center Director instance to be running version 6.1 or higher.

You can create test configurations and schedule them to run periodically on the specified devices and services to check connectivity in the network.

The Marvis Minis dashboard displays a graph with the pass and fail counts of the test configs run during the selected time period. It also displays the total number of test configs run for service and fabric connectivity along with the number of failed test configs. The results of each test configuration are also displayed in a list with details such as test configuration type, site, duration, and progress.

Figure 1: Marvis Minis Dashboard

You can modify the page to display information for the entire org for a specific time period. Use the filter icon on the top right of the page to select columns for table display. You can also use the filter to view specific test configs in the table.

Figure 2: Table Filters for Marvis Minis Dashboard Table Settings dialog box with a search bar for columns, checkboxes for selecting columns like Test Config, Test Case, Type, Run Start Time, and buttons to Select All, Deselect All, or Close.

To create test configurations, click the gear icon on the top right of the Marvis Minis dashboard.

Benefits of Marvis Minis

Marvis Minis provides the following benefits:

  • Proactively monitors network reachability and reliability.

  • Enables network administrators to detect performance degradation early, before it impacts applications.

  • Checks whether key service endpoints remain reachable from critical client segments.

Service Connectivity Validation

Marvis Minis runs the service connectivity checks to verify that overlay clients can reach internal or external services by using the Real‑time Performance Monitoring (RPM) probes on the corresponding Junos leaf devices. For more information about RPM, see Understanding Using Probes for Real-Time Performance Monitoring on ACX, MX, and PTX Series Routers and EX and QFX Switches.

Each probe uses a source IP from the client’s overlay segment to simulate client traffic to the target destination and runs every hour, providing continuous visibility into path health.

Create a Service Connectivity Test Config

To create a service connectivity test config:

  1. On the Network Connectivity – Test Configuration page, select the Service Connectivity tab.

    Figure 3: Test Configurations for Service Connectivity User interface for configuring and testing network connectivity under Service Connectivity tab, showing test configurations with fields for source virtual network, source IP, connectivity check type, source device, service destinations, and description. Includes options to save, test, delete configurations, and a Test Now button. Navigation allows site selection and switching between Service Connectivity and Fabric Connectivity.
  2. Click the "+" icon. The Create Test Configuration dialog box opens.

    Figure 4: Create Test Configuration for Service Connectivity User interface for creating a test configuration with fields for source virtual network, source IP, connectivity check type, source device, service destinations, and description, plus Cancel and Add buttons.
  3. Enter the following details for the test config:

    Table 1: Service Connectivity Test Config
    Field Description

    Test Config Name

    A unique name for the test config.

    The test config name can be up to 64 characters and can include letters, numbers, hyphens(-), and underscores(_).

    Source VN

    Select a source virtual network from the drop-down.

    This is the overlay virtual network whose client-to-service connectivity you want to validate. The probe runs inside this VN's VRF, and follows the same data path and policies as client traffic.

    Source IP

    Enter an IP address for the source device.

    The service connectivity test config requires an IP address from the selected source VN's subnet to mimic a client and act as the source IP address for the probe.

    Note:

    You can configure only one source IP per Source VN on a given source device. The same source IP is reused for all probes originating from that VN on that source device. To ensure that this source IP address is not assigned to real clients in the network, configure the DHCP server to reserve individual IP addresses or a range of IP addresses.

    Connectivity Check

    Select the type of connectivity check you want to run:

    • http-get—Sends a Hypertext Transfer Protocol (HTTP) GET request to a target URL.

    • icmp-ping—Sends icmp echo requests to a target IP address.

    Source Device

    The leaf device from which the probe will be generated.

    Select from a list of leaf devices available in the blueprint for the site.

    Service Destinations

    The service endpoint(s) that you want to test the reachability for. The destinations can be internal to the fabric or external services reached through the fabric.

    • For http-get, enter HTTP URLs. For example, http://203.0.113.10:8080/health

    • For icmp-ping, enter IPv4 addresses. For example, 203.0.113.10

    You can add IP addresses for multiple services separated by commas in a single test config. A separate test case will be created for each individual service destination.

    Description

    A description of the test config for your reference.

  4. Click Add.

You can create test configs for every combination of clients and services as per your requirements.

Deploy and Schedule Service Connectivity Test Configs

After creating test configs, you must save and deploy the test cases to the devices.

To deploy and schedule test configs:

  1. Click the Select All check box on the top left of the page to select all the test configs for deployment.

  2. Click Save on the top right of the page. A confirmation dialog box opens.

  3. Click OK to proceed. The Save – Execution dialog box opens.

    Figure 5: Save Execution for Service Connectivity Test Config Configuration interface for deploying commands to devices, showing "Save - Execution" header, green notification with "Save Initiated" message and warning to review commands, staged commands for 2 devices, details for Device 1 with ID 5d6-qfx5-leaf2b including groups, services, and an HTTP probe setup, acknowledgment checkbox, and buttons to cancel or deploy commands.
  4. Use the following tabs to review the commands before deployment:

    • Staged—Displays the staged commands that will be added to all the devices for the selected test configs.

    • Deployed—Displays the test config commands currently active on all the devices.

    • Diff—Compares the deployed commands and the staged commands on all devices and highlights the updates made.

  5. After reviewing the command updates, select the acknowledgment check box and click Acknowledge & Deploy.

    The changes are pushed to the blueprint and the commands are deployed to the specific devices through Data Center Director. This deployment triggers the test configs to run a check immediately and schedules the test cases to run every hour going forward.

    The status of the test config deployment will be displayed on the Save – Execution dialog box.

    Note:
    • You must stay on the Save – Execution dialog box to view the status of the test config deployment.

    • If the test config deployment returns a failure status, select the test configs and retry deployment.

    • If the test config deployment does not return a success or a failure status, reach out to Juniper Networks Technical Assistance Center (JTAC) for support.

  6. View the results of the test configs on the Marvis Minis dashboard.

Note:
  • Every test config deployment updates the blueprint version. Repeated updates to the blueprints increase CPU and memory utilization. To optimize CPU and memory usage, deploy commands for multiple test configurations in a single operation. The Marvis Minis feature prompts you to select all test configurations to click the Save button and deploy the commands to devices.

  • When a deployment is in progress, you cannot create, modify, or delete any test configs on the blueprint.

  • If there are no new changes to apply, the acknowledgment check box and Acknowledge & Deploy are disabled.

Trigger an On-Demand Run for a Service Connectivity Test Config

Note:

Click Save whenever you add, modify, or delete test configs. Click Test Now only to trigger an on-demand run of already-deployed test configs.

To trigger a test config to run immediately:

  1. Select the test config(s) you want to run.

  2. Click Test Now on the top right of the page. A confirmation dialog box opens.

  3. Click OK to proceed. The Test Now – Execution dialog box opens.

  4. Triggering an on-demand run automatically makes a minor configuration change in the commands for the devices to activate the selected test configs.

    Use the Staged, Deployed, and Diff tabs to review the command changes before proceeding with the deployment.

  5. After reviewing the command updates, select the acknowledgment check box and click Acknowledge & Deploy.

    This pushes the changes to the blueprint and triggers the selected test cases to run a check immediately.

  6. View the status and results of the test configs on the Marvis Minis dashboard.

Fabric Connectivity Validation

Marvis Minis executes the fabric connectivity validation to verify that each leaf can successfully communicate with every other leaf within the data center fabric for a given overlay network. Marvis Minis verifies that all the virtual tunnel endpoint (VTEP) interfaces in a virtual network can reach one another by running the OAM probe overlay ping on source devices. For more information about overlay ping, see Understanding Overlay ping and Overlay traceroute Packet Support.

The ping mechanism ensures that transit nodes forward the OAM packets in the same way as a data packet for that particular overlay segment. This gives operators a precise view of whether the fabric is correctly transporting overlay traffic between VTEPs, rather than only checking for device availability.

Note:

The fabric connectivity test configs can only be run when the VTEPs in the overlay network that send and receive the overlay ping packets are Juniper Networks devices.

Create a Fabric Connectivity Test Config

To create a fabric connectivity test config:

  1. On the Network Connectivity – Test Configuration page, select the Fabric Connectivity tab.

    Figure 6: Test Configurations for Fabric Connectivity User interface for configuring network connectivity tests under the Fabric Connectivity tab in DC-MINI, showing site selection, three test configurations with overlay_ping checks, options to edit or delete, Test Now button, and status indicators.
  2. Click the "+" icon. The Create Test Configuration dialog box opens.

    Figure 7: Create Test Configuration for Fabric Connectivity User interface for creating a fabric connectivity test configuration with fields for Source VN, Connectivity Check, Source Devices, Destination Devices, and Description, plus options to cancel or add the configuration.
  3. Enter the following details for the test config:

    Table 2: Fabric Connectivity Test Config
    Field Description

    Test Config Name

    A unique name for the test config.

    The test config name can be up to 64 characters and can include letters, numbers, hyphens(-), and underscores(_).

    Source VN

    Select a source virtual network from the drop-down.

    This is the overlay virtual network whose VTEP-to-VTEP connectivity you want to validate.

    Connectivity Check

    Select the type of connectivity check you want to run:

    • overlay-ping—Sends overlay ping packets as User Datagram Protocol (UDP) echo requests and replies that are encapsulated in the VXLAN header.

    Source Devices

    The leaf device whose VTEPs will initiate the overlay probes.

    Select from a list of leaf devices available in the blueprint for the site.

    Destination Devices

    The destination device(s) whose VTEPs will be tested.

    Select from a list of leaf devices available in the blueprint for the site. A separate test case will be created for each individual destination device.

    Description

    A description of the test config for your reference.

  4. Click Add.

Deploy Fabric Connectivity Test Configs

After creating test configs as per your requirements, you must save and deploy the test cases to the blueprint.

To deploy and run fabric connectivity test configs:

  1. Click the check boxes for all the test configs that you want to deploy.

  2. Click Test Now on the top right of the page.

    The changes are pushed to the blueprint and the commands are deployed to the specific devices through Data Center Director. This deployment triggers the test configs to run a check immediately and schedule test cases to run every hour going forward.

  3. View the status and results of the test configs on the Marvis Minis dashboard.

Connectivity Checks Workflow

Service Connectivity Checks run in two phases:

  • The test configurations are deployed to the specific devices.

  • The test configurations are run in the network—first immediately after deployment, and again every hour.

Fabric Connectivity Checks have no device-configuration step. The checks run directly on the leaf VTEPs, on demand and on the hourly schedule.

Note:

To run the connectivity checks, Marvis Minis creates and manages a dedicated configlet and property set for each site in Data Center Director. We recommend that you create, modify, or remove test configs from the Marvis Minis page only. Editing or deleting the objects directly in Data Center Director can break the checks or leave stale configuration on the devices.