Documentation
¶
Index ¶
Constants ¶
View Source
const ( InstanceTenantTable = "tb_tmc_instance_tenant" MonitorTable = "sp_monitor" SpMonitorConfigRegisterTable = `sp_monitor_config_register` )
table name
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
type DB struct { *gorm.DB Monitor MonitorDb InstanceTenant InstanceTenantDb MonitorConfigRegister *MonitorConfigRegisterDB }
DB .
type InstanceTenant ¶
type InstanceTenant struct { Id string `json:"id"` InstanceId string `json:"instance_id"` Config string `json:"config"` Options string `json:"options"` CreateTime time.Time `json:"create_time"` UpdateTime time.Time `json:"update_time"` IsDeleted string `json:"is_deleted"` TenantGroup string `json:"tenant_group"` Engine string `json:"engine"` Az string `json:"az"` }
func (InstanceTenant) TableName ¶
func (InstanceTenant) TableName() string
type InstanceTenantDb ¶
func (*InstanceTenantDb) QueryTkByTenantGroup ¶
func (db *InstanceTenantDb) QueryTkByTenantGroup(tenantGroup string) (string, error)
type Monitor ¶
type Monitor struct { Id string `gorm:"column:id;primary_key"` MonitorId string `gorm:"column:monitor_id"` TerminusKey string `gorm:"column:terminus_key"` Workspace string `gorm:"column:workspace"` ProjectId string `gorm:"column:project_id"` ProjectName string `gorm:"column:project_name"` OrgId string `gorm:"column:org_id"` OrgName string `gorm:"column:org_name"` ClusterName string `gorm:"column:cluster_name"` Created time.Time `gorm:"column:created;default:CURRENT_TIMESTAMP"` Updated time.Time `gorm:"column:updated;default:CURRENT_TIMESTAMP"` }
type MonitorConfigRegisterDB ¶
func NewMonitorConfigRegisterDB ¶
func NewMonitorConfigRegisterDB(db *gorm.DB) *MonitorConfigRegisterDB
func (*MonitorConfigRegisterDB) ListRegisterByOrgId ¶
func (m *MonitorConfigRegisterDB) ListRegisterByOrgId(orgId string) ([]SpMonitorConfigRegister, error)
func (*MonitorConfigRegisterDB) ListRegisterByType ¶
func (m *MonitorConfigRegisterDB) ListRegisterByType(tpy string) ([]SpMonitorConfigRegister, error)
type MonitorDb ¶
func (*MonitorDb) GetInstanceByTk ¶
func (*MonitorDb) GetTkByProjectIdAndWorkspace ¶
type SpMonitorConfigRegister ¶
type SpMonitorConfigRegister struct { ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` Scope string `gorm:"column:scope;not null" json:"scope"` // org ScopeID string `gorm:"column:scope_id;not null;default:''" json:"scope_id"` // org_id Namespace string `gorm:"column:namespace;not null" json:"namespace"` // dev,test,staging,prod,other Type string `gorm:"column:type;not null" json:"type"` // metric、log Names string `gorm:"column:names;not null" json:"names"` Filters string `gorm:"column:filters;not null;default:''" json:"filters"` Enable bool `gorm:"column:enable;not null;default:1" json:"enable"` UpdateTime time.Time `gorm:"column:update_time;not null" json:"update_time"` Desc string `gorm:"column:desc;not null;default:''" json:"desc"` Hash string `gorm:"column:hash;not null;unique" json:"hash"` }
func (*SpMonitorConfigRegister) TableName ¶
func (*SpMonitorConfigRegister) TableName() string
Click to show internal directories.
Click to hide internal directories.