Documentation ¶
Overview ¶
Shared definitions (constants & errors) for opni alerting
Index ¶
- Constants
- Variables
- func BackendDefaultFile(managementUrl string) error
- func DefaultAlertManagerConfig(managementUrl string) (bytes.Buffer, error)
- func LabelWithAlert(label map[string]string) map[string]string
- func NewAgentDisconnectSubject(agentId string) string
- func NewAlertingDisconnectStream() *nats.StreamConfig
- func WithInternalServerError(msg string) error
- func WithInternalServerErrorf(format string, args ...interface{}) error
- func WithNotFoundError(msg string) error
- func WithNotFoundErrorf(format string, args ...interface{}) error
- func WithUnimplementedError(msg string) error
- func WithUnimplementedErrorf(format string, args ...interface{}) error
- type AlertingOptions
- type DefaultAlertManagerInfo
- type InternalServerError
- type NewAlertingOptions
- type NotFoundError
- type UnimplementedError
Constants ¶
View Source
const ( AlertingV1Alpha = "v1alpha" MonitoringDatasource = "monitoring" LoggingDatasource = "logging" SystemDatasource = "system" )
View Source
const ( ConfigMountPath = "/etc/config" DataMountPath = "/var/lib/alertmanager/data" AlertManagerConfigKey = "alertmanager.yaml" InternalRoutingConfigKey = "internal-routing.yaml" OperatorAlertingControllerServiceName = "opni-alerting-controller" OperatorAlertingClusterNodeServiceName = "opni-alerting" AlertingHookReceiverName = "opni.hook" AlertingCortexHookHandler = "/management/alerting/cortexHandler" )
View Source
const ( AgentDisconnectStream = "opni_alerting_agent" AgentDisconnectStreamSubjects = "opni_alerting_agent.*" AgentDisconnectBucket = "opni-alerting-agent-bucket" )
Jetstream streams
View Source
const BackendConditionIdLabel = "conditionId"
View Source
const LocalAlertManagerPath = "/tmp/alertmanager.yaml"
View Source
const LocalBackendEnvToggle = "OPNI_ALERTING_BACKEND_LOCAL"
Variables ¶
View Source
var ( PublicLabels = map[string]string{} PublicServiceLabels = map[string]string{} )
View Source
var ( AlertingErrNotImplemented = WithUnimplementedError("Not implemented") AlertingErrNotImplementedNOOP = WithUnimplementedError("Alerting NOOP : Not implemented") AlertingErrParseBucket = WithInternalServerError("Failed to parse bucket index") AlertingErrBucketIndexInvalid = WithInternalServerError("Bucket index is invalid") AlertingErrInvalidSlackChannel = validation.Error("Slack channel invalid : must start with '#'") AlertingErrK8sRuntime = WithInternalServerError("K8s Runtime error") AlertingErrMismatchedImplementation = validation.Error("Alerting endpoint did not match the given implementation") )
Functions ¶
func BackendDefaultFile ¶ added in v0.6.0
func DefaultAlertManagerConfig ¶ added in v0.6.1
func LabelWithAlert ¶ added in v0.6.0
func NewAgentDisconnectSubject ¶ added in v0.6.1
func NewAlertingDisconnectStream ¶ added in v0.6.1
func NewAlertingDisconnectStream() *nats.StreamConfig
func WithInternalServerError ¶ added in v0.6.0
func WithInternalServerErrorf ¶ added in v0.6.0
func WithNotFoundError ¶ added in v0.6.0
func WithNotFoundErrorf ¶ added in v0.6.0
func WithUnimplementedError ¶
func WithUnimplementedErrorf ¶
Types ¶
type AlertingOptions ¶ added in v0.6.0
type DefaultAlertManagerInfo ¶ added in v0.6.0
type InternalServerError ¶ added in v0.6.0
type InternalServerError struct {
// contains filtered or unexported fields
}
func (*InternalServerError) Error ¶ added in v0.6.0
func (e *InternalServerError) Error() string
func (*InternalServerError) GRPCStatus ¶ added in v0.6.0
func (e *InternalServerError) GRPCStatus() *status.Status
type NewAlertingOptions ¶ added in v0.6.0
type NewAlertingOptions struct { Namespace string WorkerNodesService string WorkerNodePort int WorkerStatefulSet string ControllerNodeService string ControllerNodePort int ControllerClusterPort int ControllerStatefulSet string ConfigMap string ManagementHookHandler string }
func (*NewAlertingOptions) GetControllerEndpoint ¶ added in v0.6.0
func (a *NewAlertingOptions) GetControllerEndpoint() string
func (*NewAlertingOptions) GetWorkerEndpoint ¶ added in v0.6.0
func (a *NewAlertingOptions) GetWorkerEndpoint() string
type NotFoundError ¶ added in v0.6.0
type NotFoundError struct {
// contains filtered or unexported fields
}
func (*NotFoundError) Error ¶ added in v0.6.0
func (e *NotFoundError) Error() string
func (*NotFoundError) GRPCStatus ¶ added in v0.6.0
func (e *NotFoundError) GRPCStatus() *status.Status
type UnimplementedError ¶
type UnimplementedError struct {
// contains filtered or unexported fields
}
func (*UnimplementedError) Error ¶
func (e *UnimplementedError) Error() string
func (*UnimplementedError) GRPCStatus ¶
func (e *UnimplementedError) GRPCStatus() *status.Status
Click to show internal directories.
Click to hide internal directories.