uptime
This commit is contained in:
1 parent
c2dece862c
commit
a0a8ceb0db
27 files changed
+2326
-94
No files matched your search
+120
-28
@@ -1,50 +1,142 @@
|
||||
export interface CheckTimingPhases {
|
||||
wait: number;
|
||||
dns: number;
|
||||
tcp: number;
|
||||
tls: number;
|
||||
request: number;
|
||||
firstByte: number;
|
||||
download: number;
|
||||
total: number;
|
||||
export interface CheckMetadata {
|
||||
monitorId: string;
|
||||
teamId: string;
|
||||
type: string;
|
||||
}
|
||||
|
||||
export interface CheckCpuInfo {
|
||||
physical_core?: number;
|
||||
logical_core?: number;
|
||||
frequency?: number;
|
||||
temperature?: number[];
|
||||
free_percent?: number;
|
||||
usage_percent?: number;
|
||||
}
|
||||
|
||||
export interface CheckMemoryInfo {
|
||||
total_bytes?: number;
|
||||
available_bytes?: number;
|
||||
used_bytes?: number;
|
||||
usage_percent?: number;
|
||||
}
|
||||
|
||||
export interface CheckHostInfo {
|
||||
os?: string;
|
||||
platform?: string;
|
||||
kernel_version?: string;
|
||||
}
|
||||
|
||||
export interface CheckCaptureInfo {
|
||||
version?: string;
|
||||
mode?: string;
|
||||
}
|
||||
|
||||
export interface CheckDiskInfo {
|
||||
device?: string;
|
||||
mountpoint?: string;
|
||||
read_speed_bytes?: number;
|
||||
write_speed_bytes?: number;
|
||||
total_bytes?: number;
|
||||
free_bytes?: number;
|
||||
usage_percent?: number;
|
||||
}
|
||||
|
||||
export interface CheckErrorInfo {
|
||||
metric: string[];
|
||||
err: string;
|
||||
}
|
||||
|
||||
export interface CheckNetworkInterfaceInfo {
|
||||
name: string;
|
||||
bytes_sent: number;
|
||||
bytes_recv: number;
|
||||
packets_sent: number;
|
||||
packets_recv: number;
|
||||
err_in: number;
|
||||
err_out: number;
|
||||
drop_in: number;
|
||||
drop_out: number;
|
||||
fifo_in: number;
|
||||
fifo_out: number;
|
||||
}
|
||||
|
||||
export interface CheckAudits {
|
||||
cls?: ILighthouseAudit;
|
||||
si?: ILighthouseAudit;
|
||||
fcp?: ILighthouseAudit;
|
||||
lcp?: ILighthouseAudit;
|
||||
tbt?: ILighthouseAudit;
|
||||
}
|
||||
|
||||
export interface ILighthouseAudit {
|
||||
id?: string;
|
||||
title?: string;
|
||||
score?: number | null;
|
||||
displayValue?: string;
|
||||
numericValue?: number;
|
||||
numericUnit?: string;
|
||||
}
|
||||
|
||||
export interface CheckTimings {
|
||||
start: string;
|
||||
socket: string;
|
||||
lookup: string;
|
||||
connect: string;
|
||||
secureConnect: string;
|
||||
response: string;
|
||||
end: string;
|
||||
phases: CheckTimingPhases;
|
||||
start?: number;
|
||||
socket?: number;
|
||||
lookup?: number;
|
||||
connect?: number;
|
||||
secureConnect?: number;
|
||||
response?: number;
|
||||
end?: number;
|
||||
abort?: number;
|
||||
error?: number;
|
||||
phases?: {
|
||||
wait?: number;
|
||||
dns?: number;
|
||||
tcp?: number;
|
||||
tls?: number;
|
||||
request?: number;
|
||||
firstByte?: number;
|
||||
download?: number;
|
||||
total?: number;
|
||||
};
|
||||
}
|
||||
|
||||
export interface Check {
|
||||
_id: string;
|
||||
monitorId: string;
|
||||
type: string;
|
||||
status: string;
|
||||
message: string;
|
||||
id: string;
|
||||
metadata: CheckMetadata;
|
||||
status: boolean;
|
||||
originalResponseTime?: number;
|
||||
responseTime: number;
|
||||
normalResponseTime?: number;
|
||||
httpStatusCode: number;
|
||||
timings?: CheckTimings;
|
||||
statusCode: number;
|
||||
message: string;
|
||||
ack: boolean;
|
||||
ackAt?: string | null;
|
||||
expiry: string;
|
||||
cpu?: CheckCpuInfo;
|
||||
memory?: CheckMemoryInfo;
|
||||
disk?: CheckDiskInfo[];
|
||||
host?: CheckHostInfo;
|
||||
errors?: CheckErrorInfo[];
|
||||
capture?: CheckCaptureInfo;
|
||||
net?: CheckNetworkInterfaceInfo[];
|
||||
accessibility?: number;
|
||||
bestPractices?: number;
|
||||
seo?: number;
|
||||
performance?: number;
|
||||
audits?: CheckAudits;
|
||||
__v: number;
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
timings: CheckTimings;
|
||||
}
|
||||
|
||||
export interface GroupedCheck {
|
||||
_id: string;
|
||||
avgResponseTime: number;
|
||||
count: number;
|
||||
totalChecks: number;
|
||||
}
|
||||
|
||||
export interface LatestCheck {
|
||||
status: string;
|
||||
status: boolean;
|
||||
responseTime: number;
|
||||
checkedAt: string;
|
||||
_id: string;
|
||||
id: string;
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { Check } from "@/Types/Check";
|
||||
export type MonitorStatus = "up" | "down" | "initializing";
|
||||
export type MonitorStatus = boolean | undefined;
|
||||
|
||||
export const MonitorTypes = [
|
||||
"http",
|
||||
@@ -27,8 +27,7 @@ export interface Monitor {
|
||||
updatedAt: string;
|
||||
updatedBy: string;
|
||||
url: string;
|
||||
__v: number;
|
||||
_id: string;
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface MonitorWithChecks extends Monitor {
|
||||
@@ -38,9 +37,9 @@ export interface MonitorWithChecks extends Monitor {
|
||||
|
||||
export interface MonitorsSummary {
|
||||
totalMonitors: number;
|
||||
totalUp: number;
|
||||
totalDown: number;
|
||||
totalPaused: number;
|
||||
upMonitors: number;
|
||||
downMonitors: number;
|
||||
pausedMonitors: number;
|
||||
}
|
||||
|
||||
export interface MonitorsWithChecksResponse {
|
||||
|
||||
Vendored
+7
-15
@@ -1,24 +1,16 @@
|
||||
import "@mui/material/Button";
|
||||
|
||||
declare module "@mui/material/styles" {
|
||||
interface Palette {
|
||||
accent: Palette["primary"];
|
||||
tertiary: Palette["primary"];
|
||||
}
|
||||
interface PaletteOptions {
|
||||
accent?: PaletteOptions["primary"];
|
||||
tertiary?: PaletteOptions["primary"];
|
||||
}
|
||||
|
||||
interface PaletteColor {
|
||||
contrastTextSecondary?: string;
|
||||
contrastTextTertiary?: string;
|
||||
lowContrast?: string;
|
||||
}
|
||||
interface Palette {}
|
||||
interface PaletteOptions {}
|
||||
}
|
||||
|
||||
declare module "@mui/material/Button" {
|
||||
interface ButtonPropsColorOverrides {
|
||||
accent: true;
|
||||
neutral: true;
|
||||
}
|
||||
}
|
||||
|
||||
declare module "@mui/material/CircularProgress" {
|
||||
interface CircularProgressPropsColorOverrides {}
|
||||
}
|
||||
@@ -32,6 +32,7 @@ export interface UIState {
|
||||
distributedUptimeEnabled: boolean;
|
||||
language: string;
|
||||
starPromptOpen: boolean;
|
||||
chartType: string;
|
||||
}
|
||||
|
||||
export interface RootState {
|
||||
|
||||
Reference in new issue
Block a user