Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScrapeJobDAO ¶
type ScrapeJobDAO interface {
GetMonitorScrapeJobList(ctx context.Context, req *model.GetMonitorScrapeJobListReq) ([]*model.MonitorScrapeJob, int64, error)
CreateMonitorScrapeJob(ctx context.Context, monitorScrapeJob *model.MonitorScrapeJob) error
GetMonitorScrapeJobsByPoolId(ctx context.Context, poolId int) ([]*model.MonitorScrapeJob, error)
UpdateMonitorScrapeJob(ctx context.Context, monitorScrapeJob *model.MonitorScrapeJob) error
DeleteMonitorScrapeJob(ctx context.Context, jobId int) error
GetMonitorScrapeJobById(ctx context.Context, id int) (*model.MonitorScrapeJob, error)
CheckMonitorScrapeJobExists(ctx context.Context, name string) (bool, error)
CheckMonitorInstanceExists(ctx context.Context, poolID int) (bool, error)
}
func NewScrapeJobDAO ¶
func NewScrapeJobDAO(db *gorm.DB, l *zap.Logger) ScrapeJobDAO
type ScrapePoolDAO ¶
type ScrapePoolDAO interface {
GetMonitorScrapePoolList(ctx context.Context, req *model.GetMonitorScrapePoolListReq) ([]*model.MonitorScrapePool, int64, error)
CreateMonitorScrapePool(ctx context.Context, pool *model.MonitorScrapePool) error
GetMonitorScrapePoolById(ctx context.Context, id int) (*model.MonitorScrapePool, error)
UpdateMonitorScrapePool(ctx context.Context, req *model.UpdateMonitorScrapePoolReq) error
DeleteMonitorScrapePool(ctx context.Context, poolId int) error
GetMonitorScrapePoolSupportedAlert(ctx context.Context) ([]*model.MonitorScrapePool, int64, error)
GetMonitorScrapePoolSupportedRecord(ctx context.Context) ([]*model.MonitorScrapePool, int64, error)
CheckMonitorScrapePoolExists(ctx context.Context, scrapePool *model.MonitorScrapePool) (bool, error)
}
func NewScrapePoolDAO ¶
Click to show internal directories.
Click to hide internal directories.