collector

package
v0.0.0-...-8ac6ef6 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Collector

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

func New

func New(set Settings) (*Collector, error)

func (*Collector) Run

func (col *Collector) Run(ctx context.Context) error

通常在异步线程中进行, 主线程需要等待初始化完成

func (*Collector) RunInOne

func (col *Collector) RunInOne(ctx context.Context) error

同步阻塞执行

func (*Collector) WaitForReady

func (col *Collector) WaitForReady()

type Config

type Config struct {
	Receivers  map[component.ID]component.Config
	Processors map[component.ID]component.Config
	Exporters  map[component.ID]component.Config
	Tenants    map[string]*service.Config
}

func (*Config) Validate

func (cfg *Config) Validate() error

type ConfigProvider

type ConfigProvider interface {
	Get(ctx context.Context, factories Factories) (*Config, error)
}

func NewConfigProvider

func NewConfigProvider(confP conf.IConfigLoader) ConfigProvider

type Factories

type Factories struct {
	Receivers  map[component.Type]receiver.Factory
	Processors map[component.Type]processor.Factory
	Exporters  map[component.Type]exporter.Factory
}

type Settings

type Settings struct {
	Factories      func() (Factories, error)
	ConfigProvider ConfigProvider
}

Directories

Path Synopsis
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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