forked from apache/druid
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding a Unified web console. (apache#6923)
* Adding new web console. * fixed css * fix form height * fix typo * do import custom react-table css * added repo field so npm does not complain * ask travis for node 10 * move indexing-service/src/main/resources/indexer_static into web-console * fix resource names and paths * add licenses * fix exclude file * add licenses to misc files and tidy up * remove rebase marker * fix link * updated env variable name * tidy up licenses and surface errors * cleanup * remove unused code, fix missing await * TeamCity does not like the name aux * add more links to tasks view * rm pages * update gitignore * update readme to be accurate * make clean script * removed old console dependancy * update Jetty routes * add a comment for welcome files for coordinator * do not show inital notifaction for now * renamed overlord console back to console.html * fix coordinator console * rename coordinator-console.html to index.html
- Loading branch information
1 parent
bdb5f6c
commit 09ec6e6
Showing
116 changed files
with
16,489 additions
and
125 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
72 changes: 0 additions & 72 deletions
72
indexing-service/src/main/resources/indexer_static/console.html
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
node/ | ||
node_modules/ | ||
resources/ | ||
public/ | ||
lib/*.css | ||
|
||
coordinator-console/ | ||
pages/ | ||
index.html | ||
|
||
.tscache | ||
tscommand-*.tmp.txt | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
<!-- | ||
~ Licensed to the Apache Software Foundation (ASF) under one | ||
~ or more contributor license agreements. See the NOTICE file | ||
~ distributed with this work for additional information | ||
~ regarding copyright ownership. The ASF licenses this file | ||
~ to you under the Apache License, Version 2.0 (the | ||
~ "License"); you may not use this file except in compliance | ||
~ with the License. You may obtain a copy of the License at | ||
~ | ||
~ http://www.apache.org/licenses/LICENSE-2.0 | ||
~ | ||
~ Unless required by applicable law or agreed to in writing, | ||
~ software distributed under the License is distributed on an | ||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||
~ KIND, either express or implied. See the License for the | ||
~ specific language governing permissions and limitations | ||
~ under the License. | ||
--> | ||
|
||
# Apache Druid web console | ||
|
||
This is the unified Druid web console that servers as a data management layer for Druid. | ||
|
||
## How to watch and run for development | ||
|
||
1. You need to be withing the `web-console` directory | ||
2. Install the modules with `npm install` | ||
3. Run `npm start` will start in development mode and will proxy druid requests to `localhost:8888` | ||
|
||
**Note:** you can provide an environment variable to proxy to a different Druid host like so: `druid_host=1.2.3.4:8888 npm start` | ||
|
||
|
||
## Description of the directory structure | ||
|
||
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 | ||
- `script/` - Some helper bash scripts for running this console | ||
- `src/` - This directory (together with `lib`) constitutes all the source code for this console | ||
|
||
Generated/copied dynamically | ||
|
||
- `index.html` - Entry file for the coordinator console | ||
- `pages/` - The files for the older coordinator console | ||
- `coordinator-console/` - Files for the coordinator console | ||
|
||
|
||
## List of non SQL data reading APIs used | ||
|
||
``` | ||
GET /status | ||
GET /druid/indexer/v1/supervisor?full | ||
GET /druid/indexer/v1/workers | ||
GET /druid/coordinator/v1/loadqueue?simple | ||
GET /druid/coordinator/v1/config | ||
GET /druid/coordinator/v1/metadata/datasources?includeDisabled | ||
GET /druid/coordinator/v1/rules | ||
GET /druid/coordinator/v1/config/compaction | ||
GET /druid/coordinator/v1/tiers | ||
``` |
Oops, something went wrong.