Interface: MonitoringRule
Defined in: src/types.ts:55
Monitoring rule configuration
Properties
baselineConfig?
optionalbaselineConfig:object
Defined in: src/types.ts:74
calculationMethod?
optionalcalculationMethod:"mean"|"median"|"trimmed_mean"
excludeWeekends?
optionalexcludeWeekends:boolean
minimumDataPoints?
optionalminimumDataPoints:number
seasonalAdjustment?
optionalseasonalAdjustment:boolean
timeoutSeconds?
optionaltimeoutSeconds:number
trimmedMeanPercentile?
optionaltrimmedMeanPercentile:number
windowDays?
optionalwindowDays:number
baselineWindowDays?
optionalbaselineWindowDays:number
Defined in: src/types.ts:69
checkIntervalMinutes
checkIntervalMinutes:
number
Defined in: src/types.ts:106
consecutiveFailures?
optionalconsecutiveFailures:number
Defined in: src/types.ts:113
createdAt
createdAt:
Date
Defined in: src/types.ts:115
customSql?
optionalcustomSql:string
Defined in: src/types.ts:102
description?
optionaldescription:string
Defined in: src/types.ts:59
deviationThresholdPercent?
optionaldeviationThresholdPercent:number
Defined in: src/types.ts:70
expectedFrequency?
optionalexpectedFrequency:string
Defined in: src/types.ts:64
expectedResult?
optionalexpectedResult:unknown
Defined in: src/types.ts:103
id
id:
string
Defined in: src/types.ts:56
isActive
isActive:
boolean
Defined in: src/types.ts:110
lastCheckAt?
optionallastCheckAt:Date
Defined in: src/types.ts:111
lastStatus?
optionallastStatus:CheckStatus
Defined in: src/types.ts:112
minimumRowCount?
optionalminimumRowCount:number
Defined in: src/types.ts:71
name
name:
string
Defined in: src/types.ts:58
ruleType
ruleType:
RuleType
Defined in: src/types.ts:61
schemaChangeConfig?
optionalschemaChangeConfig:object
Defined in: src/types.ts:89
adaptationMode?
optionaladaptationMode:"auto"|"manual"|"alert_only"
baselineRefreshDays?
optionalbaselineRefreshDays:number
monitoringMode?
optionalmonitoringMode:"full"|"partial"
trackedColumns?
optionaltrackedColumns:object
trackedColumns.alertLevel?
optionalalertLevel:"low"|"medium"|"high"
trackedColumns.columns?
optionalcolumns:string[]
trackedColumns.trackNullability?
optionaltrackNullability:boolean
trackedColumns.trackTypes?
optionaltrackTypes:boolean
sourceId
sourceId:
string
Defined in: src/types.ts:57
tableName
tableName:
string
Defined in: src/types.ts:60
timestampColumn?
optionaltimestampColumn:string
Defined in: src/types.ts:66
timezone?
optionaltimezone:string
Defined in: src/types.ts:107
toleranceMinutes?
optionaltoleranceMinutes:number
Defined in: src/types.ts:65
trackColumnChanges?
optionaltrackColumnChanges:boolean
Defined in: src/types.ts:85
trackTableChanges?
optionaltrackTableChanges:boolean
Defined in: src/types.ts:86
updatedAt
updatedAt:
Date
Defined in: src/types.ts:116