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โ
readonly
avgResponseTime:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:58
Average response time across all checks
barChartDataโ
readonly
barChartData:StatusBarChartData
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:60
Chart.js data configuration for bar chart
barChartOptionsโ
readonly
barChartOptions:ChartOptions
<"bar"
>
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:62
Chart.js options configuration for bar chart
doughnutOptionsโ
readonly
doughnutOptions:ChartOptions
<"doughnut"
>
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:64
Chart.js options configuration for doughnut chart
downCountโ
readonly
downCount:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:66
Number of failed checks
downtimePeriodsโ
readonly
downtimePeriods:DowntimePeriod
[]
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:68
Array of downtime periods with durations
formatDuration()โ
readonly
formatDuration: (ms
:number
) =>string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:70
Function to format duration values
Parametersโ
msโ
number
Returnsโ
string
formatResponseTime()โ
readonly
formatResponseTime: (time
:number
) =>string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:72
Function to format response time values
Parametersโ
timeโ
number
Returnsโ
string
getAvailabilityDescription()โ
readonly
getAvailabilityDescription: (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โ
readonly
lineChartData:ResponseTimeChartData
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:76
Chart.js data configuration for line chart
lineChartOptionsโ
readonly
lineChartOptions:ChartOptions
<"line"
>
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:78
Chart.js options configuration for line chart
monitorTypeโ
readonly
monitorType:"http"
|"port"
|"ping"
|"dns"
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:80
Type of monitor being analyzed
mttrโ
readonly
mttr:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:82
Mean time to recovery in milliseconds
p50โ
readonly
p50:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:84
50th percentile response time
p95โ
readonly
p95:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:86
95th percentile response time
p99โ
readonly
p99:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:88
99th percentile response time
setShowAdvancedMetrics()โ
readonly
setShowAdvancedMetrics: (show
:boolean
) =>void
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:90
Function to toggle advanced metrics visibility
Parametersโ
showโ
boolean
Returnsโ
void
setSiteDetailsChartTimeRange()โ
readonly
setSiteDetailsChartTimeRange: (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โ
readonly
showAdvancedMetrics:boolean
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:94
Whether advanced metrics are currently shown
siteDetailsChartTimeRangeโ
readonly
siteDetailsChartTimeRange:"1h"
|"24h"
|"7d"
|"30d"
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:96
Current chart time range selection
totalChecksโ
readonly
totalChecks:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:98
Total number of checks performed
totalDowntimeโ
readonly
totalDowntime:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:100
Total downtime in milliseconds
upCountโ
readonly
upCount:number
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:102
Number of successful checks
uptimeโ
readonly
uptime:string
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:104
Uptime percentage as string
uptimeChartDataโ
readonly
uptimeChartData:UptimeChartData
Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:106
Chart.js data configuration for uptime chart