package publisher

import "github.com/aws/aws-sdk-go-v2/aws/middleware/private/metrics/publisher"

Index

Types

type EMFPublisher

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

EMFPublisher is a MetricPublisher implementation that publishes metrics to stdout using EMF format.

func NewEMFPublisher

func NewEMFPublisher(namespace string, serializer metrics.Serializer) *EMFPublisher

NewEMFPublisher creates a new EMFPublisher with the specified namespace and serializer.

func (*EMFPublisher) PostRequestMetrics

func (p *EMFPublisher) PostRequestMetrics(data *metrics.MetricData) error

PostRequestMetrics publishes the request metrics to stdout using EMF format.

func (*EMFPublisher) PostStreamMetrics

func (p *EMFPublisher) PostStreamMetrics(data *metrics.MetricData) error

PostStreamMetrics publishes the stream metrics to stdout using EMF format.

func (*EMFPublisher) RemoveAdditionalDimension

func (p *EMFPublisher) RemoveAdditionalDimension(key string)

func (*EMFPublisher) SetAdditionalDimension

func (p *EMFPublisher) SetAdditionalDimension(key string, value string)

Source Files

emf.go emf_test_data.go

Version
v1.30.3
Published
Jul 10, 2024
Platform
js/wasm
Imports
5 packages
Last checked
3 seconds ago

Tools for package owners.