These Advanced Actions allows you to integrate with Azure in order to correlate data from one tool to another.
This bundle provides inbound integration:
- AzureMonitoring
- Azure Application Insights → NeoLoad: Retrieves infrastructure and service metrics from Azure Applicaiton Insights and inserts them in NeoLoad External Data so that you can correlate NeoLoad and Azure Application Insights metrics within NeoLoad.
Property | Value |
---|---|
Maturity | Stable |
Author | Neotys Partner Team |
License | BSD Simplified |
NeoLoad | 6.+ (Enterprise or Professional Edition w/ Integration & Advanced Usage and NeoLoad Web option required) |
Bundled in NeoLoad | No |
Download Binaries |
|
- Download the latest release for NeoLoad from version 7.0
- Read the NeoLoad documentation to see How to install a custom Advanced Action.
Once installed, how to use in a given NeoLoad project:
- Create a “Azure Insights” User Path.
- Insert "AzureMonitoring" in the ‘Actions’ block.
- Configure "AzureMonitoring" by specifying your application ID and API KEY
- Select the Actions container and set a pacing duration of 30 seconds.
- Create a "PopulationAzure" Population that contains 100% of "AzureMonitoring" User Path.
- In the Runtime section, select your scenario, select the "PopulationAzure" population and define a constant load of 1 user for the full duration of the load test.
- Do not use multiple load generators. Good practice should be to keep only the local one.
You need the Application ID and an API Key to access Application Insights through the API. To get these two keys:
- In Azure portal, open the Application Insights resource for your application and open Settings, API Access.
- The Application ID is a unique, unchangeable identifier for this application.
- Create a new API key, checking the "Read telemetry" box.
- Copy the key before closing the Create API key blade and save it somewhere secure. (If you lose the key, you'll need to create another.)
Tip: Get NeoLoad API information in NeoLoad preferences: Project Preferences / REST API.
Name | Description |
---|---|
ApplicationId | Identifier of your Azure Application Insights ID |
AzureApiKey | API key of your Azure application Insights account |
dataExchangeApiUrl (Optional) | Where the DataExchange server is located. Optional, by default it is: http://${NL-ControllerIp}:7400/DataExchange/v1/Service.svc/ |
dataExchangeApiKey (Optional) | API key of the DataExchange API |
proxyName (Optional) | The name of the NeoLoad proxy to access to Dynatrace |
This bundle does not work with the Check User Path mode. A Bad context error should be raised.
- Azure monitoring
- NL-AZURE MONITORING_ACTION-01: Could not parse arguments
- NL-AZURE MONITORING_ACTION-02: Technical Error
- NL-AZURE MONITORING_ACTION-03: Bad context