mdaffin / go-telegraf

A golang library to write metrics to telegraf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-telegraf

Build Status Build Status

A golang library to write metrics to telegraf.

Installation

go get -u "github.com/mdaffin/go-telegraf"

Example

package main

import (
	"log"
	"time"

	"github.com/mdaffin/go-telegraf"
)

func main() {
	client, err := telegraf.NewTCP("127.0.0.1:8094")
	if err != nil {
		log.Fatal("could not connect:", err)
	}
	defer client.Close()

	m := telegraf.MeasureFloat64("cpu", "load_avg", 0.5)

	if err := client.Write(m); err != nil {
		log.Fatal("failed to write metric:", err)
	}
}

About

A golang library to write metrics to telegraf

License:MIT License


Languages

Language:Go 100.0%