This is the unified Druid web console that servers as a data management layer for Druid.
npm startwill start in development mode and will proxy druid requests to
Note: you can provide an environment variable to proxy to a different Druid host like so:
druid_host=188.8.131.52:8888 npm start Note: you can provide an environment variable use webpack-bundle-analyzer as a plugin in the build script or like so:
BUNDLE_ANALYZER_PLUGIN='TRUE' npm start
To try the console in (say) coordinator mode you could run it as such:
druid_host=localhost:8081 npm start
A lot of the directory structure was created to preserve the existing console structure as much as possible.
As part of this repo:
console.html- Entry file for the overlord console
lib/- A place where some overrides to the react-table stylus files live, this is outside of the normal SCSS build system.
old-console/- Files for the overlord console
public/- The compiled destination of the file powering this console
assets/- The images (and other assets) used within the console
script/- Some helper bash scripts for running this console
src/- This directory (together with
lib) constitutes all the source code for this console
index.html- Entry file for the coordinator console
pages/- The files for the older coordinator console
coordinator-console/- Files for the coordinator console
GET /status GET /druid/indexer/v1/supervisor?full POST /druid/indexer/v1/worker GET /druid/indexer/v1/workers GET /druid/indexer/v1/tasks GET /druid/coordinator/v1/loadqueue?simple GET /druid/coordinator/v1/config GET /druid/coordinator/v1/metadata/datasources?includeUnused GET /druid/coordinator/v1/rules GET /druid/coordinator/v1/config/compaction GET /druid/coordinator/v1/tiers
From the web-console directory run