fix: overall perf improvements
* fix: ignore private ips * fix: performance related fixes * fix: simply event buffer * fix: default to 1 events queue shard * add: cleanup scripts * fix: comments * fix comments * fix * fix: groupmq * wip * fix: sync cachable * remove cluster names and add it behind env flag (if someone want to scale) * fix * wip * better logger * remove reqid and user agent * fix lock * remove wait_for_async_insert
This commit is contained in:
committed by
GitHub
parent
38cc53890a
commit
da59622dce
@@ -62,10 +62,12 @@ export const realtimeRouter = createTRPCRouter({
|
||||
path: string;
|
||||
count: number;
|
||||
avg_duration: number;
|
||||
unique_sessions: number;
|
||||
}>([
|
||||
'origin',
|
||||
'path',
|
||||
'COUNT(*) as count',
|
||||
'COUNT(DISTINCT session_id) as unique_sessions',
|
||||
'round(avg(duration)/1000, 2) as avg_duration',
|
||||
])
|
||||
.from(TABLE_NAMES.events)
|
||||
@@ -91,9 +93,11 @@ export const realtimeRouter = createTRPCRouter({
|
||||
referrer_name: string;
|
||||
count: number;
|
||||
avg_duration: number;
|
||||
unique_sessions: number;
|
||||
}>([
|
||||
'referrer_name',
|
||||
'COUNT(*) as count',
|
||||
'COUNT(DISTINCT session_id) as unique_sessions',
|
||||
'round(avg(duration)/1000, 2) as avg_duration',
|
||||
])
|
||||
.from(TABLE_NAMES.events)
|
||||
@@ -120,10 +124,12 @@ export const realtimeRouter = createTRPCRouter({
|
||||
city: string;
|
||||
count: number;
|
||||
avg_duration: number;
|
||||
unique_sessions: number;
|
||||
}>([
|
||||
'country',
|
||||
'city',
|
||||
'COUNT(*) as count',
|
||||
'COUNT(DISTINCT session_id) as unique_sessions',
|
||||
'round(avg(duration)/1000, 2) as avg_duration',
|
||||
])
|
||||
.from(TABLE_NAMES.events)
|
||||
|
||||
Reference in New Issue
Block a user