Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { Host string `json:"host"` Port int `json:"port"` Protocol string `json:"protocol"` }
Configuration to hold all metrics configuration values
func LoadConfiguration ¶
func LoadConfiguration() (Configuration, error)
LoadConfiguration - Function to load the metrics configuration from JSON file
type Metrics ¶
type Metrics struct { Ready bool Host string Port int Protocol string Tag string Timeout time.Duration Counters map[string]Counter // contains filtered or unexported fields }
Metrics will be used to send metrics to grafana via TCP or UDP
func CreateMetrics ¶
CreateMetrics to initialize the metrics struct for TCP or UDP
func (*Metrics) ConnectAndSend ¶
ConnectAndSend to connect and submit a metric via TCP or UDP
func (*Metrics) Disconnect ¶
Disconnect closes the connection object
Click to show internal directories.
Click to hide internal directories.