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