Documentation
¶
Index ¶
- Variables
- type Client
- func (c *Client) ClearIncident(ctx context.Context, monitorID uuid.UUID) error
- func (c *Client) ClearIncidentIfExists(ctx context.Context, monitorID uuid.UUID) (bool, error)
- func (c *Client) ClearRetry(ctx context.Context, monitorID uuid.UUID) error
- func (c *Client) Close() error
- func (c *Client) DelMonitor(ctx context.Context, id uuid.UUID) error
- func (c *Client) DelSchedule(ctx context.Context, monitorID string) error
- func (c *Client) DelStatus(ctx context.Context, monitorID uuid.UUID) error
- func (c *Client) GetIncident(ctx context.Context, monitorID uuid.UUID) (map[string]string, error)
- func (c *Client) GetIncidentAlerted(ctx context.Context, monitorID uuid.UUID) (bool, error)
- func (c *Client) GetMonitor(ctx context.Context, id uuid.UUID) (monitor.Monitor, bool)
- func (c *Client) GetStatus(ctx context.Context, monitorID uuid.UUID) (map[string]string, error)
- func (c *Client) IncrementIncident(ctx context.Context, monitorID uuid.UUID) (int64, bool, error)
- func (c *Client) IncrementRetry(ctx context.Context, monitorID uuid.UUID) (int64, error)
- func (c *Client) MarkDBIncidentCreated(ctx context.Context, monitorID uuid.UUID) error
- func (c *Client) MarkIncidentAlerted(ctx context.Context, monitorID uuid.UUID) error
- func (c *Client) MarkIncidentAlertedIfNotSet(ctx context.Context, monitorID uuid.UUID) (bool, error)
- func (c *Client) MarkIncidentRecoveredAlertedIfNotSet(ctx context.Context, monitorID uuid.UUID) (bool, error)
- func (c *Client) PopDue(ctx context.Context, batchCount int) ([]redis.Z, error)
- func (c *Client) Schedule(ctx context.Context, monitorID string, runAt time.Time) error
- func (c *Client) ScheduleBatch(ctx context.Context, items []redis.Z) error
- func (c *Client) SetMonitor(ctx context.Context, m monitor.Monitor) error
- func (c *Client) StoreStatus(ctx context.Context, monitorID uuid.UUID, statusCode int, latencyMs int64, ...) error
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrKeyNotFound = redis.Nil
)
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) ClearIncident ¶
func (*Client) ClearIncidentIfExists ¶
func (*Client) ClearRetry ¶
func (*Client) DelSchedule ¶
func (*Client) GetIncident ¶
func (*Client) GetIncidentAlerted ¶
func (*Client) GetMonitor ¶
func (*Client) IncrementIncident ¶
func (*Client) IncrementRetry ¶
func (*Client) MarkDBIncidentCreated ¶
func (*Client) MarkIncidentAlerted ¶
func (*Client) MarkIncidentAlertedIfNotSet ¶
func (*Client) MarkIncidentRecoveredAlertedIfNotSet ¶
func (*Client) ScheduleBatch ¶
func (*Client) SetMonitor ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.