Hi everyone,
I’ve been working on a TUI for Fly.io for a while and it’s out now.
It’s basically k9s for the Fly’s platform.
Note: flyradar is an OSS third-party tool and is not an official Fly.io project.
-
flyradar tries to do things in the same way as flyctl does. (i.e. calling same apis for the same action given a resource.) And It focuses on managing the existing resources (just like k9s) as I expect those operational workflows (viewing, monitoring, deleting, logging..) to not change as frequently on flyctl.
-
It relies on the Fly CLI for authentication and its built-in Fly agent for operational functionality. So flyctl needs to be installed in your system.
-
It polls the related APIs to enable real-time monitoring of your applications and other resources.
-
It supports the common op. workflows. (e.g. restart, stop, suspend, kill, cordon machines..)
-
It has capabilities like quick access to filtering and dumping the resource logs.
So flyradar is essentially a single process that packs selected non-resource-creational workflows of flyctl into a terminal UI.
Links:
Demos:
Built this to bring some radar vision to my Fly adventures. Let me know what you think!