Commit graph

353 commits

Author SHA1 Message Date
Alexander
6dc3dcfd4e feat(proto): removed a part of deprecated messages (min supported tracker version is 6.0.0) 2025-03-06 13:49:18 +01:00
Alexander
b8a70367ed feat(sessions): added the specific log 2025-02-28 15:22:56 +01:00
Alexander
fedc48bd0e feat(backend): small changes from saas repo 2025-02-28 14:39:54 +01:00
Delirium
ac232ef599
Str dict global (#3064)
* testing global string dictionary

* ui: v bump

* tracker: save last prefix

* tracker: substract years from dateid

* tracker: fix digit shaving
2025-02-25 15:19:31 +01:00
Alexander
c50515e799 feat(http): added missing web prefix to tags endpoint 2025-02-05 14:46:08 +01:00
Alexander
16182031e1 feat(s3): added the content encoding support 2025-01-27 15:37:04 +01:00
Alexander
1a70e61de8 feat(http): removed un-started handler 2025-01-24 11:30:20 +01:00
Alexander
9370a7a50e
Adapt CH client for a new PA events table (#2960)
* feat(db): use a new CH events schema

* feat(db): added a missing columns to issue events

* feat(db): correct order of the issue's arguments

* feat(db): crop for url related strings

* feat(db): added missing values

* feat(db): moved materialized columns to json

* feat(db): use the latest ch library with JSON support

* feat(db): added missing duration for requests event
2025-01-20 14:21:57 +01:00
Alexander
3003934374 feat(integrations): added support for both issues and events for sentry integration 2024-12-30 15:22:55 +01:00
Alexander
fe7e200dba feat(analytics): use validator as a singleton 2024-12-24 15:14:31 +01:00
Alexander
763aed14a1 feat(analytics): moved charts data to the separate module 2024-12-23 15:32:30 +01:00
Alexander
230924c4b8 feat(analytics): removed unnecessary comments 2024-12-23 14:50:58 +01:00
Alexander
880f4f1a94 feat(analytics): better naming for cards and dashboards modules 2024-12-23 14:43:12 +01:00
Alexander
f05e84777b feat(analytics): small refactoring of the service's architecture 2024-12-23 14:24:06 +01:00
Alexander
93d51acfc4 feat(pa): removed unnecessary s3 import 2024-12-20 10:40:33 +01:00
Shekar Siri
9d82c2935a
feat(analytics): dashboard manage cards (#2893) 2024-12-20 10:27:58 +01:00
vagelim
c004bc8932
feat: Add support for self-hosted Sentry instances with configurable URL (#2887) 2024-12-19 08:02:24 +01:00
Alexander
d7f810809e feat(analytics): removed unnecessary keys import 2024-12-18 11:10:38 +01:00
Shekar Siri
21895677c3
feat(analytics): cards to use db (#2886) 2024-12-18 11:02:44 +01:00
Alexander
77981feb2b feat(integrations): fixed a tags search in Sentry provider 2024-12-17 11:11:28 +01:00
Shekar Siri
e38b729edd feat(analytics): resolve conflcits 2024-12-16 15:37:05 +01:00
Shekar Siri
8ca332e2f0 Merge branch 'product-analytics-go' into dev 2024-12-16 15:36:38 +01:00
Shekar Siri
af761693aa feat(analytics): dashbaord check existence and paginated methods 2024-12-16 13:10:24 +01:00
Shekar Siri
64d9029554 feat(analytics): dashbaord creatge validation 2024-12-16 11:54:15 +01:00
Shekar Siri
0e00ca19ad feat(analytics): dashbaord creatge validation 2024-12-16 11:51:19 +01:00
Shekar Siri
a88002852d feat(analytics): dashbaord update and delete 2024-12-16 11:43:40 +01:00
Shekar Siri
0a49df3996 feat(analytics): dashbaord pgconn 2024-12-16 10:36:25 +01:00
Shekar Siri
69ef083abe
feat(pa): cards endpoints (#2871)
* feat(analytics): dashboards

* feat(analytics): cards api endpoints

* feat(analytics): validator dependency
2024-12-13 14:08:03 +01:00
Shekar Siri
0c0cac8fbe feat(analytics): cards api endpoints 2024-12-13 11:53:46 +01:00
Shekar Siri
566d6c2fdb
feat(analytics): dashboards (#2788) 2024-12-11 09:55:07 +01:00
Alexander
ec53099eb0 feat(spot): removed old code 2024-12-10 17:48:44 +01:00
Alexander
9b75e4502f
ClickHouse support (#2830)
* feat(db): added CH support to db service

* feat(db): removed license check for CH client

* feat(db): removed fts integration

* feat(clickhouse): added config instead of direct env parsing

* feat(clickhouse): removed prev extraHandlers

* feat(clickhouse): an unified approach for data insertion to dbs

* feat(clickhouse): removed unused imports
2024-12-10 12:41:52 +01:00
Alexander
d0ef617e40 feat(integrations): removed all unnecessary app exits 2024-12-09 14:20:04 +01:00
Alexander
eeb1d616bc feat(integrations): removed user's creds from error message 2024-12-03 15:23:18 +01:00
Alexander
6830c8879f
web module refactoring (#2725)
* feat(server): moved an http server object into a pkg subdir to be reusable for http, spots, and integrations

* feat(web): isolated web module (server, router, middleware, utils) used in spots and new integrations

* feat(web): removed possible panic

* feat(web): split all handlers from http service into different packages for better management.

* feat(web): changed router's method signature

* feat(web): added missing handlers interface

* feat(web): added health middleware to remove unnecessary checks

* feat(web): customizable middleware set for web servers

* feat(web): simplified the handler's structure

* feat(web): created an unified server.Run method for all web services (http, spot, integrations)

* feat(web): fixed a json size limit issue

* feat(web): removed Keys and PG connection from router

* feat(web): simplified integration's main file

* feat(web): simplified spot's main file

* feat(web): simplified http's main file (builder)

* feat(web): refactored audit trail functionality

* feat(web): added ee version of audit trail

* feat(web): added ee version of conditions module

* feat(web): moved ee version of some web session structs

* feat(web): new format of web metrics

* feat(web): added new web metrics to all handlers

* feat(web): added justExpired feature to web ingest handler

* feat(web): added small integrations improvements
2024-11-21 17:48:04 +01:00
Alexander
6d5629872a feat(integrations): added extra 422 error code for createIntegration method 2024-11-15 11:15:20 +01:00
Alexander
24e8e018e5 feat(integrations): verify a credentials after saving them to db 2024-11-15 11:06:00 +01:00
Alexander
eb7e7de463 feat(backend): fix to save the latest message tracker just after the token has been expired 2024-11-15 10:56:58 +01:00
Alexander
d2a5f42e37
Dynatrace mock (#2745)
* feat(web): small changes in dynatrace + mock for testing

* feat(backend): undo dynatrace mock

* feat(backend): removed commented code from page builder

* feat(backend): added 404 for not found sql response in integrations
2024-11-14 16:06:17 +01:00
Alexander
30a69893bb
New backend logs integrations (#2717)
* feat(integrations): new version of backend integrations

* feat(integrations): added ingress rule

* feat(integrations): fixed a port number

* feat(integrations): enabled ingress in values.yaml

* feat(integrations): added startup log

* feat(integrations): added extra logger for 3 of 4 backend logs integrations.

* feat(integrations): removed a logs loop call

* feat(integrations): fixed a table name

* feat(integrations): disabled extra logger

* feat(integrations): made extra logger as an option

* feat(integrations): changed contentType for logs file

* feat(integrations): bug fix

* feat(integrations): struct/string config support for datadog provider

* feat(integrations): map config support for datadog provider

* feat(integrations): removed unnecessary transformation

* feat(integrations): fixed datadog and sentry response format

* feat(integrations): added correct creds parser for sentry provider

* feat(integrations): removed unnecessary return statement

* feat(integrations): added correct creds parser for elastic search

* feat(integrations): changed elastic to elasticsearch

* feat(integrations): added correct creds parser for dynatrace

* feat(integrations): fixed an issue in query request for elasticsearch provider

* feat(integrations): made extra logger configurable by env var

* feat(integrations): removed debug logs
2024-10-31 15:28:38 +01:00
Alexander
73a95503c0 feat(backend): removed a placeholder for app crash events in PG 2024-10-30 16:00:44 +01:00
Delirium
fdefe31cf3
global string dictionary support (#2652)
* making new msg type, support on frontend and tracker

* finish adding support for new dictionary for ui

* update branch
2024-10-30 15:31:26 +01:00
Alexander
a17796e811 feat(backend): removed insert operations for session's resources 2024-10-30 13:46:13 +01:00
Delirium
97a08853e8
Webvitals for replays (#2627)
* adding new web vitals track

* adding new web vitals track

* update vitals message

* feat(heuristics): added web vitals support to the page event builder

* update mtype

* feat(heuristics): applied a new value type

* feat(heuristics): fixed if err case

* feat(heuristics): fixed the sql issue

* new event display

* tracker v 15.0.0 start

---------

Co-authored-by: Alexander <zavorotynskiy@pm.me>
2024-09-30 16:08:42 +02:00
Alexander
6541965dd1
feat(spot): fixed search filters issue (#2574) 2024-09-13 17:29:25 +02:00
Alexander
99af6ce45f feat(spot): added tenant select for public key check in ee version 2024-09-11 09:57:31 +02:00
Alexander
8757178617 feat(spot): skip all middleware handlers for health check 2024-09-11 09:43:27 +02:00
Alexander
1a44c0c9c3 fix(spot): don't miss 'processed' status after trimming without transcoding 2024-09-11 09:10:31 +02:00
Alexander
082bc5d489 feat(spot): fixed sql call in spots status 2024-09-05 17:08:46 +02:00
Alexander
b46bcee817 feat(spot): last spot fixes 2024-09-05 17:02:48 +02:00