bfcbd0a451
draw better dashboard images
...
Scaling big plots to small thumbnails results in bad images that barely
show any details.
We solve this by calling gnuplot a second time to generate the
thumbnails. They don't have any labels and are rendered in the required
size, so that not scaling is necessary.
Thumbnails have to be requested explicitly, because it can be expensive
to compute them.
2018-05-01 07:54:10 +02:00
f573436219
align progress bar vertically in FF
2018-04-30 19:14:31 +02:00
3d4129ec48
navigation bar should be enabled when we are in plot mode
...
Bug was, that the navigation bar was disabled when no results were
found.
2018-04-30 18:49:23 +02:00
2903b5a828
enable client side caching for plot requests
...
Doesn't work perfectly yet, because the height/width sometimes changes
by one or two pixels.
2018-04-29 19:16:13 +02:00
024c14435c
remove old temp files
2018-04-29 19:14:43 +02:00
9b8f946b30
caption only contains the field value used to split
2018-04-29 08:53:18 +02:00
b4d93414f5
show big picture of dashboard items
2018-04-29 08:36:49 +02:00
d4b09d4dab
render progress bar and add button to abort the dashboard creation
2018-04-28 19:58:31 +02:00
2da54432ff
sort tiles on the dashboard
2018-04-28 19:03:07 +02:00
913057c6df
add dashboard
2018-04-27 19:36:31 +02:00
38ffff38de
rename template from html to mustache
...
This is a change that came in in spring boot 2.
2018-04-22 09:47:43 +02:00
b06ccb0d00
update 3rd party libs
...
spring boot to 2.0.1
guava to 24.1-jre
jackson to 2.9.5
log4j2 to 2.10.0 (same version as pulled by spring boot)
testng to 6.14.3
2018-04-21 20:01:39 +02:00
a5c401c722
scroll proposal into view
2018-04-14 10:34:25 +02:00
19a08558e3
Chrome uses double for height/width of elements
...
This caused a NumberFormatExeption when trying to convert the string
representation of a double to an int.
Fixed by floor'ing the value.
2018-04-14 10:08:55 +02:00
7018a11ab3
add links to current settings and to current image
2018-04-10 19:59:09 +02:00
fe29b0d738
remove obsolete variables from model
2018-04-08 19:43:47 +02:00
12e766bd60
label was not correctly linked to drop-down
2018-04-08 19:34:35 +02:00
8f69be3b66
read initial values from URI and provide permanent link
2018-04-08 19:28:19 +02:00
1eabd4aa96
update jquery and remove obsolete js/css files
2018-04-08 17:44:03 +02:00
59fb35d7d8
show waiting game
2018-04-08 17:13:01 +02:00
1755562a84
do not move the cursor to the end when applying a proposal
2018-04-08 14:06:13 +02:00
68ee88bce0
rewrite autocomplete in vue.js
2018-04-08 08:44:28 +02:00
5e53e667fe
use vue.js for the UI
2018-04-02 09:18:41 +02:00
22c99f8517
fix null pointer exception
...
filename were generated without '$', but the parsing code expected
the '$'.
2018-03-28 19:34:48 +02:00
81711d551f
fix performance regression
...
The last improvement of memory usage introduced a performance
regression. The ingestion performance dropped by 50%-80%, because
for every inserted entry the Tags were created inefficient.
2018-03-27 19:30:18 +02:00
2cd32805d9
show better error message when there are too many parallel requests
2018-03-25 18:03:20 +02:00
540b6c79f4
restart waiting game
2018-03-25 17:59:51 +02:00
5343c0d427
reduce memory usage
...
Reduce memory usage by storing the filename as string instead of
individual tags.
2018-03-19 19:21:57 +01:00
ahr
181fce805d
do not run a gc after creating a plot
...
the gc often takes a second or more, which slows down the rendering a
lot
2018-03-11 16:25:52 +01:00
ahr
caf400343e
remove time measurements
...
For each entry we executed two calls to System.nanoTime().
The resulting numbers aren't very reliable and calling nanoTime
that often (160k - 300k per second) is quite expensive.
2018-03-09 08:46:09 +01:00
ahr
5a9aae70af
handle corrupt json
...
Entries must be separated by a newline. This allows
us to handle corrupt json entries, because we know
that entries only start at a line beginning.
2018-03-03 09:58:50 +01:00
ahr
9d4eb660a5
update gradle and spring
...
gradle to 4.6
spring to 1.5.10.RELEASE
2018-03-03 08:34:38 +01:00
ahr
6b60fd542c
add percentile plots
2018-03-03 08:19:26 +01:00
8f15aba0d5
replace individual percentile aggregates with a single one for all
2018-01-21 10:54:13 +01:00
ahr
d98c45e8bd
add index for tags-to-documents
...
Now we can find writer much faster, because we don't have to execute
a query for documents that match the tags. We can just look up the
documents in the map.
Speedup: 2-4ms -> 0.002-0.01ms
2018-01-14 09:51:37 +01:00
ahr
c5c7c03c66
add example logger
2017-12-30 10:09:19 +01:00
ahr
cc70f45c12
add different plot types
...
Step 1:
Added PlotType enum and a drop down to the UI.
Extracted the code for scatter plots.
2017-12-29 08:57:34 +01:00
ahr
fd1479760a
use same log format for console and file
2017-12-16 19:20:24 +01:00
ahr
d63fabc85d
prevent parallel plot requests
...
Plotting can take a long time and use a lot of resources.
Multiple plot requests can cause the machine to run OOM.
We are now allowing plots for 500k files again. This is mainly to
prevent unwanted plots of everything.
2017-12-15 17:20:12 +01:00
ahr
eb1f026c2f
update spring-boot to 1.5.9
2017-12-11 08:28:21 +01:00
ahr
f17bc55a8f
hide prev/next image buttons when splitBy is not active
2017-12-10 17:28:29 +01:00
ahr
f2dfa92966
add refresh button
2017-12-10 17:21:59 +01:00
ahr
8e3213e2fc
split by field
2017-12-10 17:00:45 +01:00
ahr
84084c3e08
remove logo
2017-12-10 09:34:10 +01:00
ahr
159c5ff371
write logs to logfile
2017-12-10 09:22:49 +01:00
a6a2236d18
do not compute counts when proposing all keys
2017-11-18 13:03:45 +01:00
14d1367c4a
remove duplicate enums
2017-11-18 12:30:45 +01:00
0555691864
update gradle to 4.3.2 and spring boot to 1.5.8
2017-11-18 09:32:49 +01:00
995558588a
add median and 90% percentile
2017-11-18 09:28:41 +01:00
ahr
64db4c48a2
add plots for percentiles
2017-11-06 16:57:22 +01:00