Implement new search_metrics function in custom_metrics.py to allow
filtering and sorting of metrics. Add corresponding endpoint in the
metrics router and supporting schema classes in schemas.py. The new
implementation provides pagination, filtering, and sorting capabilities
for metrics.
* fix(chalice): removed support for all type: webVitals/errors/performance/resources predefined card because UI is not showing them anymore
* refactor(chalice): changed all charts CH queries
* refactor(chalice): refactored code
* refactor(chalice): removed support for domainsErrors4xx & domainsErrors5xx predefined cards because UI is not showing them anymore
refactor(chalice): removed support of processed_sessions & count_requests predefined cards because UI is not showing them anymore
* fix(chalice): fixed table of errors CH
* fix(chalice): removed support for errorsPerDomains & errorsPerType predefined cards because UI is not showing them anymore
* fix(chalice): removed support for speedLocation predefined card because UI is not showing it anymore
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* feat(chalice): new user journey 1/2
* feat(chalice): new user journey hideExcess support
* feat(chalice): new user journey create drop to drop nodes&links
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* feature(chalice): store card's compare-to
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* refactor(DB): CH int and rollback scripts
* refactor(chalice): removed unsued funnels code
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* refactor(chalice): removed sessions insights
refactor(DB): removed sessions insights
* refactor(chalice): upgraded dependencies
refactor(crons): upgraded dependencies
refactor(alerts): upgraded dependencies
feat(chalice): moved CH to FOSS
feat(chalice): use clickhouse-connect
feat(chalice): use CH connexion pool
feat(scripts): defined ch-data-port
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* fix(chalice): support special characters for name
feat(chalice): return parsable error for alphanumeric exceptions
resolve#2713