Commit Graph

918 Commits

Author SHA1 Message Date
2875237272 replace the dateTo with an interval
I hope an interval is easier to handle than having 
to change two date fields
2017-03-27 20:07:32 +02:00
726258020f make it possible to specify the time in the range 2017-03-27 19:38:02 +02:00
364997e611 show better error message, when no data points are found 2017-03-26 17:30:50 +02:00
ee00ecb4b5 remove obsolete class 2017-03-20 19:02:01 +01:00
7cf638400c ignore application properties for the 'dev' profile 2017-03-20 18:55:59 +01:00
c245a1f7d4 fix typo that broke the gnuplot integration 2017-03-20 18:52:48 +01:00
cc71a32d27 make location of gnuplot configurable 2017-03-19 20:04:07 +01:00
ea905c2315 replace sysout with logger 2017-03-19 09:20:00 +01:00
9ab5d76d93 better exception logging 2017-03-19 09:08:41 +01:00
aadc9cbd21 move TcpIngestor to pdb-ui
and start it in the web application.
Also use the spring way of handling property files.
2017-03-19 08:00:18 +01:00
16f9c92d13 add special logger for throughput metrics
so that we can enable/disable it individually
2017-03-18 10:20:14 +01:00
a01c8b3907 fix flaky test and improve error handling
just ignore invalid entries
2017-03-18 10:14:41 +01:00
a221259417 remove project pdb-keyword-db
it was only created to test how fast a keyword db implementation would
be that works with integer arrays
2017-03-17 16:26:00 +01:00
513c256352 update third party libraries 2017-03-17 16:23:21 +01:00
ade8463e46 update to jquery 3.2.0 2017-03-17 16:12:18 +01:00
182a907466 replace flex boxes with new grids 2017-03-17 13:13:12 +01:00
3456177291 add date range filter 2017-03-17 11:17:57 +01:00
8cc42916a4 scroll in autocomplete proposals 2017-02-12 19:43:35 +01:00
f178603bc1 add time to x-axis labels only if range is less than two weeks 2017-02-12 19:08:42 +01:00
5aee6f5e4d use label '<none>' to for values that have not value for groupBy field 2017-02-12 18:56:37 +01:00
e0a2c90cfe make active row in autocomplete proposals better visible 2017-02-12 18:23:52 +01:00
141e090129 ignore user properties 2017-02-12 18:20:50 +01:00
a0f67c383c remove user config 2017-02-12 18:20:38 +01:00
d137f7c9cb limit the number of plots 2017-02-12 18:17:36 +01:00
e47519e6d9 change button 'search' to 'plot'
add label to 'groupBy' option
2017-02-12 12:34:18 +01:00
becd04ed13 set terminal mode for gnuplot to noenhanced
otherwise labels are parsed as LaTeX
2017-02-12 11:15:37 +01:00
562dadb692 group plots by field 2017-02-12 09:59:14 +01:00
b238849d65 use text input for filtering, again 2017-02-12 09:32:46 +01:00
c2e42ea5fb test didn't stop correctly
because I used offer() on a blocking queue of length 1 (chances are
high, that the element won't be added).
2017-02-05 11:21:09 +01:00
0c9195011a use log4j in pdb-ui 2017-02-05 11:20:00 +01:00
3722ba02b1 add slf4j via log4j 2 logging 2017-02-05 09:53:25 +01:00
175a866c90 update third-party libraries 2017-02-05 08:54:49 +01:00
30b92459a7 update gradle to 3.3 2017-02-05 08:32:15 +01:00
9c86f8136b you can now make runnable distributions via './gradlew distZip' 2017-02-05 08:29:59 +01:00
ba2076cbb5 check performance with primitive ints instead of strings as doc id
Queries can be done in less than a millisecond even for hundreds of
thousands of documents.
2017-02-04 10:11:09 +01:00
4f77515bbd test for keywords db performance 2017-01-07 09:10:42 +01:00
c283568757 group plots by a single field 2016-12-30 18:45:01 +01:00
62437f384f minor unimportant changes 2016-12-30 13:16:30 +01:00
58bb64c80a save 12ms in when checking if cached writer can be used 2016-12-29 19:33:45 +01:00
f520f18e13 leverage the cached pdbwriters
this increased performance from 500 entries per second to 4000.
2016-12-29 19:24:16 +01:00
de241ceb6d finalize refactoring 2016-12-29 18:27:15 +01:00
68ac1dd631 reuse pdb writers 2016-12-28 08:39:20 +01:00
db0b3d6d24 new file format
Store values in sequences of variable length. Instead of using 8 bytes
per entry we are now using between 2 and 20 bytes. But we are also able
to store every non-negative long value.
2016-12-27 10:24:56 +01:00
c5f0e8514c remove debug output 2016-12-23 19:28:11 +01:00
580733d267 only store the tag specific base folder in the database
before that we added each file (one per day and tag combination) to the
db
2016-12-23 19:12:30 +01:00
6969c8ce46 all storage files for the same tags use the same storage folder
- added an additional data folder as first level
2016-12-23 16:35:00 +01:00
85eaee940e change directory structure
- the tags come first, then the date, 
  e.g. "mykey=myvalue_<uuid>/2016/01/01/<uuid>"
- We do this, so that we don't have to tag each file, 
  but only the root folder. This should speed up searches
2016-12-23 15:07:08 +01:00
5efab12063 test which verifies the dates in each file are monotonically increasing 2016-12-23 13:04:05 +01:00
470f3c730d add UT for testing multiple files for different days 2016-12-23 12:48:26 +01:00
61de6695f9 use better contrast colors for autocomplete 2016-12-23 10:44:43 +01:00