You can integrate common load test metrics from your Floods including response time, concurrency, transaction rate and passed/failed statistics. This is useful for customers looking to consolidate both load testing and Application Performance Monitoring (APM) tools, such as AppDynamics .

This lets you create custom dashboards such as this in AppDynamics.

Prerequisites

Machine Agent is running and can get data from the Rest API.

Installation

  1. Start the Machine Agent before installing the extension and make sure that it reports data.
  2. Download and unzip the flood-monitoring.zip  to the <MachineAgent_Dir>/monitors  directory.
  3. Edit the file config.yml  located at <MachineAgent_Dir>/monitors/FloodMonitor  and update the following details.
    floodServerEndpoint : https://valve.flood.io
    floodApiKey : see AppDynamics API Key below.
  4. Restart the Machine Agent.

Metrics

The metrics will be reported under the tree Application Infrastructure Performance|$TIER|Custom Metrics|Flood

Metrics are retrieved from Flood using the following sample json:

[
    {
        "name": "concurrent_users.mean",
        "value": 1000,
        "time": "2018-12-04T07:24:00Z"
    },
    {
        "name": "response_time.mean",
        "value": 1000,
        "time": "2018-12-04T07:24:00Z"
    },
    {
        "name": "transaction_rate.sum",
        "value": 1000,
        "time": "2018-12-04T07:24:00Z"
    },
    {
        "name": "testDemoMetric",
        "value": 1000,
        "time": "2018-12-04T07:24:00Z"
    }
]

Troubleshooting

Please verify log file of Machine Agent. <MachineAgent_Dir>/logs/machine-agent.log 

Extensions Workbench

Workbench is an inbuilt feature provided with each extension in order to assist you to fine tune the extension setup before you actually deploy it on the controller. Please review the following document on How to use the Extensions WorkBench.

AppDynamics API Key

To integrate Flood, you will need to generate your AppDynamics API key.


Did this answer your question?