-
Notifications
You must be signed in to change notification settings - Fork 10
v3.5 Monitoring API
Andrey Kurilov edited this page Jul 11, 2017
·
10 revisions
Mongoose computes the rich set of the metrics characterizing each load step been performed. It means that the tool may work as a metrics providing service which may be used to build other applications on top of it. The metrics consumer may be a Mongoose-specific UI application either a monitoring infrastructure system.
TODO
- JMX used as a metrics service mechanism
- Test step id may be used as a custom metadata
- To enable the remote monitoring add the following JVM arguments to the command line:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9010 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
- JMX bean domain name:
com.emc.mongoose.load.monitor
- JMX bean name: test step id
- JMX bean attributes: see below
Attributes reflect the current metric values for each test step:
- ByteCount
- ByteRateLast
- ByteRateMean
- DurationHiQ
- DurationLoQ
- DurationMax
- DurationMean
- DurationMed
- DurationMin
- DurationSum
- ElapsedTimeMillis
- FailCount
- FailRateLast
- FailRateMean
- LatencyHiQ
- LatencyLoQ
- LatencyMax
- LatencyMean
- LatencyMed
- LatencyMin
- LatencySum
- StartTimeMillis
- SuccCount
- SuccRateLast
- SuccRateMean
Note:
Attributes with names ending with "Millis" provide the time values measured in milliseconds. Other attributes providing the time values (DurationXXX and LatencyXXX) are in microseconds.
Example: monitoring the metrics using VisualVM application for the test step with id "step0":
TODO
TODO
- Overview
- Deployment
- User Guide
- Troubleshooting
- Reference