Skip to main content

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

BaseRow.id


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).