Skip to main content

Interface: MonitorRow

Defined in: shared/types/database.ts:69

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:73

JSON string containing an array of active operation identifiers.


body_keyword?โ€‹

optional body_keyword: string

Defined in: shared/types/database.ts:77

Keyword required to be present in HTTP responses.


check_interval?โ€‹

optional check_interval: number

Defined in: shared/types/database.ts:81

Interval between checks, in seconds.


created_at?โ€‹

optional created_at: number

Defined in: shared/types/database.ts:85

Timestamp (epoch ms) when the monitor was created.


enabled?โ€‹

optional enabled: number

Defined in: shared/types/database.ts:89

Whether the monitor is enabled (1) or disabled (0).


expected_status_code?โ€‹

optional expected_status_code: number

Defined in: shared/types/database.ts:93

Expected HTTP status code for status monitors.


host?โ€‹

optional host: string

Defined in: shared/types/database.ts:97

Hostname or IP address being monitored.


id?โ€‹

optional id: number

Defined in: shared/types/database.ts:101

Unique monitor ID (autoincrement).

Overridesโ€‹

BaseRow.id


last_checked?โ€‹

optional last_checked: number

Defined in: shared/types/database.ts:105

Timestamp (epoch ms) of the last check.


last_error?โ€‹

optional last_error: string

Defined in: shared/types/database.ts:109

Last error message encountered by the monitor.


monitoring?โ€‹

optional monitoring: number

Defined in: shared/types/database.ts:113

Whether monitoring is active (1) or inactive (0).


next_check?โ€‹

optional next_check: number

Defined in: shared/types/database.ts:117

Timestamp (epoch ms) for the next scheduled check.


port?โ€‹

optional port: number

Defined in: shared/types/database.ts:121

Port number being monitored (if applicable).


response_time?โ€‹

optional response_time: number

Defined in: shared/types/database.ts:125

Last recorded response time, in milliseconds.


retry_attempts?โ€‹

optional retry_attempts: number

Defined in: shared/types/database.ts:129

Number of retry attempts for failed checks.


site_identifier?โ€‹

optional site_identifier: string

Defined in: shared/types/database.ts:133

Identifier of the site this monitor belongs to.


status?โ€‹

optional status: string

Defined in: shared/types/database.ts:137

Current status of the monitor ("up", "down", etc.).


timeout?โ€‹

optional timeout: number

Defined in: shared/types/database.ts:141

Timeout for checks, in milliseconds.


type?โ€‹

optional type: string

Defined in: shared/types/database.ts:145

Monitor type (e.g., "http", "tcp").


updated_at?โ€‹

optional updated_at: number

Defined in: shared/types/database.ts:149

Timestamp (epoch ms) when the monitor was last updated.


url?โ€‹

optional url: string

Defined in: shared/types/database.ts:153

URL being monitored (for HTTP/HTTPS monitors).