Documentation ¶
Overview ¶
Package prometheus contains business logic of working with Prometheus.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service is responsible for interactions with Prometheus. It assumes the following:
- Prometheus APIs (including lifecycle) are accessible;
- Prometheus configuration and rule files are accessible;
- promtool is available.
func NewService ¶
func NewService(configPath, baseConfigPath, promtoolPath string, db *reform.DB, baseURL string) (*Service, error)
NewService creates new service.
func (*Service) RequestConfigurationUpdate ¶
func (svc *Service) RequestConfigurationUpdate()
RequestConfigurationUpdate requests Prometheus configuration update.
Click to show internal directories.
Click to hide internal directories.