Documentation
¶
Index ¶
Constants ¶
View Source
const ( MetricStatusDisabled = 0 MetricStatusNormal = 1 MetricStatusDeleted = 2 )
View Source
const ( MetricNodeDBStatusNormal = 1 MetricNodeDBStatusDeleted = 2 )
View Source
const ( NodeStatusOffline = 0 NodeStatusOnline = 1 NodeStatusDeleted = 2 )
View Source
const ( NodeDBStatusNormal = 1 NodeDBStatusDeleted = 2 )
View Source
const ( TaskTypeMigrateMetric = 1 TaskStatusReady = 1 TaskStatusRunning = 2 TaskStatusDone = 3 TaskStatusError = 4 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metric ¶
type Metric struct {
ID int64 `db:"id" gorm:"primaryKey"`
Name string `db:"name" validate:"min=1,max=63"`
SeriesNum int `db:"series_num"`
SeriesLimit int `db:"series_limit"`
Status int `db:"status"`
CreatedAt int64 `db:"created_at" gorm:"autoCreateTime"`
UpdatedAt int64 `db:"updated_at" gorm:"autoUpdateTime"`
DeletedAt int64 `db:"deleted_at"`
DBMap sync.Map `gorm:"-"` // map[nodeDBId]*nodeDB
}
type MetricNodeDB ¶
type MetricNodeDB struct {
ID int64 `db:"id" gorm:"primaryKey"`
MetricID int64 `db:"metric_id"`
NodeDBID int64 `db:"node_db_id"`
Status int `db:"status"`
CreatedAt int64 `db:"created_at" gorm:"autoCreateTime"`
UpdatedAt int64 `db:"updated_at" gorm:"autoUpdateTime"`
DeletedAt int64 `db:"deleted_at"`
}
func (*MetricNodeDB) TableName ¶
func (*MetricNodeDB) TableName() string
type Node ¶
type Node struct {
ID int64 `db:"id" gorm:"primaryKey"`
IP string `db:"ip" validate:"ip"`
Port string `db:"port" validate:"min=1,max=127"`
Status int32 `db:"status"`
DataPath string `db:"data_path" validate:"min=1,max=127"`
CreatedAt int64 `db:"created_at" gorm:"autoCreateTime"`
UpdatedAt int64 `db:"updated_at" gorm:"autoUpdateTime"`
DeletedAt int64 `db:"deleted_at"`
}
type NodeDB ¶
type NodeDB struct {
ID int64 `db:"id" gorm:"primaryKey"`
NodeID int64 `db:"node_id"`
DBName string `db:"db_name" validate:"min=1,max=63"`
Status int `db:"status"`
CreatedAt int64 `db:"created_at" gorm:"autoCreateTime"`
UpdatedAt int64 `db:"updated_at" gorm:"autoUpdateTime"`
DeletedAt int64 `db:"deleted_at"`
}
type Task ¶
type Task struct {
ID int64 `db:"id" gorm:"primaryKey"`
Name string `db:"name" validate:"min=1,max=63"`
Type int `db:"type"`
Content string `db:"content" validate:"min=1,max=2047"`
Status int `db:"status"`
CreatedAt int64 `db:"created_at" gorm:"autoCreateTime"`
UpdatedAt int64 `db:"updated_at" gorm:"autoUpdateTime"`
DeletedAt int64 `db:"deleted_at"`
}
Click to show internal directories.
Click to hide internal directories.