prometheus

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package prometheus provides an otelcol.exporter.prometheus component.

Index

Constants

This section is empty.

Variables

View Source
var DefaultArguments = Arguments{
	IncludeTargetInfo:             true,
	IncludeScopeInfo:              false,
	IncludeScopeLabels:            true,
	GCFrequency:                   5 * time.Minute,
	AddMetricSuffixes:             true,
	ResourceToTelemetryConversion: false,
}

DefaultArguments holds defaults values.

Functions

This section is empty.

Types

type Arguments

type Arguments struct {
	IncludeTargetInfo             bool                 `alloy:"include_target_info,attr,optional"`
	IncludeScopeInfo              bool                 `alloy:"include_scope_info,attr,optional"`
	IncludeScopeLabels            bool                 `alloy:"include_scope_labels,attr,optional"`
	GCFrequency                   time.Duration        `alloy:"gc_frequency,attr,optional"`
	ForwardTo                     []storage.Appendable `alloy:"forward_to,attr"`
	AddMetricSuffixes             bool                 `alloy:"add_metric_suffixes,attr,optional"`
	ResourceToTelemetryConversion bool                 `alloy:"resource_to_telemetry_conversion,attr,optional"`
}

Arguments configures the otelcol.exporter.prometheus component.

func (*Arguments) SetToDefault

func (args *Arguments) SetToDefault()

SetToDefault implements syntax.Defaulter.

func (*Arguments) Validate

func (args *Arguments) Validate() error

Validate implements syntax.Validator.

type Component

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

Component is the otelcol.exporter.prometheus component.

func New

New creates a new otelcol.exporter.prometheus component.

func (*Component) Run

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

Run implements Component.

func (*Component) Update

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

Update implements Component.

Directories

Path Synopsis
internal
convert
Package convert implements conversion utilities to convert between OpenTelemetry Collector data and Prometheus data.
Package convert implements conversion utilities to convert between OpenTelemetry Collector data and Prometheus data.

Jump to

Keyboard shortcuts

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