Interface: AnalyticsTabProperties
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:56
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:58
Average response time across all checks
barChartDataโ
readonlybarChartData:StatusBarChartData
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:60
Chart.js data configuration for bar chart
barChartOptionsโ
readonlybarChartOptions:ChartOptions<"bar">
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:62
Chart.js options configuration for bar chart
doughnutOptionsโ
readonlydoughnutOptions:ChartOptions<"doughnut">
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:64
Chart.js options configuration for doughnut chart
downCountโ
readonlydownCount:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:66
Number of failed checks
downtimePeriodsโ
readonlydowntimePeriods:DowntimePeriod[]
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:68
Array of downtime periods with durations
formatDuration()โ
readonlyformatDuration: (ms:number) =>string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:70
Function to format duration values
Parametersโ
msโ
number
Returnsโ
string
formatResponseTime()โ
readonlyformatResponseTime: (time:number) =>string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:72
Function to format response time values
Parametersโ
timeโ
number
Returnsโ
string
getAvailabilityDescription()โ
readonlygetAvailabilityDescription: (percentage:number) =>string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:74
Function to get description based on availability percentage
Parametersโ
percentageโ
number
Returnsโ
string
lineChartDataโ
readonlylineChartData:ResponseTimeChartData
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:76
Chart.js data configuration for line chart
lineChartOptionsโ
readonlylineChartOptions:ChartOptions<"line">
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:78
Chart.js options configuration for line chart
monitorTypeโ
readonlymonitorType:"http"|"http-keyword"|"http-status"|"http-header"|"http-json"|"http-latency"|"port"|"ping"|"dns"|"ssl"|"websocket-keepalive"|"server-heartbeat"|"replication"|"cdn-edge-consistency"
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:80
Type of monitor being analyzed
mttrโ
readonlymttr:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:82
Mean time to recovery in milliseconds
p50โ
readonlyp50:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:84
50th percentile response time
p95โ
readonlyp95:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:86
95th percentile response time
p99โ
readonlyp99:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:88
99th percentile response time
setShowAdvancedMetrics()โ
readonlysetShowAdvancedMetrics: (show:boolean) =>void
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:90
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:92
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:94
Whether advanced metrics are currently shown
siteDetailsChartTimeRangeโ
readonlysiteDetailsChartTimeRange:"1h"|"24h"|"7d"|"30d"
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:96
Current chart time range selection
totalChecksโ
readonlytotalChecks:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:98
Total number of checks performed
totalDowntimeโ
readonlytotalDowntime:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:100
Total downtime in milliseconds
upCountโ
readonlyupCount:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:102
Number of successful checks
uptimeโ
readonlyuptime:string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:104
Uptime percentage as string
uptimeChartDataโ
readonlyuptimeChartData:UptimeChartData
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:106
Chart.js data configuration for uptime chart