Commit Graph

167 Commits

Author SHA1 Message Date
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
ahr
92dde94443 preparation to add plots for percentiles 2017-11-05 09:21:34 +01:00
ahr
870ff492d9 enable logging of metrics 2017-11-05 08:52:33 +01:00