Interface: MonitorRow
Defined in: shared/types/database.ts:63
Represents a row in the monitor
table.
Remarksโ
Stores configuration and runtime state for each monitor.
Extendsโ
Propertiesโ
active_operations?โ
optional
active_operations:string
Defined in: shared/types/database.ts:67
JSON string containing an array of active operation identifiers.
check_interval?โ
optional
check_interval:number
Defined in: shared/types/database.ts:71
Interval between checks, in seconds.
created_at?โ
optional
created_at:number
Defined in: shared/types/database.ts:75
Timestamp (epoch ms) when the monitor was created.
enabled?โ
optional
enabled:number
Defined in: shared/types/database.ts:79
Whether the monitor is enabled (1) or disabled (0).
host?โ
optional
host:string
Defined in: shared/types/database.ts:83
Hostname or IP address being monitored.
id?โ
optional
id:number
Defined in: shared/types/database.ts:87
Unique monitor ID (autoincrement).
Overridesโ
last_checked?โ
optional
last_checked:number
Defined in: shared/types/database.ts:91
Timestamp (epoch ms) of the last check.
last_error?โ
optional
last_error:string
Defined in: shared/types/database.ts:95
Last error message encountered by the monitor.
monitoring?โ
optional
monitoring:number
Defined in: shared/types/database.ts:99
Whether monitoring is active (1) or inactive (0).
next_check?โ
optional
next_check:number
Defined in: shared/types/database.ts:103
Timestamp (epoch ms) for the next scheduled check.
port?โ
optional
port:number
Defined in: shared/types/database.ts:107
Port number being monitored (if applicable).
response_time?โ
optional
response_time:number
Defined in: shared/types/database.ts:111
Last recorded response time, in milliseconds.
retry_attempts?โ
optional
retry_attempts:number
Defined in: shared/types/database.ts:115
Number of retry attempts for failed checks.
site_identifier?โ
optional
site_identifier:string
Defined in: shared/types/database.ts:119
Identifier of the site this monitor belongs to.
status?โ
optional
status:string
Defined in: shared/types/database.ts:123
Current status of the monitor ("up", "down", etc.).
timeout?โ
optional
timeout:number
Defined in: shared/types/database.ts:127
Timeout for checks, in milliseconds.
type?โ
optional
type:string
Defined in: shared/types/database.ts:131
Monitor type (e.g., "http", "tcp").
updated_at?โ
optional
updated_at:number
Defined in: shared/types/database.ts:135
Timestamp (epoch ms) when the monitor was last updated.
url?โ
optional
url:string
Defined in: shared/types/database.ts:139
URL being monitored (for HTTP/HTTPS monitors).