Rewrite in the functional style to support custom measurements.
Tests and README added to support new measurements property.
JSON Schema used to validate config.
Motivated by a number of breaking changes to the Artillery test report which required code changes and the requests for additional measurements to be added, the solution was to take a configuration-based approach to defining the measurements to be reported to InfluxDB.
Take a look at the updated README which defines how the measurements are configured and processed. It was necessary to define a minimum process engine, including queries, defaults, mappers and reducers in order to support the existing measurements used by default.
Significant testing was added to validate the processing engine.
measurements
property.Motivated by a number of breaking changes to the Artillery test report which required code changes and the requests for additional measurements to be added, the solution was to take a configuration-based approach to defining the measurements to be reported to InfluxDB.
Take a look at the updated README which defines how the measurements are configured and processed. It was necessary to define a minimum process engine, including queries, defaults, mappers and reducers in order to support the existing measurements used by default.
Significant testing was added to validate the processing engine.