process

package
v1.4.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

The code in this package is adapted/ported over from grafana/loki/clients/pkg/logentry.

The last Loki commit scanned for upstream changes was 7d5475541c66a819f6f456a45f8c143a084e6831.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Arguments

type Arguments struct {
	ForwardTo []loki.LogsReceiver  `alloy:"forward_to,attr"`
	Stages    []stages.StageConfig `alloy:"stage,enum,optional"`
}

Arguments holds values which are used to configure the loki.process component.

type Component

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

Component implements the loki.process component.

func New

func New(o component.Options, args Arguments) (*Component, error)

New creates a new loki.process component.

func (*Component) LiveDebugging added in v1.3.0

func (c *Component) LiveDebugging(_ int)

func (*Component) Run

func (c *Component) Run(ctx context.Context) error

Run implements component.Component.

func (*Component) Update

func (c *Component) Update(args component.Arguments) error

Update implements component.Component.

type Exports

type Exports struct {
	Receiver loki.LogsReceiver `alloy:"receiver,attr"`
}

Exports exposes the receiver that can be used to send log entries to loki.process.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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