Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigRepo ¶
type ConfigRepo interface { Exists(ownerID string, sinkID string) bool Add(config SinkConfig) error Remove(ownerID string, sinkID string) error Get(ownerID string, sinkID string) (SinkConfig, error) Edit(config SinkConfig) error GetAll(ownerID string) ([]SinkConfig, error) GetAllOwners() ([]string, error) DeployCollector(ctx context.Context, config SinkConfig) error AddActivity(ownerID string, sinkID string) error GetActivity(ownerID string, sinkID string) (int64, error) }
type PrometheusState ¶
type PrometheusState int
const ( Unknown PrometheusState = iota Active Error Idle Warning )
func (*PrometheusState) SetFromString ¶
func (p *PrometheusState) SetFromString(value string) error
func (PrometheusState) String ¶
func (p PrometheusState) String() string
type SinkConfig ¶
type SinkConfig struct { SinkID string `json:"sink_id"` OwnerID string `json:"owner_id"` Config types.Metadata `json:"config"` State PrometheusState `json:"state,omitempty"` Msg string `json:"msg,omitempty"` LastRemoteWrite time.Time `json:"last_remote_write,omitempty"` }
SinkConfigParser to be compatible with new sinks config is coming from eventbus
Click to show internal directories.
Click to hide internal directories.