Skip to main content

Interface: MonitorRow

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

Represents a row in the monitor table.

Remarksโ€‹

Stores configuration and runtime state for each monitor.

Hierarchyโ€‹

View Summary

Extendsโ€‹

Indexableโ€‹

[key: string]: unknown

[key: number]: unknown

[key: symbol]: unknown

Propertiesโ€‹

id?โ€‹

optional id?: string | number

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

Unique identifier for the row.

Remarksโ€‹

May be a number (autoincrement) or string (custom).

Inherited fromโ€‹

BaseRow.id


active_operations?โ€‹

optional active_operations?: string

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

JSON string containing an array of active operation identifiers.


body_keyword?โ€‹

optional body_keyword?: string

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

Keyword required to be present in HTTP responses.


check_interval?โ€‹

optional check_interval?: number

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

Interval between checks, in seconds.


created_at?โ€‹

optional created_at?: number

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

Timestamp (epoch ms) when the monitor was created.


enabled?โ€‹

optional enabled?: number

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

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


expected_status_code?โ€‹

optional expected_status_code?: number

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

Expected HTTP status code for status monitors.


follow_redirects?โ€‹

optional follow_redirects?: number

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

Whether HTTP-based monitors should follow redirects (1) or not (0).


host?โ€‹

optional host?: string

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

Hostname or IP address being monitored.


last_checked?โ€‹

optional last_checked?: number

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

Timestamp (epoch ms) of the last check.


last_error?โ€‹

optional last_error?: string

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

Last error message encountered by the monitor.


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