Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 842 Bytes

README.md

File metadata and controls

23 lines (18 loc) · 842 Bytes

AppOptics

AppOptics is the AppOptics driver for go-metrics-plus. It collects metrics from a registry and periodically posts them to AppOptics. The driver has been ported to go-metrics-plus from the AppOptics' go-metrics-appoptics library.

Usage

import (
	"github.com/zeim839/go-metrics-plus"
	"github.com/zeim839/go-metrics-plus/appoptics"
	"time"
)

func main() {
	metrics.GetOrRegisterCounter("myCounter", nil, metrics.Labels{"foo":"bar"})
	metrics.GetOrRegisterMeter("myMeter", nil)
	// ...

	go appoptics.AppOptics(metrics.DefaultRegistry, time.Second, "access-token",
		metrics.Labels{"hostname": "localhost"}, []float64{0.5, 0.75, 0.95, 0.99},
		time.Millisecond, "myservice.", nil, appoptics.DefaultMeasurementsURI)
}