Add links to key metrics doc and spreadsheet in the load test readme (#26288)
This commit is contained in:
@@ -13,8 +13,8 @@ These are set via [variables](https://github.com/fleetdm/fleet/blob/main/infrast
|
||||
# When first applying. Assuming tag exists
|
||||
terraform apply -var tag=hosts-5k-test -var fleet_containers=5 -var db_instance_type=db.t4g.medium -var redis_instance_type=cache.t4g.small
|
||||
|
||||
# When adding loadtest containers.
|
||||
terraform apply -var tag=hosts-5k-test -var fleet_containers=5 -var db_instance_type=db.t4g.medium -var redis_instance_type=cache.t4g.small -var -var loadtest_containers=10
|
||||
# When adding loadtest containers.
|
||||
terraform apply -var tag=hosts-5k-test -var fleet_containers=5 -var db_instance_type=db.t4g.medium -var redis_instance_type=cache.t4g.small -var -var loadtest_containers=10
|
||||
```
|
||||
|
||||
### Deploying your code to the loadtesting environment
|
||||
@@ -64,7 +64,7 @@ export TF_VAR_fleet_config='{"FLEET_DEV_MDM_APPLE_DISABLE_PUSH":"1","FLEET_DEV_M
|
||||
```
|
||||
|
||||
- The above is needed because the newline characters in the certificate/key/token files.
|
||||
- The value set in `FLEET_MDM_APPLE_SCEP_CHALLENGE` must match whatever you set in `osquery-perf`'s `mdm_scep_challenge` argument.
|
||||
- The value set in `FLEET_MDM_APPLE_SCEP_CHALLENGE` must match whatever you set in `osquery-perf`'s `mdm_scep_challenge` argument.
|
||||
- The above `export TF_VAR_fleet_config=...` command was tested on `bash`. It did not work in `zsh`.
|
||||
- Note that we are also setting `FLEET_DEV_MDM_APPLE_DISABLE_PUSH=1`. We don't want to generate push notifications against fake UUIDs (otherwise it may cause Apple to rate limit due to invalid requests).
|
||||
- Note that we are also setting `FLEET_DEV_MDM_APPLE_DISABLE_DEVICE_INFO_CERT_VERIFY=1` to skip verification of Apple certificates for OTA enrollments.
|
||||
@@ -86,6 +86,8 @@ With the variable `loadtest_containers` you can specify how many containers of 5
|
||||
|
||||
### Monitoring the infrastructure
|
||||
|
||||
This [document](https://docs.google.com/document/d/1V6QtFzcGDsLnn2PIvGin74DAxdAN_3likjxSssOMMQI/edit?tab=t.0) covers the load test key metrics to capture or keep an eye on. Results are collected in [this spreadsheet](https://docs.google.com/spreadsheets/d/1FOF0ykFVoZ7DJSTfrveip0olfyRQsY9oT1uXCCZmuKc/edit?gid=0#gid=0) for release-specific load tests.
|
||||
|
||||
There are a few main places of interest to monitor the load and resource usage:
|
||||
|
||||
* The Application Performance Monitoring (APM) dashboard: access it on your Fleet load-testing URL on port `:5601` and path `/app/apm`, e.g. `https://loadtest.fleetdm.com:5601/app/apm`. Note to do this without the VPN you will need to add your public IP Address to the load balancer for TCP Port 5601. At the time of this writing, [this](https://us-east-2.console.aws.amazon.com/vpc/home?region=us-east-2#SecurityGroup:groupId=sg-0e67d910a662720f8) will take you directly to the security group for the load balancer if logged into the Load Testing account.
|
||||
@@ -180,4 +182,4 @@ provider "docker" {
|
||||
host = "unix:///Users/foobar/.docker/run/docker.sock"
|
||||
}
|
||||
[...]
|
||||
```
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user