datadog

package
v0.1.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatadogClient

type DatadogClient interface {
	NewDatadogTag(name, value string) DatadogTag
	Increment(metric string, value int, tags DatadogTags) error
	Gauge(metric string, value float64, tags DatadogTags) error
	Histogram(metric, suffix string, value float64, tags DatadogTags) error
	Distribution(metric string, value float64, tags DatadogTags) error
	Event(title, value string, tags DatadogTags) error
	Close() error
}

DatadogClient is a interface that represents a Datadog StatsD client

func New

func New(metric_prefix, server_host string, server_port int) (DatadogClient, error)

New creates a new Datadog client configuration

type DatadogTag

type DatadogTag struct {
	Name  string      `json:"name"`
	Value interface{} `json:"value"`
}

DatadogTag is a structure that represents a Datadog metric Tag

type DatadogTags

type DatadogTags []DatadogTag

DatadogTags is a struct that represents an array of Datadog metric Tag

func (*DatadogTags) ToStringArray

func (tags *DatadogTags) ToStringArray() []string

ToStringArray convert an array of DatadogTag into a string array

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL