Commit graph

420 commits

Author SHA1 Message Date
Alex Kaminskii
ff80386aff feat(backend,mobs):replace Fetch with NetworkRequest 2022-12-09 15:48:47 +01:00
Alex K
e861bd9641
refactor(backend):remove legacy message wrapping (#854)
* refactor(backend):remove legacy message wrapping & few backend-only messages
2022-12-06 11:54:36 +01:00
Alexander
17d9a4a116
[Iterator] batch pre-decoding (#852)
* feat(backend): batch pre-decoding implementation
2022-12-05 11:21:26 +01:00
Alexander Zavorotynskiy
065ecf9e03 feat(backend/ender): logs improvements 2022-12-01 12:47:08 +01:00
Alexander Zavorotynskiy
37c31db69d feat(backend/ender): logs clean up 2022-12-01 12:33:28 +01:00
Alexander Zavorotynskiy
2dc8af998c feat(backend/ender): remove from memory sessions with wrong duration 2022-11-30 17:44:35 +01:00
Alexander
08b47991aa
feat(backend/mobs): clean up ruby templates and final generated code (#851) 2022-11-29 17:17:01 +01:00
Alexander
0a11ed31c5
feat(backend): added rebalancing handler to all services (#850) 2022-11-29 13:32:39 +01:00
Alexander Zavorotynskiy
5e8111e5d4 feat(backend): added rebalancing handler to all services 2022-11-29 13:21:16 +01:00
Alexander
56c216d2d5
V1.9.0 sink improvements (#848)
* feat(backend/sink): write big messages directly to file

* feat(backend/sink): manually sync all files on partitions rebalanced event (#847)

* feat(backend): fix vulnerability in /x/net
2022-11-29 11:59:48 +01:00
Alexander Zavorotynskiy
90f88abdb4 feat(backend): fix vulnerability in /x/net 2022-11-29 11:44:58 +01:00
Alexander
8a8cf4d938
feat(backend/sink): manually sync all files on partitions rebalanced event (#847) 2022-11-29 11:34:39 +01:00
Alexander Zavorotynskiy
70d7210e9a feat(backend/sink): write big messages directly to file 2022-11-28 14:58:18 +01:00
Jorgen Evens
e0a88666af feat(redis): add suppport for credentials and TLS
By using `ParseURL` it is now possible to
- Supply login credentials for the redis instance
- Use an encrypted TLS connection by setting the scheme to `rediss://`
2022-11-25 19:16:01 +01:00
Alexander
9e319ed27c
[Sink] Improved files sync algo (#831)
* feat(backend): use channel of changed sessions instead of sync.Map

* feat(backend): avoid memory alloc for message body in message iterator

* feat(backend): removed unnecessary locks in file syncer

* feat(backend): sync.Map with prev updates

* feat(backend): improved write algorith (added bufio.Writer)

* feat(backend): session writer refactoring

* feat(backend): removed unnecessary type definition

* feat(backend): added write retrier to avoid data losing

* feat(backend): refactoring

* feat(backend): added session file implementation
2022-11-25 17:25:55 +01:00
Rajesh Rajendran
4698075aa0
Make helm installation namespaces customizable (#836)
* chore(helm): Better configurability.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* chore(init): Adding sleep 10 for resources to be up

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(helm): Updated env vars

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* chore(helm): Derive namespace from minio endpoint

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(helm): Update namespace for chalice env vars

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* chore(init): random secret for assist jwt secret

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* chore(backend): Removing unnecessary files

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2022-11-25 10:27:12 +00:00
Dayan Graham
5d37d2da1e
feat(backend): enable Kerberos authentication for Kafka communication… (#807)
* feat(backend): enable Kerberos authentication for Kafka communications between services for EnterpriseEdition

* feat(backend): put default value for KAFKA_USE_KERBEROS

* feat(backend): Add Kerberos auth for Kafka - Update with comments for the envvars that configure the Kerberos auth
2022-11-22 12:10:01 +01:00
Alexander
e67c3ec876
[Sink] Zombie session killer feature (#829)
* feat(backend): added zombie session killer feature
2022-11-22 11:53:21 +01:00
Alexander
5a1cd27ebc
[Sink] Async session writer (#826)
* feat(backend): implemented async session writer module
2022-11-21 19:22:10 +01:00
Alexander Zavorotynskiy
c33279c141 fix(backend): fixed wrong error check 2022-11-21 11:02:00 +01:00
Alexander Zavorotynskiy
4865ee42d1 feat(backend): updated golang text lib 2022-11-17 17:10:37 +01:00
Alex Kaminskii
1e17c5d2f9 fix(backend):hash payload to ID only in js-sourced errors 2022-11-17 16:48:15 +01:00
Alexander
91709ac909
[Sink] splitting mob files without folders (#824)
* feat(backend): split mob file into 2 without folders
2022-11-17 16:15:25 +01:00
Taha Yassine Kraiem
b452d88265 Merge remote-tracking branch 'origin/api-v1.8.2' into dev 2022-11-14 16:10:31 +01:00
Taha Yassine Kraiem
a30a9a29ed chore(build): allow full parallel build 2022-11-14 16:10:13 +01:00
Alexander
9afc95d894
Mob file backward compatibility (#804)
* feat(backend): added mob file backward compatibility
2022-11-09 10:52:47 +01:00
Alex K
822ca53980
Dev aleksk (#795)
*feat(tracker;backend;frontend/player): focus in elem
*feat(tracker;frontend/player): FontFace load
2022-11-04 11:33:29 +01:00
Alexander Zavorotynskiy
1df54774ad feat(backend): added cache cleaner for assets in sink 2022-11-04 10:38:25 +01:00
Alexander Zavorotynskiy
df8aed3464 feat(backend): get fresh session from db only on SessionEnd message 2022-11-04 09:40:11 +01:00
Alexander Zavorotynskiy
920c2523d6 fix(backend): fixed bug in sessions cache layer and in sessionEnd handler 2022-11-03 17:41:43 +01:00
Alexander
2abf063ba2
Sessions cache layer (#789)
* feat(backend/db): cache layer for sessions with auto deleting logic
2022-11-02 17:00:41 +01:00
Alexander Zavorotynskiy
7a299fabc0 fix(backend): fixed possible panic in parseTags method 2022-11-02 12:45:38 +01:00
Alexander Zavorotynskiy
177b2ee9c4 fix(backend): added extra checks in config file parser 2022-11-02 12:35:22 +01:00
Alex Kaminskii
e1cd349cb9 fix(backend/db): truncate messageIndex to Int32 before insertion 2022-10-31 11:12:27 +01:00
Alexander Zavorotynskiy
f3a17099f5 fix(backend): fixed permission on creating new folder for store sessions mob files 2022-10-28 17:39:57 +02:00
Alex K
c7520166f3
fix(backend): use first frame for error identification (#790) 2022-10-27 16:29:48 +02:00
Alexander Zavorotynskiy
7e53bcf17c feat(backend/db): removed unnecessary logs 2022-10-26 11:52:36 +02:00
Alexander Zavorotynskiy
3300822bc8 fix(backend): added missed libs to go.mod file 2022-10-26 11:49:59 +02:00
rjshrjndrn
56883e8308 fix(build): backend build loop fix 2022-10-26 11:42:07 +02:00
Alexander Zavorotynskiy
a286b0b2d2 fix(backend): fixed method call in redis consumer 2022-10-25 18:52:34 +02:00
rjshrjndrn
e5f180101e chore(build): Failing if docker build failed 2022-10-25 16:18:33 +02:00
Alexander
51b6414cb6
feat(backend): added convertor for old sessionEnd message (#786) 2022-10-25 14:50:02 +02:00
Alexander
c4f0252677
feat(backend/sink): added cache layer for assets url rewriter (#785) 2022-10-25 12:16:45 +02:00
Alex Kaminskii
a0db19edb0 feat(tracker):4.1.6: server-time sync on start 2022-10-19 18:57:51 +02:00
Alex Kaminskii
7a2300b047 fix(backend): old go.mod 2022-10-19 17:54:03 +02:00
Alex Kaminskii
0a8ece3573 feat(backend/http):store Delay in sess-token 2022-10-19 16:21:58 +02:00
Alexander Zavorotynskiy
7adfba1603 feat(backend/assets): increased number of workers and retries, new retry tactic within/without headers 2022-10-19 13:34:19 +02:00
Alex K
974afa454b
feat(backend): insert error tags+ (#768)
* feat(backend): transform legacy messages

* refactor(backend/postgres):remove seqIndex transformation

* feat(backend/db): parse & insert errors_tags

* chore(backend): remove building folder after build

* fix(backend/db):remove message types from filter that do not go through kafka 

* fix(backend/assets):use JSException instead of ErrorEvent

* refactor(backend/db):ErrorEvent is no longer a message

* feat(backend/db):insert error tags in clickhouse

* refactor(backend):remove unused LongTask code
2022-10-19 10:31:13 +02:00
Alexander Zavorotynskiy
35a58edec2 feat(backend): removed context from issue event 2022-10-18 14:12:19 +02:00
Alexander
a166482227
Session mod files encryption (#766)
* feat(backend): added session mod files encryption
2022-10-18 12:50:36 +02:00