observability

package
v1.0.9 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2026 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetupMetrics

func SetupMetrics(cfg config.MetricsConf) (metrics.Provider, error)

SetupMetrics inicializa o provedor correto baseado no YAML.

Types

type DatadogProvider

type DatadogProvider struct {
	// contains filtered or unexported fields
}

DatadogProvider adapta a lib oficial do Datadog para nossa interface.

func (*DatadogProvider) Count

func (d *DatadogProvider) Count(name string, value float64, tags []string) error

func (*DatadogProvider) Gauge

func (d *DatadogProvider) Gauge(name string, value float64, tags []string) error

func (*DatadogProvider) Histogram

func (d *DatadogProvider) Histogram(name string, value float64, tags []string) error

type NoopProvider

type NoopProvider struct{}

NoopProvider é um placeholder para quando métricas estão desabilitadas.

func (*NoopProvider) Count

func (n *NoopProvider) Count(name string, value float64, tags []string) error

func (*NoopProvider) Gauge

func (n *NoopProvider) Gauge(name string, value float64, tags []string) error

func (*NoopProvider) Histogram

func (n *NoopProvider) Histogram(name string, value float64, tags []string) error

Jump to

Keyboard shortcuts

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