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" | "7d" | "24h" | "30d") => void;

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

Function to set the chart time range

Parametersโ€‹

rangeโ€‹

"1h" | "7d" | "24h" | "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" | "7d" | "24h" | "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