Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandHealthChecker ¶
type CommandHealthChecker struct {
// contains filtered or unexported fields
}
func NewCommandHealthChecker ¶
func NewCommandHealthChecker(command string, interval time.Duration) *CommandHealthChecker
func (*CommandHealthChecker) GetHealthCheckMessage ¶
func (c *CommandHealthChecker) GetHealthCheckMessage(context.Context) (messageRows []string, rows int)
func (*CommandHealthChecker) Start ¶
func (c *CommandHealthChecker) Start(ctx context.Context)
type HTTPHealthCheckData ¶
type HTTPHealthChecker ¶
type HTTPHealthChecker struct {
// contains filtered or unexported fields
}
func NewHTTPHealthChecker ¶
func NewHTTPHealthChecker(u, t string, interval time.Duration) (*HTTPHealthChecker, error)
func (*HTTPHealthChecker) GetHealthCheckMessage ¶
func (c *HTTPHealthChecker) GetHealthCheckMessage(context.Context) (messageRows []string, rows int)
func (*HTTPHealthChecker) Start ¶
func (c *HTTPHealthChecker) Start(ctx context.Context)
type HealthChecker ¶
type HealthChecker interface { Start(ctx context.Context) GetHealthCheckMessage(ctx context.Context) (messageRows []string, rows int) }
func HealthCheckFactory ¶
func HealthCheckFactory(cfg config.StatusCheckConfig) (HealthChecker, error)
Click to show internal directories.
Click to hide internal directories.