Documentation ¶
Index ¶
- func DropUniqueFiledLimit(db *gorm.DB, dst interface{}, uniqueFiled string, pgUniqueFiled string)
- func InsertPermPoints(db *gorm.DB)
- func Migrate(db *gorm.DB)
- func MigrateEsIndexPatternTable(db *gorm.DB) error
- func MigrateTables(db *gorm.DB) error
- type AlertHisEvent
- type AlertMute
- type AlertRule
- type AlertSubscribe
- type AlertingEngines
- type ChartShare
- type Configs
- type Datasource
- type EsIndexPattern
- type NotifyTpl
- type RecordingRule
- type Target
- type TaskRecord
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DropUniqueFiledLimit ¶ added in v6.4.0
func InsertPermPoints ¶ added in v6.3.0
func MigrateTables ¶ added in v6.1.0
Types ¶
type AlertHisEvent ¶ added in v6.1.0
type AlertHisEvent struct {
LastEvalTime int64 `gorm:"column:last_eval_time;bigint(20);not null;default:0;comment:for time filter;index:idx_last_eval_time"`
}
type AlertMute ¶
type AlertMute struct {
Severities string `gorm:"column:severities;type:varchar(32);not null;default:''"`
}
type AlertRule ¶
type AlertRule struct {
ExtraConfig string `gorm:"type:text;column:extra_config"` // extra config
}
type AlertSubscribe ¶
type AlertSubscribe struct { ExtraConfig string `gorm:"type:text;column:extra_config"` // extra config Severities string `gorm:"column:severities;type:varchar(32);not null;default:''"` BusiGroups ormx.JSONArr `gorm:"column:busi_groups;type:varchar(4096);not null;default:'[]'"` Note string `gorm:"column:note;type:varchar(1024);default:'';comment:note"` }
type AlertingEngines ¶ added in v6.1.0
type AlertingEngines struct {
EngineCluster string `gorm:"column:engine_cluster;type:varchar(128);default:'';comment:n9e engine cluster"`
}
type ChartShare ¶ added in v6.1.0
type ChartShare struct {
}type Configs ¶ added in v6.3.0
type Configs struct { Note string `gorm:"column:note;type:varchar(1024);default:'';comment:note"` Cval string `gorm:"column:cval;type:text;comment:config value"` //mysql tinyint//postgresql smallint External int `gorm:"column:external;type:int;default:0;comment:0\\:built-in 1\\:external"` Encrypted int `gorm:"column:encrypted;type:int;default:0;comment:0\\:plaintext 1\\:ciphertext"` CreateAt int64 `gorm:"column:create_at;type:int;default:0;comment:create_at"` CreateBy string `gorm:"column:create_by;type:varchar(64);default:'';comment:cerate_by"` UpdateAt int64 `gorm:"column:update_at;type:int;default:0;comment:update_at"` UpdateBy string `gorm:"column:update_by;type:varchar(64);default:'';comment:update_by"` }
type Datasource ¶ added in v6.3.0
type Datasource struct {
IsDefault bool `gorm:"column:is_default;int;not null;default:0;comment:is default datasource"`
}
type EsIndexPattern ¶
type EsIndexPattern struct { Id int64 `gorm:"primaryKey;type:bigint unsigned"` DatasourceId int64 `gorm:"type:bigint not null default '0';uniqueIndex:idx_ds_name"` Name string `gorm:"type:varchar(191) not null default '';uniqueIndex:idx_ds_name"` TimeField string `gorm:"type:varchar(128) not null default ''"` AllowHideSystemIndices int `gorm:"type:tinyint(1) not null default 0"` FieldsFormat string `gorm:"type:varchar(4096) not null default ''"` CreateAt int64 `gorm:"type:bigint default '0'"` CreateBy string `gorm:"type:varchar(64) default ''"` UpdateAt int64 `gorm:"type:bigint default '0'"` UpdateBy string `gorm:"type:varchar(64) default ''"` }
type NotifyTpl ¶ added in v6.7.0
type NotifyTpl struct { CreateAt int64 `gorm:"column:create_at;type:int;default:0;comment:create_at"` CreateBy string `gorm:"column:create_by;type:varchar(64);default:'';comment:cerate_by"` UpdateAt int64 `gorm:"column:update_at;type:int;default:0;comment:update_at"` UpdateBy string `gorm:"column:update_by;type:varchar(64);default:'';comment:update_by"` }
type RecordingRule ¶
type TaskRecord ¶ added in v6.1.0
type TaskRecord struct {
EventId int64 `gorm:"column:event_id;bigint(20);not null;default:0;comment:event id;index:idx_event_id"`
}
Click to show internal directories.
Click to hide internal directories.