Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScrapeJobService ¶
type ScrapeJobService interface {
GetMonitorScrapeJobList(ctx context.Context, req *model.GetMonitorScrapeJobListReq) (model.ListResp[*model.MonitorScrapeJob], error)
CreateMonitorScrapeJob(ctx context.Context, req *model.CreateMonitorScrapeJobReq) error
UpdateMonitorScrapeJob(ctx context.Context, req *model.UpdateMonitorScrapeJobReq) error
DeleteMonitorScrapeJob(ctx context.Context, id int) error
GetMonitorScrapeJobDetail(ctx context.Context, req *model.GetMonitorScrapeJobDetailReq) (*model.MonitorScrapeJob, error)
}
func NewPrometheusScrapeService ¶
func NewPrometheusScrapeService(dao scrapeJobDao.ScrapeJobDAO, cache cache.MonitorCache, l *zap.Logger, userDao userDao.UserDAO) ScrapeJobService
type ScrapePoolService ¶
type ScrapePoolService interface {
GetMonitorScrapePoolList(ctx context.Context, req *model.GetMonitorScrapePoolListReq) (model.ListResp[*model.MonitorScrapePool], error)
CreateMonitorScrapePool(ctx context.Context, req *model.CreateMonitorScrapePoolReq) error
UpdateMonitorScrapePool(ctx context.Context, req *model.UpdateMonitorScrapePoolReq) error
DeleteMonitorScrapePool(ctx context.Context, req *model.DeleteMonitorScrapePoolReq) error
GetMonitorScrapePoolDetail(ctx context.Context, req *model.GetMonitorScrapePoolDetailReq) (*model.MonitorScrapePool, error)
}
func NewPrometheusPoolService ¶
func NewPrometheusPoolService(dao scrapeJobDao.ScrapePoolDAO, cache cache.MonitorCache, l *zap.Logger, userDao userDao.UserDAO, jobDao scrapeJobDao.ScrapeJobDAO) ScrapePoolService
Click to show internal directories.
Click to hide internal directories.