metadata

package
v0.102.0 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ResourceAttributeConfig

type ResourceAttributeConfig struct {
	Enabled bool `mapstructure:"enabled"`
	// contains filtered or unexported fields
}

ResourceAttributeConfig provides common config for a particular resource attribute.

func (*ResourceAttributeConfig) Unmarshal added in v0.87.0

func (rac *ResourceAttributeConfig) Unmarshal(parser *confmap.Conf) error

type ResourceAttributesConfig

type ResourceAttributesConfig struct {
	CloudAccountID          ResourceAttributeConfig `mapstructure:"cloud.account.id"`
	CloudAvailabilityZone   ResourceAttributeConfig `mapstructure:"cloud.availability_zone"`
	CloudPlatform           ResourceAttributeConfig `mapstructure:"cloud.platform"`
	CloudProvider           ResourceAttributeConfig `mapstructure:"cloud.provider"`
	CloudRegion             ResourceAttributeConfig `mapstructure:"cloud.region"`
	FaasID                  ResourceAttributeConfig `mapstructure:"faas.id"`
	FaasInstance            ResourceAttributeConfig `mapstructure:"faas.instance"`
	FaasName                ResourceAttributeConfig `mapstructure:"faas.name"`
	FaasVersion             ResourceAttributeConfig `mapstructure:"faas.version"`
	GcpCloudRunJobExecution ResourceAttributeConfig `mapstructure:"gcp.cloud_run.job.execution"`
	GcpCloudRunJobTaskIndex ResourceAttributeConfig `mapstructure:"gcp.cloud_run.job.task_index"`
	GcpGceInstanceHostname  ResourceAttributeConfig `mapstructure:"gcp.gce.instance.hostname"`
	GcpGceInstanceName      ResourceAttributeConfig `mapstructure:"gcp.gce.instance.name"`
	HostID                  ResourceAttributeConfig `mapstructure:"host.id"`
	HostName                ResourceAttributeConfig `mapstructure:"host.name"`
	HostType                ResourceAttributeConfig `mapstructure:"host.type"`
	K8sClusterName          ResourceAttributeConfig `mapstructure:"k8s.cluster.name"`
}

ResourceAttributesConfig provides config for resourcedetectionprocessor/gcp resource attributes.

func DefaultResourceAttributesConfig

func DefaultResourceAttributesConfig() ResourceAttributesConfig

type ResourceBuilder added in v0.82.0

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

ResourceBuilder is a helper struct to build resources predefined in metadata.yaml. The ResourceBuilder is not thread-safe and must not to be used in multiple goroutines.

func NewResourceBuilder added in v0.82.0

func NewResourceBuilder(rac ResourceAttributesConfig) *ResourceBuilder

NewResourceBuilder creates a new ResourceBuilder. This method should be called on the start of the application.

func (*ResourceBuilder) Emit added in v0.82.0

func (rb *ResourceBuilder) Emit() pcommon.Resource

Emit returns the built resource and resets the internal builder state.

func (*ResourceBuilder) SetCloudAccountID added in v0.82.0

func (rb *ResourceBuilder) SetCloudAccountID(val string)

SetCloudAccountID sets provided value as "cloud.account.id" attribute.

func (*ResourceBuilder) SetCloudAvailabilityZone added in v0.82.0

func (rb *ResourceBuilder) SetCloudAvailabilityZone(val string)

SetCloudAvailabilityZone sets provided value as "cloud.availability_zone" attribute.

func (*ResourceBuilder) SetCloudPlatform added in v0.82.0

func (rb *ResourceBuilder) SetCloudPlatform(val string)

SetCloudPlatform sets provided value as "cloud.platform" attribute.

func (*ResourceBuilder) SetCloudProvider added in v0.82.0

func (rb *ResourceBuilder) SetCloudProvider(val string)

SetCloudProvider sets provided value as "cloud.provider" attribute.

func (*ResourceBuilder) SetCloudRegion added in v0.82.0

func (rb *ResourceBuilder) SetCloudRegion(val string)

SetCloudRegion sets provided value as "cloud.region" attribute.

func (*ResourceBuilder) SetFaasID added in v0.82.0

func (rb *ResourceBuilder) SetFaasID(val string)

SetFaasID sets provided value as "faas.id" attribute.

func (*ResourceBuilder) SetFaasInstance added in v0.87.0

func (rb *ResourceBuilder) SetFaasInstance(val string)

SetFaasInstance sets provided value as "faas.instance" attribute.

func (*ResourceBuilder) SetFaasName added in v0.82.0

func (rb *ResourceBuilder) SetFaasName(val string)

SetFaasName sets provided value as "faas.name" attribute.

func (*ResourceBuilder) SetFaasVersion added in v0.82.0

func (rb *ResourceBuilder) SetFaasVersion(val string)

SetFaasVersion sets provided value as "faas.version" attribute.

func (*ResourceBuilder) SetFromCallable added in v0.82.0

func (rb *ResourceBuilder) SetFromCallable(set func(string), detect func() (string, error)) error

func (*ResourceBuilder) SetGcpCloudRunJobExecution added in v0.82.0

func (rb *ResourceBuilder) SetGcpCloudRunJobExecution(val string)

SetGcpCloudRunJobExecution sets provided value as "gcp.cloud_run.job.execution" attribute.

func (*ResourceBuilder) SetGcpCloudRunJobTaskIndex added in v0.82.0

func (rb *ResourceBuilder) SetGcpCloudRunJobTaskIndex(val string)

SetGcpCloudRunJobTaskIndex sets provided value as "gcp.cloud_run.job.task_index" attribute.

func (*ResourceBuilder) SetGcpGceInstanceHostname added in v0.83.0

func (rb *ResourceBuilder) SetGcpGceInstanceHostname(val string)

SetGcpGceInstanceHostname sets provided value as "gcp.gce.instance.hostname" attribute.

func (*ResourceBuilder) SetGcpGceInstanceName added in v0.83.0

func (rb *ResourceBuilder) SetGcpGceInstanceName(val string)

SetGcpGceInstanceName sets provided value as "gcp.gce.instance.name" attribute.

func (*ResourceBuilder) SetHostID added in v0.82.0

func (rb *ResourceBuilder) SetHostID(val string)

SetHostID sets provided value as "host.id" attribute.

func (*ResourceBuilder) SetHostName added in v0.82.0

func (rb *ResourceBuilder) SetHostName(val string)

SetHostName sets provided value as "host.name" attribute.

func (*ResourceBuilder) SetHostType added in v0.82.0

func (rb *ResourceBuilder) SetHostType(val string)

SetHostType sets provided value as "host.type" attribute.

func (*ResourceBuilder) SetK8sClusterName added in v0.82.0

func (rb *ResourceBuilder) SetK8sClusterName(val string)

SetK8sClusterName sets provided value as "k8s.cluster.name" attribute.

func (*ResourceBuilder) SetZoneAndRegion added in v0.82.0

func (rb *ResourceBuilder) SetZoneAndRegion(detect func() (string, string, error)) error

func (*ResourceBuilder) SetZoneOrRegion added in v0.82.0

func (rb *ResourceBuilder) SetZoneOrRegion(detect func() (string, gcp.LocationType, error)) error

Jump to

Keyboard shortcuts

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