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.