domainTelemetryService
Workspace API / services/domainTelemetryService
services/domainTelemetryService
Interfaces
DomainUsageMetrics
Defined in: services/domainTelemetryService.ts:4
Properties
domainKey
domainKey:
string
Defined in: services/domainTelemetryService.ts:5
totalQueries
totalQueries:
number
Defined in: services/domainTelemetryService.ts:6
successfulQueries
successfulQueries:
number
Defined in: services/domainTelemetryService.ts:7
failedQueries
failedQueries:
number
Defined in: services/domainTelemetryService.ts:8
averageRetrievalTime
averageRetrievalTime:
number
Defined in: services/domainTelemetryService.ts:9
averageGenerationTime
averageGenerationTime:
number
Defined in: services/domainTelemetryService.ts:10
averageTotalTime
averageTotalTime:
number
Defined in: services/domainTelemetryService.ts:11
fallbackCount
fallbackCount:
number
Defined in: services/domainTelemetryService.ts:12
fallbackRate
fallbackRate:
number
Defined in: services/domainTelemetryService.ts:13
lastUsed
lastUsed:
Date
Defined in: services/domainTelemetryService.ts:14
DomainPopularityMetrics
Defined in: services/domainTelemetryService.ts:17
Properties
domainKey
domainKey:
string
Defined in: services/domainTelemetryService.ts:18
usageCount
usageCount:
number
Defined in: services/domainTelemetryService.ts:19
uniqueOrganizations
uniqueOrganizations:
number
Defined in: services/domainTelemetryService.ts:20
successRate
successRate:
number
Defined in: services/domainTelemetryService.ts:21
averagePerformance
averagePerformance:
number
Defined in: services/domainTelemetryService.ts:22
TelemetrySummary
Defined in: services/domainTelemetryService.ts:25
Properties
totalDomainQueries
totalDomainQueries:
number
Defined in: services/domainTelemetryService.ts:26
domainUsageMetrics
domainUsageMetrics:
DomainUsageMetrics[]
Defined in: services/domainTelemetryService.ts:27
popularityMetrics
popularityMetrics:
DomainPopularityMetrics[]
Defined in: services/domainTelemetryService.ts:28
fallbackRate
fallbackRate:
number
Defined in: services/domainTelemetryService.ts:29
timeRange
timeRange:
object
Defined in: services/domainTelemetryService.ts:30
start
start:
Date
end
end:
Date
Functions
getDomainUsageMetrics()
getDomainUsageMetrics(
startDate,endDate):Promise<DomainUsageMetrics[]>
Defined in: services/domainTelemetryService.ts:39
Get domain pack usage metrics for a time period
Parameters
startDate
Date
endDate
Date
Returns
Promise<DomainUsageMetrics[]>
getDomainPopularityMetrics()
getDomainPopularityMetrics(
startDate,endDate):Promise<DomainPopularityMetrics[]>
Defined in: services/domainTelemetryService.ts:100
Get domain popularity metrics across organizations
Parameters
startDate
Date
endDate
Date
Returns
Promise<DomainPopularityMetrics[]>
getTelemetrySummary()
getTelemetrySummary(
days):Promise<TelemetrySummary>
Defined in: services/domainTelemetryService.ts:149
Get comprehensive telemetry summary
Parameters
days
number = 30
Returns
Promise<TelemetrySummary>
getRealtimeDomainStats()
getRealtimeDomainStats():
Promise<{activeDomains:string[];queriesLastHour:number;fallbackRateLastHour:number;topPerformingDomains:object[]; }>
Defined in: services/domainTelemetryService.ts:192
Get real-time domain usage stats (last 24 hours)
Returns
Promise<{ activeDomains: string[]; queriesLastHour: number; fallbackRateLastHour: number; topPerformingDomains: object[]; }>
getDomainAccessPatterns()
getDomainAccessPatterns(
days):Promise<{accessDeniedCount:number;invalidDomainAttempts:number;organizationAccessDistribution:object[];partialResults:boolean;errors:string[]; }>
Defined in: services/domainTelemetryService.ts:273
Track domain pack access patterns for security monitoring Uses Promise.allSettled() to allow partial results if some queries fail
Parameters
days
number = 7
Returns
Promise<{ accessDeniedCount: number; invalidDomainAttempts: number; organizationAccessDistribution: object[]; partialResults: boolean; errors: string[]; }>