When you run tests in k6 Cloud, you can use three additional environment variables to find out in which load zone, server instance, and distribution label the script is currently running.
You can also set your own environment variables
To use custom Cloud environment variables, refer to Cloud environment variables.
Name | Value | Description |
---|---|---|
K6_CLOUDRUN_LOAD_ZONE | string | The load zone from where the metric was collected. Values will be of the form: amazon:us :ashburn (see list above). |
K6_CLOUDRUN_INSTANCE_ID | number | A sequential number representing the unique ID of a load generator server taking part in the test, starts at 0. |
K6_CLOUDRUN_DISTRIBUTION | string | The value of the "distribution label" that you used in ext.loadimpact.distribution corresponding to the load zone the script is currently executed in. |
You can read the values of these variables in your k6 script as usual.
Reading injected environment variables
The LI_ prefix is deprecated
Previously, cloud environment variables were prefixed with LI_ (for example, LI_LOAD_ZONE). These names are deprecated and may be removed in future versions of k6 Cloud.