Documentation
¶
Overview ¶
Simple Graphite client
Example ¶
package main
import (
"log"
"github.com/jtaczanowski/go-graphite-client"
)
func main() {
graphiteClient := graphite.NewClient("localhost", 2003, "metrics.prefix", "tcp")
// metrics
exampleMetric1 := map[string]float64{"test_metric": 1234.1234}
exampleMetric2 := map[string]float64{"test_metric2": 12345.12345}
// list of the metrics
metricsToSend := []map[string]float64{exampleMetric1, exampleMetric2}
// graphiteClient.SendData(data []map[string]float64) error - this method receives a list of metrics as an argument
if err := graphiteClient.SendData(metricsToSend); err != nil {
log.Printf("Error sending metrics: %v", err)
}
}
Output:
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client - struct with Graphite connection settings
Click to show internal directories.
Click to hide internal directories.
