analytics/lib/mix/tasks
Adam Rutkowski 356575ef78
Gatekeep ingestion pipeline (#2472)
* Update Sites.Cache

So it's now capable of refreshing most recent sites.
Refreshing a single site is no longer wanted.

* Introduce Warmer.RecentlyUpdated

This is Sites Cache warmer that runs only for
most recently updated sites every 30s.

* Validate Request creation early

* Rename RateLimiter to GateKeeper and introduce detailed policies

* Update events API tests - a provisioned site is now required

* Update events ingestion tests

* Make limits visible in CRM Sites index

* Hard-deprecate DOMAIN_BLACKLIST

* Remove unnecessary clause

* Fix typo

* Explicitly delegate Warmer.All

* GateKeeper.allwoance => GateKeeper.check

* Instrument Sites.Cache measurments

* Update send_pageview task to output response headers

* Instrument ingestion pipeline

* Credo

* Make event telemetry test a sync case

* Simplify Request.uri/hostname handling

* Use embedded schema, apply action and rely on get_field
2022-11-28 15:50:55 +01:00
..
analyze_plans.ex Add task for plans 2022-01-15 09:07:59 -06:00
clean_clickhouse.ex Use clickhouse_ecto for db connection (#317) 2020-09-17 16:36:01 +03:00
create_free_subscription.ex Formatting only changes - No code change (#75) 2020-06-08 10:35:13 +03:00
download_country_database.ex Fix geolocation subdivision pattern matching (#2063) 2022-07-28 15:59:39 +03:00
generate_referrer_favicons.ex Suppress dialyzer warning 2021-08-04 17:25:20 +03:00
pull_sandbox_subscription.ex CRM improvements (#1903) 2022-05-27 14:45:25 +03:00
send_pageview.ex Gatekeep ingestion pipeline (#2472) 2022-11-28 15:50:55 +01:00