Skip to main content

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โ€‹

readonly avgResponseTime: number

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:43

Average response time across all checks


barChartDataโ€‹

readonly barChartData: StatusBarChartData

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:45

Chart.js data configuration for bar chart


barChartOptionsโ€‹

readonly barChartOptions: ChartOptions<"bar">

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:47

Chart.js options configuration for bar chart


doughnutOptionsโ€‹

readonly doughnutOptions: ChartOptions<"doughnut">

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:49

Chart.js options configuration for doughnut chart


downCountโ€‹

readonly downCount: number

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:51

Number of failed checks


downtimePeriodsโ€‹

readonly downtimePeriods: DowntimePeriod[]

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:53

Array of downtime periods with durations


formatDuration()โ€‹

readonly formatDuration: (ms: number) => string

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:55

Function to format duration values

Parametersโ€‹

msโ€‹

number

Returnsโ€‹

string


formatResponseTime()โ€‹

readonly formatResponseTime: (time: number) => string

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:57

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:59

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:61

Chart.js data configuration for line chart


lineChartOptionsโ€‹

readonly lineChartOptions: ChartOptions<"line">

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:63

Chart.js options configuration for line chart


monitorTypeโ€‹

readonly monitorType: "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โ€‹

readonly mttr: number

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:67

Mean time to recovery in milliseconds


p50โ€‹

readonly p50: number

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:69

50th percentile response time


p95โ€‹

readonly p95: number

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:71

95th percentile response time


p99โ€‹

readonly p99: number

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:73

99th percentile response time


setShowAdvancedMetrics()โ€‹

readonly setShowAdvancedMetrics: (show: boolean) => void

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:75

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:77

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:79

Whether advanced metrics are currently shown


siteDetailsChartTimeRangeโ€‹

readonly siteDetailsChartTimeRange: "1h" | "24h" | "7d" | "30d"

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:81

Current chart time range selection


totalChecksโ€‹

readonly totalChecks: number

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:83

Total number of checks performed


totalDowntimeโ€‹

readonly totalDowntime: number

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:85

Total downtime in milliseconds


upCountโ€‹

readonly upCount: number

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:87

Number of successful checks


uptimeโ€‹

readonly uptime: string

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:89

Uptime percentage as string


uptimeChartDataโ€‹

readonly uptimeChartData: UptimeChartData

Defined in: src/components/SiteDetails/tabs/AnalyticsTab.tsx:91

Chart.js data configuration for uptime chart