Commit Graph

  • 7a5a611d8e Add additional files for systemd and init system Thomas Roehl 2022-03-07 12:21:59 +0100
  • d546b0e7d1 Move systemd service file to scripts subfolder Thomas Roehl 2022-03-07 12:21:20 +0100
  • 36c1e81609 Rename main source to fit binary name Thomas Roehl 2022-03-07 12:21:01 +0100
  • af8a275088 Fix panic in ListChildren Lou Knauer 2022-03-04 15:33:47 +0100
  • 902fcf9510 Allow multiple nats subscriptions Lou Knauer 2022-02-22 14:03:45 +0100
  • d8e25063f9 allow setting the cluster tag via query parameter Lou Knauer 2022-02-22 13:58:10 +0100
  • 182a1fa67d fix file descriptor leak Lou Knauer 2022-02-21 12:29:46 +0100
  • 29fe272ea9 Remove 'scope' field from config Lou Knauer 2022-02-21 10:00:29 +0100
  • eb2f4edfe1 parallelize zipping/archiving Lou Knauer 2022-02-21 09:53:40 +0100
  • dea577424e parallel checkpointing Lou Knauer 2022-02-17 11:00:30 +0100
  • 6ab7b6879c Continue even if checkpointing some singel file fails Lou Knauer 2022-02-17 10:11:27 +0100
  • 7201251600 Enable basic authentication for NATS Lou Knauer 2022-02-04 08:52:53 +0100
  • 83d1cb2a98 Add documentation, change config format Lou Knauer 2022-02-04 08:46:14 +0100
  • 8fb2557f97 Support HTTPS; Add /api/debug Lou Knauer 2022-02-04 08:30:50 +0100
  • f38353a879 fix error behaviour, enable padding by default Lou Knauer 2022-02-02 11:45:52 +0100
  • 15d28af12d Change /api/query return type Lou Knauer 2022-02-02 11:26:05 +0100
  • 407e650745 fix NaN too null conversion and restore duration Lou Knauer 2022-01-31 16:34:42 +0100
  • 371afe5ab5 optionally pad the returned data with null Lou Knauer 2022-01-31 16:32:50 +0100
  • 5c16393e30 Update README.md Lou Knauer 2022-01-31 10:53:06 +0100
  • f8ec5994c3 Use time.ParseDuration for intervals in config Lou Knauer 2022-01-31 10:52:30 +0100
  • af38004a76 better JSON encoding (less allocs) Lou Knauer 2022-01-24 09:55:33 +0100
  • 4a78a24034 Copy all byte slices from decoder Lou Knauer 2022-01-24 09:50:12 +0100
  • bf7c33513b reduce allocations and locking Lou Knauer 2022-01-21 10:47:40 +0100
  • 76c58d7799 Add OpenAPI spec Lou Knauer 2022-01-20 10:43:10 +0100
  • b6b219a9ad Unified API for all query types; remove dead code Lou Knauer 2022-01-20 10:42:44 +0100
  • 15733cb1b7 move decodeLine function Lou Knauer 2022-01-20 10:14:28 +0100
  • 3fb95f88ee bugfix in query endpoint Lou Knauer 2022-01-10 16:11:13 +0100
  • 97dcc95a2f add query api endpoint Lou Knauer 2022-01-07 08:52:55 +0100
  • 4509a4a355 support subtypes in line protocol Lou Knauer 2022-01-07 08:49:13 +0100
  • 50731e43a8 add config flag; fix bug in archive Lou Knauer 2021-12-15 10:58:03 +0100
  • ac7e981321 improve logging messages Lou Knauer 2021-12-15 10:23:21 +0100
  • 878e9d7154 Start working on pre-computed stats Lou Knauer 2021-12-15 09:59:33 +0100
  • 5d89d87a2d Reduce gaps/rewrites in the same cell with offset Lou Knauer 2021-12-02 12:57:35 +0100
  • becf41f98c Reset buffer size when reused Lou Knauer 2021-12-02 12:53:49 +0100
  • fee0061172 Fix panic in findBuffers when Any pattern is used Lou Knauer 2021-12-01 13:22:07 +0100
  • 61f9056781 Improve startup time by reading data in parallel Lou Knauer 2021-12-01 12:30:01 +0100
  • 0219c48e78 Fix bug when reading past newest buffer Lou Knauer 2021-11-30 13:09:21 +0100
  • 38d605b6c4 Optionally provide statistics on the timeseries enpoint Lou Knauer 2021-11-26 09:51:18 +0100
  • 579a05e4df Fix bug in calculation of what is archived Lou Knauer 2021-11-22 17:50:15 +0100
  • 458383d152 Do re-write buffers loaded from checkpoint; Add SIGUSR1 for debugging Lou Knauer 2021-11-22 17:04:09 +0100
  • d006e26fd4 Add all-nodes api endpoint for system view Lou Knauer 2021-11-16 11:27:28 +0100
  • eff61ce93e Use argument instead of default value for nats connection Christoph Kluge 2021-11-12 13:41:30 +0100
  • 1c12c655f1 api: return errors via JSON, not status codes Lou Knauer 2021-10-19 12:17:16 +0200
  • 024f66f49c Make nats optional; Update README.md Lou Knauer 2021-10-12 13:26:54 +0200
  • 26528151b1
    Merge pull request #7 from ClusterCockpit/new-line-protocol-format Lou 2021-10-11 16:29:16 +0200
  • 807c613cae Add (untested) HTTP write API Lou Knauer 2021-10-11 16:28:05 +0200
  • a15238a7a9 Add multiplication by time.Second Lou Knauer 2021-10-11 11:06:42 +0200
  • fecc33a224 One less allocation Lou Knauer 2021-10-11 10:56:38 +0200
  • 3aae1e80fb host to hostname in lp; update README.md Lou Knauer 2021-10-11 10:55:36 +0200
  • 2fc6ad284f Handle new line-protrocol format in handleLine Lou Knauer 2021-10-07 14:59:07 +0200
  • 85591e7a03 Switch to influxes line protocol parser Lou Knauer 2021-10-07 14:52:16 +0200
  • 3b2ec98ba0 Update README.md, document API endpoints Lou Knauer 2021-09-20 11:25:25 +0200
  • 2046415f9c Change out-of-bounds behaviour Lou Knauer 2021-09-20 10:29:55 +0200
  • 27a5c0b561 Use JWT authentication for the API Lou Knauer 2021-09-20 09:27:31 +0200
  • 22de7da5e4 ZIP checkpoints and move to archive Lou Knauer 2021-09-13 13:40:39 +0200
  • 372d07b454 Rename archive to checkpoints; new config Lou Knauer 2021-09-13 12:28:33 +0200
  • 4d17abdbc8 Support more than one line per message Lou Knauer 2021-09-13 12:26:55 +0200
  • 53d5734fd5 New peek query (newest values) Lou Knauer 2021-09-13 12:25:56 +0200
  • 53339eb8eb Update README.md Lou Knauer 2021-09-08 12:26:22 +0200
  • b55a67f869 New selector type for better selection of sockets/cpus Lou Knauer 2021-09-08 12:17:10 +0200
  • a269ab423b Lazy-init children; Use slice for metric buffers Lou Knauer 2021-09-08 10:29:36 +0200
  • e4c3bc4db1 Use Golangs contextes Lou Knauer 2021-09-08 09:08:51 +0200
  • c50ab30470 Introduce retention field in config.json Lou Knauer 2021-09-07 09:28:41 +0200
  • 930974a8df Make stats behave like read Lou Knauer 2021-09-07 09:24:50 +0200
  • dc92d17675 Add free function; Optimize read with aggregation Lou Knauer 2021-09-07 09:21:08 +0200
  • cbe5a0714c Basic stats support Lou Knauer 2021-09-01 08:48:35 +0200
  • 61bc7df93a Use RWLock instead of classical Mutex Lou Knauer 2021-09-01 08:47:57 +0200
  • 63e45960e1 Update README.md Lou Knauer 2021-08-31 15:18:06 +0200
  • 4c51f5c613 Fix metric-store.go and apo.go, new config file format Lou Knauer 2021-08-31 15:17:36 +0200
  • 10f0da6000 New unfinished MemoryStore implementation Lou Knauer 2021-08-31 10:52:22 +0200
  • a1c41e5f5d Cleanup of project structure Lou Knauer 2021-08-31 10:43:16 +0200
  • a125bd5bfd Add API endpoints, update README.md Lou Knauer 2021-08-24 10:41:30 +0200
  • 18e0155c95 Add functions to MetricStore for future queries Lou Knauer 2021-08-24 10:40:26 +0200
  • 8d827e44b4 Use type with custom MarshalJSON for metrics Lou Knauer 2021-08-24 10:39:16 +0200
  • f7310bc70a Very basic initial API endpoint Lou Knauer 2021-08-20 12:54:11 +0200
  • fb433cc497 Use nats in main Lou Knauer 2021-08-20 11:45:34 +0200
  • 13c206b11e Implement nats receiver for metric data Lou Knauer 2021-08-20 10:43:57 +0200
  • ee47364474 Implement lineprotocol parser Lou Knauer 2021-08-20 09:39:05 +0200
  • a85b210096 Initial checkin Jan Eitzinger 2021-06-09 06:03:31 +0200
  • a59049d24e
    Initial commit Jan Eitzinger 2021-06-08 18:15:24 +0200