* feat: ingestion warning on old version
* and some tests
* deprecate old body parsing method for reading the token
* add a counter too so we can see this in grafana dashboard
* typo
* fix v3 consumer to ignore ingestion warning
* fix
* fix
* fix
* add comment
* disconnect producer
* inject main cluster produer as a dependency from the recording consumer into its children
* inject main cluster produer as a dependency from the recording consumer into its children
* void the promises that eslint or prettier keeps clearing the comment from
* does that fix the test
* not safe to call stop twice
* not safe to call stop twice
* remove start and stop
* fix
* the shortest route from a to b
* fix
* cleanup: remove unused team arg from registerLastStep
* cleanup: rename promises to ackPromises to make it more clear thats what they are
* cleanup(plugin-server): make waitForAck explicit/required
* add Kafka produce/ack metrics
* Clarify Kafka produce metric/labels
* don't hand your trousers to the shop assistant
* write ingestion warning when timestamp is very invalidd
* reduce amount of skew before we warn and add display code for ingestion warnings
* one week of skew
* is it this triggering linter
* Update UI snapshots for `chromium` (1)
* this is fine
* this is fine
* typo
* fix typo
Co-authored-by: Manoel Aranda Neto <5731772+marandaneto@users.noreply.github.com>
* move limiting into capture ingestion warning
* fix tests
* shared debounce key for person state
* Revert "shared debounce key for person state"
This reverts commit c0d30028ed.
* allow overriding debouncing of capture ingestion warning
* positive not negative
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Manoel Aranda Neto <5731772+marandaneto@users.noreply.github.com>
* Extract enqueueInRustyHook and metric to their own files
* Use raiseIfUserProvidedUrlUnsafe in enqueueInRustyHook, like trackedFetch does
* Extract rusty-hook bits to a single object, so its easier to pass around
* Weave RustyHook object into HookCommander
* Use rusty-hook for non-plugin webhooks/resthooks
* Fix imports and tests
* fix: activity detection for rrweb data
* move tests out of process event - they don't need any of the setup there
* Add tests
* fix test name
* fix test name
* fix
* feat: debug logging for lagging partitions
* a little more
* add more
* remove some debug logs that we have no way of showing
* remove mock assertion