Documentation
¶
Index ¶
- Constants
- type ResourceAttributeConfig
- type ResourceAttributesConfig
- type ResourceBuilder
- func (rb *ResourceBuilder) Emit() pcommon.Resource
- func (rb *ResourceBuilder) SetCloudProvider(val string)
- func (rb *ResourceBuilder) SetHerokuAppID(val string)
- func (rb *ResourceBuilder) SetHerokuDynoID(val string)
- func (rb *ResourceBuilder) SetHerokuReleaseCommit(val string)
- func (rb *ResourceBuilder) SetHerokuReleaseCreationTimestamp(val string)
- func (rb *ResourceBuilder) SetServiceInstanceID(val string)
- func (rb *ResourceBuilder) SetServiceName(val string)
- func (rb *ResourceBuilder) SetServiceVersion(val string)
Constants ¶
const (
Type = "resourcedetectionprocessor/heroku"
)
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.
type ResourceAttributesConfig ¶
type ResourceAttributesConfig struct {
CloudProvider ResourceAttributeConfig `mapstructure:"cloud.provider"`
HerokuAppID ResourceAttributeConfig `mapstructure:"heroku.app.id"`
HerokuDynoID ResourceAttributeConfig `mapstructure:"heroku.dyno.id"`
HerokuReleaseCommit ResourceAttributeConfig `mapstructure:"heroku.release.commit"`
HerokuReleaseCreationTimestamp ResourceAttributeConfig `mapstructure:"heroku.release.creation_timestamp"`
ServiceInstanceID ResourceAttributeConfig `mapstructure:"service.instance.id"`
ServiceName ResourceAttributeConfig `mapstructure:"service.name"`
ServiceVersion ResourceAttributeConfig `mapstructure:"service.version"`
}
ResourceAttributesConfig provides config for resourcedetectionprocessor/heroku 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) SetCloudProvider ¶ added in v0.82.0
func (rb *ResourceBuilder) SetCloudProvider(val string)
SetCloudProvider sets provided value as "cloud.provider" attribute.
func (*ResourceBuilder) SetHerokuAppID ¶ added in v0.82.0
func (rb *ResourceBuilder) SetHerokuAppID(val string)
SetHerokuAppID sets provided value as "heroku.app.id" attribute.
func (*ResourceBuilder) SetHerokuDynoID ¶ added in v0.82.0
func (rb *ResourceBuilder) SetHerokuDynoID(val string)
SetHerokuDynoID sets provided value as "heroku.dyno.id" attribute.
func (*ResourceBuilder) SetHerokuReleaseCommit ¶ added in v0.82.0
func (rb *ResourceBuilder) SetHerokuReleaseCommit(val string)
SetHerokuReleaseCommit sets provided value as "heroku.release.commit" attribute.
func (*ResourceBuilder) SetHerokuReleaseCreationTimestamp ¶ added in v0.82.0
func (rb *ResourceBuilder) SetHerokuReleaseCreationTimestamp(val string)
SetHerokuReleaseCreationTimestamp sets provided value as "heroku.release.creation_timestamp" attribute.
func (*ResourceBuilder) SetServiceInstanceID ¶ added in v0.82.0
func (rb *ResourceBuilder) SetServiceInstanceID(val string)
SetServiceInstanceID sets provided value as "service.instance.id" attribute.
func (*ResourceBuilder) SetServiceName ¶ added in v0.82.0
func (rb *ResourceBuilder) SetServiceName(val string)
SetServiceName sets provided value as "service.name" attribute.
func (*ResourceBuilder) SetServiceVersion ¶ added in v0.82.0
func (rb *ResourceBuilder) SetServiceVersion(val string)
SetServiceVersion sets provided value as "service.version" attribute.