Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ExporterConfig `json:"exporterConfig"` // Used to flag if tracing should be performed Enabled bool `json:"enabled"` // The fraction of traces to sample. // If >= 1 always samples. // If <= 0 never samples. TraceSampleRate float64 `json:"traceSampleRate"` AppName string `json:"appName"` Version string `json:"version"` }
type ExporterConfig ¶
type ExporterConfig struct { Type ExporterType `json:"type"` // Endpoint to send metrics to Endpoint string `json:"endpoint"` // Headers to send with metrics Headers map[string]string `json:"headers"` // If true, don't use TLS Insecure bool `json:"insecure"` }
type ExporterType ¶
type ExporterType byte
const ( GRPC ExporterType = iota + 1 HTTP )
func ExporterTypeFromString ¶
func ExporterTypeFromString(exporterTypeStr string) (ExporterType, error)
func (ExporterType) MarshalJSON ¶
func (t ExporterType) MarshalJSON() ([]byte, error)
func (ExporterType) String ¶
func (t ExporterType) String() string
Click to show internal directories.
Click to hide internal directories.