No data from VNA AppNeta plugin in Portal reports
search cancel

No data from VNA AppNeta plugin in Portal reports

book

Article ID: 382034

calendar_today

Updated On: 04-25-2025

Products

Network Observability CA Performance Management Virtual Network Assurance AppNeta

Issue/Introduction

The DX NetOps Virtual Network Assurance AppNeta plugin doesn't show data in the DX NetOps Portal.

The (default path) /opt/CA/VNA/collector/AppNeta_<engineID> json files show failures. This sample is from the inventory.json file.

"function": "webPath?page=1&limit=1000",
"startTime": "1731435001730",
"endTime": "1731435001814",
"error": "java.io.IOException: Server returned HTTP response code: 405 for URL: https://<appNetaHost>.com/api/v3/webPath?page=1&limit=1000",
"url": "https://<appNetaHost>.com/api/v3/webPath?page=1&limit=1000",
"status": "Failed"

Environment

All supported DX NetOps Virtual Network Assurance AppNeta plugin releases integrated with all supported DX NetOps Portal releases.

Cause

Incorrect paths used in API calls to AppNeta. OIder AppNeta releases use API calls with /api/v3/webPath in the URL used. Newer releases use /api/beta/webPath.

If your paths are configured to use /api/v3/webPath (examples below) resulting in a 405 errors change them per the Resolution below.

The older paths are defined in these locations. Default paths shown.

  • In the /opt/CA/VNA/plugins/AppNeta\ Plugin/opencollector/repository/deviceConfig/Appneta-Inventory.xml file in these lines.
    • ${PROTOCOL}://${APPNETA_HOST}/api/v3/webPath/data?limit=1
                              <Value id="BaseUrl">${PROTOCOL}://${APPNETA_HOST}/api/v3/webPath</Value>
  • In the /opt/CA/VNA/plugins/AppNeta\ Plugin/opencollector/repository/deviceConfig/Appneta-Performance.xml file in these lines.
    • ${PROTOCOL}://${APPNETA_HOST}/api/v3/webPath/data?limit=1
                              <Value id="BaseUrl">${PROTOCOL}://${APPNETA_HOST}/api/v3/webPath/data</Value>
  • In the /opt/CA/VNA/collector/AppNeta_3bff4fa5-d36a-46cc-a174-77d0f577976f/repository/deviceConfig/Appneta-Performance.xml file in these lines.
    • ${PROTOCOL}://${APPNETA_HOST}/api/v3/webPath/data?limit=1
                              <Value id="BaseUrl">${PROTOCOL}://${APPNETA_HOST}/api/v3/webPath/data</Value>
  • In the /opt/CA/VNA/collector/AppNeta_3bff4fa5-d36a-46cc-a174-77d0f577976f/repository/deviceConfig/Appneta-Inventory.xml file in these lines.

    • ${PROTOCOL}://${APPNETA_HOST}/api/v3/webPath/data?limit=1
                             <Value id="BaseUrl">${PROTOCOL}://${APPNETA_HOST}/api/v3/webPath</Value>

Resolution

Modify the following files. Edit each changing the API URL path to use the correct /api/beta/webPath value. The following examples already have the correct path set.

  • In the /opt/CA/VNA/plugins/AppNeta\ Plugin/opencollector/repository/deviceConfig/Appneta-Inventory.xml file in these lines.
    • ${PROTOCOL}://${APPNETA_HOST}/api/beta/webPath/data?limit=1
                              <Value id="BaseUrl">${PROTOCOL}://${APPNETA_HOST}/api/beta/webPath</Value>
  • In the /opt/CA/VNA/plugins/AppNeta\ Plugin/opencollector/repository/deviceConfig/Appneta-Performance.xml file in these lines.
    • ${PROTOCOL}://${APPNETA_HOST}/api/beta/webPath/data?limit=1
                              <Value id="BaseUrl">${PROTOCOL}://${APPNETA_HOST}/api/beta/webPath/data</Value>
  • In the /opt/CA/VNA/collector/AppNeta_3bff4fa5-d36a-46cc-a174-77d0f577976f/repository/deviceConfig/Appneta-Performance.xml file in these lines.
    • ${PROTOCOL}://${APPNETA_HOST}/api/beta/webPath/data?limit=1
                              <Value id="BaseUrl">${PROTOCOL}://${APPNETA_HOST}/api/beta/webPath/data</Value>
  • In the /opt/CA/VNA/collector/AppNeta_3bff4fa5-d36a-46cc-a174-77d0f577976f/repository/deviceConfig/Appneta-Inventory.xml file in these lines.

    • ${PROTOCOL}://${APPNETA_HOST}/api/beta/webPath/data?limit=1
                             <Value id="BaseUrl">${PROTOCOL}://${APPNETA_HOST}/api/beta/webPath</Value>

After saving the changes restart VNA.

To confirm the issue is resolved we should no longer see 405 failure errors in the json response files.

Additional Information

  • Symptom:
    The VNA AppNeta plug-in is not collecting inventory or performance data.
     
    Resolution:
     With this fix, the VNA AppNeta plug-in now collects inventory or performance data. It now uses the beta API endpoint when the v3 API endpoint is not available.
     
    (24.3.6, DE156313, 35928383)