mirror of
https://github.com/hanzoai/telemetry.git
synced 2026-10-30 20:01:49 +00:00
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Switch `scraper/scraperhelper` `ControllerConfig` to schema-based generated configuration. This adds metadata-driven config generation for the scraper controller settings, publishes the reusable `controller_config` schema from `pkg/scraperhelper`, and updates the mdatagen sample scraper to embed that exported config via schema reference. <!-- Issue number if applicable --> #### Link to tracking issue Fixes #15258 <!--Describe what testing was performed and which tests were added.--> #### Testing Added usage example to `samplescraper` test component. --------- Co-authored-by: Dmitry Anoshin <[email protected]>
16 lines
664 B
Go
16 lines
664 B
Go
// Code generated by mdatagen. DO NOT EDIT.
|
|
|
|
package scraperhelper
|
|
|
|
import (
|
|
"go.opentelemetry.io/collector/scraper/scraperhelper/internal/controller"
|
|
)
|
|
|
|
// ControllerConfig ControllerConfig defines common settings for a scraper controller configuration. Scraper controller receivers can embed this struct, instead of receiver.Settings, and extend it with more fields if needed.
|
|
type ControllerConfig = controller.ControllerConfig
|
|
|
|
// NewDefaultControllerConfig returns a new ControllerConfig with default values consistent with the annotations in the schema.
|
|
func NewDefaultControllerConfig() ControllerConfig {
|
|
return controller.NewDefaultControllerConfig()
|
|
}
|