MacOS on AWS debugging playbook / logs / dashboards

We need to have tooling and a playbook for debugging issues with AWS MacOS runner instances. This should cover at least the following:

  • How to determine if the AWS MacOS runner instance group is healthy. Links to logs and metrics.
  • How to SSH into a Mac instance. How to subsequently SSH into a nested VM.
  • How to debug nesting client/server. Links to logs on host.
  • How to list, delete nested VMs (tart commands).
  • How to debug Taskscaler-driven health checks.
  • How to replace all instances in an ASG.
  • How to debug networking between Runners in GCP to instances in AWS to nested VMs inside macs.

MRs:

Edited by Davis Bickford