Interface: AnalyticsTabProperties
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:41
Props for the AnalyticsTab component. Contains comprehensive metrics, chart data, and formatting functions.
Propertiesโ
avgResponseTimeโ
readonlyavgResponseTime:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:43
Average response time across all checks
barChartDataโ
readonlybarChartData:StatusBarChartData
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:45
Chart.js data configuration for bar chart
barChartOptionsโ
readonlybarChartOptions:ChartOptions<"bar">
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:47
Chart.js options configuration for bar chart
doughnutOptionsโ
readonlydoughnutOptions:ChartOptions<"doughnut">
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:49
Chart.js options configuration for doughnut chart
downCountโ
readonlydownCount:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:51
Number of failed checks
downtimePeriodsโ
readonlydowntimePeriods:DowntimePeriod[]
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:53
Array of downtime periods with durations
formatDuration()โ
readonlyformatDuration: (ms:number) =>string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:55
Function to format duration values
Parametersโ
msโ
number
Returnsโ
string
formatResponseTime()โ
readonlyformatResponseTime: (time:number) =>string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:57
Function to format response time values
Parametersโ
timeโ
number
Returnsโ
string
getAvailabilityDescription()โ
readonlygetAvailabilityDescription: (percentage:number) =>string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:59
Function to get description based on availability percentage
Parametersโ
percentageโ
number
Returnsโ
string
lineChartDataโ
readonlylineChartData:ResponseTimeChartData
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:61
Chart.js data configuration for line chart
lineChartOptionsโ
readonlylineChartOptions:ChartOptions<"line">
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:63
Chart.js options configuration for line chart
monitorTypeโ
readonlymonitorType:"cdn-edge-consistency"|"dns"|"http"|"http-header"|"http-json"|"http-keyword"|"http-latency"|"http-status"|"ping"|"port"|"replication"|"server-heartbeat"|"ssl"|"websocket-keepalive"
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:65
Type of monitor being analyzed
mttrโ
readonlymttr:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:67
Mean time to recovery in milliseconds
p50โ
readonlyp50:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:69
50th percentile response time
p95โ
readonlyp95:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:71
95th percentile response time
p99โ
readonlyp99:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:73
99th percentile response time
setShowAdvancedMetrics()โ
readonlysetShowAdvancedMetrics: (show:boolean) =>void
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:75
Function to toggle advanced metrics visibility
Parametersโ
showโ
boolean
Returnsโ
void
setSiteDetailsChartTimeRange()โ
readonlysetSiteDetailsChartTimeRange: (range:"1h"|"24h"|"7d"|"30d") =>void
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:77
Function to set the chart time range
Parametersโ
rangeโ
"1h" | "24h" | "7d" | "30d"
Returnsโ
void
showAdvancedMetricsโ
readonlyshowAdvancedMetrics:boolean
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:79
Whether advanced metrics are currently shown
siteDetailsChartTimeRangeโ
readonlysiteDetailsChartTimeRange:"1h"|"24h"|"7d"|"30d"
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:81
Current chart time range selection
totalChecksโ
readonlytotalChecks:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:83
Total number of checks performed
totalDowntimeโ
readonlytotalDowntime:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:85
Total downtime in milliseconds
upCountโ
readonlyupCount:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:87
Number of successful checks
uptimeโ
readonlyuptime:string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:89
Uptime percentage as string
uptimeChartDataโ
readonlyuptimeChartData:UptimeChartData
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:91
Chart.js data configuration for uptime chart