Hi everyone, I've been thinking recently about the possibility of adding a UI that someone could access using the admin API. I wanted discuss and see if this would be a feature that would be welcomed.
I'm thinking that this UI could utilize AJAX requests and make calls to Knox's Admin API to gain information about deployed topologies. It could then display information about the topologies to the user. I started working on something at https://github.com/ZacBlanco/knox/tree/knox-admin-ui <https://github.com/ZacBlanco/knox> . I added a new resource under the *gateway-service-admin* module: https://github.com/ZacBlanco/knox/tree/knox-admin-ui/gateway-service-admin/src/main/java/org/apache/hadoop/gateway/service/admin/ui As long as the user has a deployed topology with the Admin API then the resource should be available under http://host:port/gateway/{topology}/ui/home. Obviously the name/location could change. This is just more or less just a proof-of-concept for now. I was thinking that there could also be a feature where you can send "test" requests to different services to test whether they are working or not. If we do want to add this feature we should also think about how we might integrate testing for this with our current infrastructure. Just a thought. I would love to know what everyone thinks! -Zac
