Skip to content

TouchBistro/jaeger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jaeger

Jaeger is a tool to aid in live debugging of ECS containers. It makes it easy to ssh into a container and spawn a shell.

How it works

Jaeger uses EC2 Instance Connect for connecting to EC2 instances and ECS containers. It will push your public ssh key to EC2 which will then allow you to authenticate.

Jaeger will take a service name, discover which cluster it exists on, discover which instances it has placed tasks on, fetch a container ID, and exec SSH and spawn a bash shell on that container.

Usage

jaeger ssh <service>

Run jaeger -h to see available commands. You can view help for a given command by running jaeger <command> -h.

License

MIT © TouchBistro, see LICENSE for details.