reporter

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2021 License: Apache-2.0 Imports: 16 Imported by: 78

Documentation

Overview

Package reporter holds reporters contain official reporter implementations.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGRPCReporter

func NewGRPCReporter(serverAddr string, opts ...GRPCReporterOption) (go2sky.Reporter, error)

NewGRPCReporter create a new reporter to send data to gRPC oap server. Only one backend address is allowed.

func NewLogReporter

func NewLogReporter() (go2sky.Reporter, error)

Types

type GRPCReporterOption

type GRPCReporterOption func(r *gRPCReporter)

GRPCReporterOption allows for functional options to adjust behaviour of a gRPC reporter to be created by NewGRPCReporter

func WithAuthentication added in v0.4.0

func WithAuthentication(auth string) GRPCReporterOption

WithAuthentication used Authentication for gRPC

func WithCDS added in v1.1.0

func WithCDS(interval time.Duration) GRPCReporterOption

WithCDS setup Configuration Discovery Service to dynamic config

func WithCheckInterval added in v0.4.0

func WithCheckInterval(interval time.Duration) GRPCReporterOption

WithCheckInterval setup service and endpoint registry check interval

func WithInstanceProps added in v0.4.0

func WithInstanceProps(props map[string]string) GRPCReporterOption

WithInstanceProps setup service instance properties eg: org=SkyAPM

func WithLogger

func WithLogger(logger *log.Logger) GRPCReporterOption

WithLogger setup logger for gRPC reporter

func WithMaxSendQueueSize added in v0.4.0

func WithMaxSendQueueSize(maxSendQueueSize int) GRPCReporterOption

WithMaxSendQueueSize setup send span queue buffer length

func WithTransportCredentials added in v0.4.0

func WithTransportCredentials(creds credentials.TransportCredentials) GRPCReporterOption

WithTransportCredentials setup transport layer security

Directories

Path Synopsis
grpc
language-agent/mock_trace
Package mock_v3 is a generated GoMock package.
Package mock_v3 is a generated GoMock package.
management/mock_management
Package mock_v3 is a generated GoMock package.
Package mock_v3 is a generated GoMock package.

Jump to

Keyboard shortcuts

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