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) }
type PrometheusState ¶
type PrometheusState int
const ( Unknown PrometheusState = iota Active Error Idle )
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"` Url string `json:"remote_host"` User string `json:"username"` Password string `json:"password"` Opentelemetry string `json:"opentelemetry"` State PrometheusState `json:"state,omitempty"` Msg string `json:"msg,omitempty"` LastRemoteWrite time.Time `json:"last_remote_write,omitempty"` }
Click to show internal directories.
Click to hide internal directories.