Description
I thought it would be helpful to write up an umbrella issue to track the improvements that we can make to the monitor to help satisfy a bunch of use cases.
Presently I see the following issues with the monitor:
- Untestable application logic
- Manual HTML generation
- Lack of programmatic interface for external consumers
- Inability to deploy in other application servers
- Responsiveness of the monitor tied to availability of Accumulo
I'd like to see the solved with the following:
- Application-level information provided as REST service (decoupled from views)
- Templating library for generation of HTML
- HTML pages use REST service to acquire data to populate the content
- Definition of "API" for data returned by REST service, introduces typical "public API" guarantees on data returned by the monitor REST
- The ability to create packaging that be dropped into an existing application server without forcing this on users (embedded server should still be the default)
Attachments
Issue Links
- is related to
-
ACCUMULO-2481 Monitor should still work if HDFS + Zookeeper go away
- Resolved
-
ACCUMULO-2181 improve the look & feel of monitor
- Resolved
1.
|
Convert the monitor into a real REST server | Resolved | Luis Tavarez |
|
||||||||
2.
|
Integrate with a scalable monitoring tool | Resolved | Unassigned | |||||||||
3.
|
Remove ShellServlet | Resolved | Unassigned |