Code Monkey home page Code Monkey logo

azureapplicationinsights's Introduction

Azure Insights Logo

Azure Application Insights Integration for NeoLoad

Overview

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

Installation

  1. Download the latest release for NeoLoad from version 7.0
  2. Read the NeoLoad documentation to see How to install a custom Advanced Action.

Azure INisghts Advanced Action

NeoLoad Set-up

Once installed, how to use in a given NeoLoad project:

  1. Create a “Azure Insights” User Path.
  2. Insert "AzureMonitoring" in the ‘Actions’ block.

    Azure User Path

  3. Configure "AzureMonitoring" by specifying your application ID and API KEY

    Azure User Path

  4. Select the Actions container and set a pacing duration of 30 seconds.
  5. Create a "PopulationAzure" Population that contains 100% of "AzureMonitoring" User Path.

    Azure Population

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

    Load Variation Policy

  7. Do not use multiple load generators. Good practice should be to keep only the local one.

Azure Insights Set-up

You need the Application ID and an API Key to access Application Insights through the API. To get these two keys:

  1. In Azure portal, open the Application Insights resource for your application and open Settings, API Access.
  2. The Application ID is a unique, unchangeable identifier for this application.
  3. Create a new API key, checking the "Read telemetry" box.
  4. 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.)

Azure Insights settings

Parameters for Dynatrace Monitoring

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

Check User Path

This bundle does not work with the Check User Path mode. A Bad context error should be raised.

Status Codes

  • 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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.