Skip to main content

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