Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPTransport ¶
type HTTPTransport struct { Transport // contains filtered or unexported fields }
HTTPTransport - implements the HTTP transport
func NewHTTPTransport ¶
func NewHTTPTransport(configuration *HTTPTransportConfig, logger *zap.Logger) (*HTTPTransport, error)
NewHTTPTransport - creates a new HTTP event manager
func (*HTTPTransport) ConfigureBackend ¶
func (t *HTTPTransport) ConfigureBackend(backend *Backend) error
ConfigureBackend - configures the backend
func (*HTTPTransport) PointChannel ¶
func (t *HTTPTransport) PointChannel() chan<- interface{}
PointChannel - send a new point
type HTTPTransportConfig ¶
type HTTPTransportConfig struct { BufferSize int BatchSendInterval string ServiceEndpoint string Method string RequestTimeout string ExpectedResponseStatus int }
HTTPTransportConfig - has all HTTP event manager configurations
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager - the parent of all event managers
func NewManager ¶
func NewManager(transport Transport, backend *Backend, defaultTags map[string]string) (*Manager, error)
NewManager - creates a timeline manager
func (*Manager) SendNumberPoint ¶
func (m *Manager) SendNumberPoint(point *NumberPoint) error
SendNumberPoint - sends a number point
func (*Manager) SendTextPoint ¶
SendTextPoint - sends a text point
type NumberPoint ¶
NumberPoint - a point with number type value
type Point ¶
type Point struct { Metric string `json:"metric"` Tags map[string]string `json:"tags"` Timestamp int64 `json:"timestamp"` }
Point - the base point
Click to show internal directories.
Click to hide internal directories.