-
Notifications
You must be signed in to change notification settings - Fork 0
Update module go.opentelemetry.io/collector/extension/zpagesextension to v0.125.0 #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Update module go.opentelemetry.io/collector/extension/zpagesextension to v0.125.0 #17
Conversation
ca0e457
to
abdc792
Compare
abdc792
to
bd3f909
Compare
bd3f909
to
721e063
Compare
721e063
to
c227715
Compare
c227715
to
85ffb6a
Compare
85ffb6a
to
1780fb5
Compare
1780fb5
to
90bc24c
Compare
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: go.sum
|
90bc24c
to
8bc17d4
Compare
8bc17d4
to
e878b95
Compare
e878b95
to
4a30a58
Compare
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
4a30a58
to
02905a9
Compare
02905a9
to
9e0b5f0
Compare
9e0b5f0
to
058a20d
Compare
058a20d
to
0a405bd
Compare
5746ceb
to
a381326
Compare
a381326
to
918fb40
Compare
918fb40
to
137008d
Compare
137008d
to
288f9ff
Compare
288f9ff
to
a6049f9
Compare
a6049f9
to
1843445
Compare
1843445
to
0bd0b9a
Compare
0bd0b9a
to
b462da5
Compare
b462da5
to
9439d9f
Compare
9439d9f
to
ae9be9f
Compare
ae9be9f
to
7036e67
Compare
7036e67
to
3a527e6
Compare
3a527e6
to
806e7ae
Compare
806e7ae
to
a75c67f
Compare
This PR contains the following updates:
v0.93.0
->v0.125.0
Release Notes
open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/extension/zpagesextension)
v0.125.0
Compare Source
🛑 Breaking changes 🛑
service
: Lowercase values for 'otelcol.component.kind' attributes. (#12865)service
: Restrict thetelemetry.newPipelineTelemetry
feature gate to metrics. (#12856, #12933)The "off" state of this feature gate introduced a regression, where the Collector's internal logs were missing component attributes. See issue #12870 for more details on this bug.
On the other hand, the "on" state introduced an issue with the Collector's default internal metrics, because the Prometheus exporter does not currently support instrumentation scope attributes.
To solve both of these issues, this change turns on the new scope attributes for logs and traces by default regardless of the feature gate.
However, the new scope attributes for metrics stay locked behind the feature gate, and will remain off by default until the Prometheus exporter is updated to support scope attributes.
Please understand that enabling the
telemetry.newPipelineTelemetry
feature gate may break the export of Collector metrics through, depending on your configuration.Having a
batch
processor in multiple pipelines is a known trigger for this.This comes with a breaking change, where internal logs exported through OTLP will now use instrumentation scope attributes to identify the source component instead of log attributes.
This does not affect the Collector's stderr output. See the changelog for v0.123.0 for a more detailed description of the gate's effects.
💡 Enhancements 💡
mdatagen
: Add support for attributes for telemetry configuration in metadata. (#12919)configmiddleware
: Add extensionmiddleware interface. (#12603, #9591)configgrpc
: Add gRPC middleware support. (#12603, #9591)confighttp
: Add HTTP middleware support. (#12603, #9591, #7441)configmiddleware
: Add configmiddleware struct. (#12603, #9591)🧰 Bug fixes 🧰
exporterhelper
: Do not ignore thenum_consumers
setting when batching is enabled. (#12244)exporterhelper
: Reject elements larger than the queue capacity (#12847)mdatagen
: Add time and plog package imports (#12907)confmap
: Maintain nil values when marshaling or unmarshaling nil slices (#11882)Previously, nil slices were converted to empty lists, which are semantically different
than a nil slice. This change makes this conversion more consistent when encoding
or decoding config, and these values are now maintained.
v0.124.0
Compare Source
💡 Enhancements 💡
exporterhelper
: Add support for bytes-based batching for profiles in the exporterhelper package. (#3262)otelcol
: Enhance config validation using command to capture all validation errors that prevents the collector from starting. (#8721)exporterhelper
: Link batcher context to all batched request's span contexts. (#12212, #8122)🧰 Bug fixes 🧰
confighttp
: Ensure http authentication server failures are handled by the provided error handler (#12666)v0.123.0
Compare Source
🛑 Breaking changes 🛑
service/telemetry
: Marktelemetry.disableAddressFieldForInternalTelemetry
as beta, usage of deprecated service::telemetry::address are ignored (#25115)To restore the previous behavior disable
telemetry.disableAddressFieldForInternalTelemetry
feature gate.exporterbatch
: Remove deprecated fieldsmin_size_items
andmax_size_items
from batch config. (#12684)🚩 Deprecations 🚩
otlpexporter
: Mark BatcherConfig as deprecated, usesending_queue::batch
instead (#12726)exporterhelper
: Deprecateblocking
in favor ofblock_on_overflow
. (#12710)exporterhelper
: Deprecate configuring exporter batching separately. Usesending_queue::batch
instead. (#12772)Moving the batching configuration to
sending_queue::batch
requires settingsending_queue::sizer
toitems
which means that
sending_queue::queue_size
needs to be also increased by the average batch size number (roughlyx5000 for the default batching configuration).
See https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/exporterhelper#configuration
💡 Enhancements 💡
exporterhelper
: Add support to configure batching in the sending queue. (#12746)exporterhelper
: Add support for wait_for_result, remove disabled_queue (#12742)This has a side effect for users of the experimental BatchConfig with the queue disabled, since not this is | uses only NumCPU() consumers.
exporterhelper
: Allow exporter memory queue to use different type of sizers. (#12708)service
: Add "telemetry.newPipelineTelemetry" feature gate to inject component-identifying attributes in internal telemetry (#12217)With the feature gate enabled, all internal telemetry (metrics/traces/logs) will include some of
the following instrumentation scope attributes:
otelcol.component.kind
otelcol.component.id
otelcol.pipeline.id
otelcol.signal
otelcol.signal.output
These attributes are defined in the Pipeline Component Telemetry RFC,
and identify the component instance from which the telemetry originates.
They are added automatically without changes to component code.
These attributes were already included in internal logs as regular log attributes, starting from
v0.120.0. For consistency with other signals, they have been switched to scope attributes (with
the exception of logs emitted to standard output), and are now enabled by the feature gate.
Please make sure that the exporter / backend endpoint you use has support for instrumentation
scope attributes before using this feature. If the internal telemetry is exported to another
Collector, a transform processor could be used to turn them into other kinds of attributes if
necessary.
exporterhelper
: Enable support to do batching usingbytes
sizer (#12751)service
: Add config key to set metric views used for internal telemetry (#10769)The
service::telemetry::metrics::views
config key can now be used to explicitly set the list ofmetric views used for internal telemetry, mirroring
meter_provider::views
in the SDK config.This can be used to disable specific internal metrics, among other uses.
This key will cause an error if used alongside other features which would normally implicitly create views, such as:
service::telemetry::metrics::level
todetailed
;telemetry.disableHighCardinalityMetrics
feature flag.🧰 Bug fixes 🧰
exporterhelper
: Fix order of starting between queue and batch. (#12705)v0.122.1
Compare Source
🧰 Bug fixes 🧰
confmap
: Ensure slices with defaults containing struct values are correctly set. (#12661)This reverts the changes madehttps://github.com/open-telemetry/opentelemetry-collector/pull/118821882.
v0.122.0
Compare Source
🛑 Breaking changes 🛑
service
: Batch processor telemetry is no longer emitted at "basic" verbosity level (#7890)According to the guidelines, basic-level telemetry should be reserved for core Collector APIs.
Components such as the batch processor should emit telemetry starting from the "normal" level
(which is also the default level).
Migration: If your Collector telemetry was set to
level: basic
and you want to keep seeingbatch processor-related metrics, consider switching to
level: normal
instead.💡 Enhancements 💡
service
: Addservice.AllowNoPipelines
feature gate to allow starting the Collector without pipelines. (#12613)This can be used to start with only extensions.
mdatagen
: Delete generated_status.go if the component type doesn't require it. (#12346)componenttest
: Improve config struct mapstructure field tag checks (#12590)remain
tags andomitempty
tags without a custom field name will now pass validation.service
: include component id/type in start error (#10426)mdatagen
: Add deprecation date and migration guide fields as part of component metadata (#12359)confmap
: Introduce a new feature flag to allow for merging lists instead of discarding the existing ones. (#8394, #8754, #10370)You can enable this option via the command line by running following command:
otelcol --config=main.yaml --config=extra_config.yaml --feature-gates=-confmap.enableMergeAppendOption
zpagesextension
: Add expvar handler to zpages extension. (#11081)🧰 Bug fixes 🧰
confmap
: Maintain nil values when marshaling or unmarshaling nil slices (#11882)Previously, nil slices were converted to empty lists, which are semantically different
than a nil slice. This change makes this conversion more consistent when encoding
or decoding config, and these values are now maintained.
service
: do not attempt to register process metrics if they are disabled (#12098)v0.121.0
Compare Source
🛑 Breaking changes 🛑
confighttp
: Make the client config optionsmax_idle_conns
,max_idle_conns_per_host
,max_conns_per_host
, andidle_conn_timeout
integers (#9478)All four options can be set to
0
where they were previously set tonull
🚩 Deprecations 🚩
exporterhelper
: Deprecatemin_size_items
andmax_size_items
in favor ofmin_size
andmax_size
. (#12486)💡 Enhancements 💡
mdatagen
: Addconverter
andprovider
module classes (#12467)pipeline
: output pipeline name with signal as signal[/name] format in logs. (#12410)memorylimiter
: Add support to configure min GC intervals for soft and hard limits. (#12450)otlpexporter
: Update the stability level for logs, it has been as stable as traces and metrics for some time. (#12423)service
: Create a new subcommand to dump the initial configuration after resolving/merging. (#11479)To use the
print-initial-config
subcommand, invoke the Collector with the subcommand and corresponding feature gate:otelcol print-initial-config --feature-gates=otelcol.printInitialConfig --config=config.yaml
.Note that the feature gate enabling this flag is currently in alpha stability, and the subcommand may
be changed in the future.
memorylimiterprocessor
: Add support for profiles. (#12453)otelcol
: Converters are now available in thecomponents
command. (#11900, #12385)component
: Mark module as stable (#9376)confmap
: Surface YAML parsing errors when they happen at the top-level. (#12180)This adds context to some instances of the error "retrieved value (type=string) cannot be used as a Conf", which typically happens because of invalid YAML documents
pprofile
: Add LinkIndex attribute to the generated Sample type (#12485)exporterhelper
: Stabilize exporter.UsePullingBasedExporterQueueBatcher and remove old batch sender (#12425)mdatagen
: Update metadata schema with new fields without enforcing them (#12359)🧰 Bug fixes 🧰
service
: Fix crash at startup when converting from v0.2.0 to v0.3.0 (#12438)service
: fix bug in parsing service::telemetry configuration (#12437)exporterhelper
: Fix bug where the error logged when conversion of data fails is always nil (#12510)mdatagen
: Adds back missing import for filter when emitting resource attributes (#12455)v0.120.0
Compare Source
🛑 Breaking changes 🛑
all
: Added support for go1.24, bumped minimum version to 1.23 (#12370)mdatagen
: Removing deprecated generated funcs and a few test funcs as well. (#12304)service
: Align component logger attributes with those defined in RFC (#12217)See Pipeline Component Telemetry RFC
💡 Enhancements 💡
otlpreceiver
: Update stability for logs (#12335)exporterhelper
: Implement sync disabled queue used when batching is enabled. (#12245)exporterhelper
: Enable the new pull-based batcher in exporterhelper (#12291)exporterhelper
: Update queue size after the element is done exported (#12399)After this change the active queue size will include elements in the process of being exported.
otelcol
: Add featuregate command to display information about available features (#11998)The featuregate command allows users to view detailed information about feature gates
including their status, stage, and description.
🧰 Bug fixes 🧰
memorylimiter
: Logger no longer attributes to single signal, pipeline, or component. (#12217)otlpreceiver
: Logger no longer attributes to random signal when receiving multiple signals. (#12217)exporterhelper
: Fix undefined behavior access to request after send to next component. This causes random memory access. (#12281)exporterhelper
: Fix default batcher to correctly call all done callbacks exactly once (#12247)otlpreceiver
: Fix OTLP http receiver to correctly set Retry-After (#12367)otlphttpexporter
: Fix parsing logic for Retry-After in OTLP http protocol. (#12366)The value of Retry-After field can be either an HTTP-date or delay-seconds and the current logic only parsed delay-seconds.
cmd/builder
: Ensure unique aliases for modules with same suffix (#12201)v0.119.0
Compare Source
🛑 Breaking changes 🛑
exporterhelper
: Rename exporter span signal specific attributes (e.g. "sent_spans" / "send_failed_span") to "items.sent" / "items.failed". (#12165)cmd/mdatagen
: Remove dead fieldtelemetry::level
(#12144)exporterhelper
: Change exporter ID to be a Span level attribute instead on each event. (#12164)This does not have an impact on the level of information emitted, but on the structure of the Span.
cmd/mdatagen
: Removelevel
field from metrics definition (#12145)This mechanism will be added back once a new views mechanism is implemented.
service
: Value for telemetry exporterotlp.protocol
updated fromgrpc/protobuf
togrpc
. (#12337)service
: internal metrics exported over Prometheus may differ from previous versions. (#11611)Users who do not customize the Prometheus reader should not be impacted. The change to update the internal telemetry to use otel-go config can cause unexpected behaviour
for end users. This change is caused by the default values in
config
being different from what the Collector has used in previous versions. Thefollowing changes can occur when users configure their
service::telemetry::metrics::readers
:_total
suffix ifwithout_type_suffix
is not configured. Setwithout_type_suffix
totrue
to disable this.without_units
is not configured. Setwithout_units
totrue
to disable this.target_info
metric will be emitted ifwithout_scope_info
is not configured. Setwithout_scope_info
totrue
to disable this.💡 Enhancements 💡
configtls
: Allow users to mention their preferred curve types for ECDHE handshake (#12174)service
: remove custom code and instead use config package to instantiate meter provider. (#11611)otelcol
: Adds support for listing config providers in components command's output (#11570)general
: Reduce memory allocations when loading configuration and parsing component names (#11964)🧰 Bug fixes 🧰
exporterhelper
: Fix bug that the exporter with new batcher may have been marked as non mutation. (#12239)Only affects users that manually turned on
exporter.UsePullingBasedExporterQueueBatcher
featuregate.service
: Preserve URL normalization logic that was present before. (#12254)confighttp
: confighttp.ToServer now sets ErrorLog with a default logger backed by Zap (#11820)This change ensures that the http.Server's ErrorLog is correctly set using Zap's logger at the error level, addressing the issue of error logs being printed using a different logger.
exporterhelper
: Fix context propagation for DisabledBatcher (#12231)mdatagen
: apply fieldalignment to generated code (#12125)mdatagen
: Fix bug where Histograms were marked as not supporting temporal aggregation (#12168)exporterhelper
: Fix MergeSplit issue that ignores the initial message size. (#12257)service
: Include validation errors from telemetry.Config when validating the service config (#12100)Previously validation errors were only printed to the console
service-telemetry
: pass the missing async error channel into service telemetry settings (#11417)v0.118.0
Compare Source
💡 Enhancements 💡
exporterhelper
: Add blocking option to control queue behavior when full (#12090)debugexporter
: Add EventName to debug exporter for Logs. EventName was added as top-level field in the LogRecord from 1.5.0 of proto definition. (#11966)confighttp
: Added support for configuring compression levels. (#10467)A new configuration option called CompressionParams has been added to confighttp. | This allows users to configure the compression levels for the confighttp client.
exporterhelper
: Change the memory queue implementation to not pre-allocate capacity objects. (#12070)This change improves memory usage of the collector under low utilization and is a prerequisite for supporting different other size limitations (number of items, bytes).
🧰 Bug fixes 🧰
mdatagen
: apply fieldalignment to generated code (#12121)otelcoltest
: SetDefaultScheme
toenv
in the testConfigProvider
to replicate the default provider used by the Collector. (#12066)v0.117.0
Compare Source
🛑 Breaking changes 🛑
otelcol
: Remove warnings when 0.0.0.0 is used (#11713, #8510)🧰 Bug fixes 🧰
internal/sharedcomponent
: Fixed bug where sharedcomponent would use too much memory remembering all the previously reported statuses (#11826)v0.116.0
Compare Source
🛑 Breaking changes 🛑
pdata/pprofile
: Remove deprecatedProfile.EndTime
andProfile.SetEndTime
methods. (#11796)💡 Enhancements 💡
xconfighttp
: Add WithOtelHTTPOptions to experimental module xconfighttp (#11770)🧰 Bug fixes 🧰
exporterhelper
: Fix memory leak at exporter shutdown (#11401)sharedcomponent
: Remove race-condition and cleanup locking (#11819)v0.115.0
Compare Source
🛑 Breaking changes 🛑
otelcol
: Change all logged timestamps to ISO8601. (#10543)This makes log timestamps human-readable (as opposed to epoch seconds in
scientific notation), but may break users trying to parse logged lines in the
old format.
pdata/pprofile
: Upgrade pdata to opentelemetry-proto v1.4.0 (#11722)🚩 Deprecations 🚩
scraperhelper
: Deprecate all Scraper helpers in scraperhelper (#11732)Deprecate ScrapeFunc, ScraperOption, WithStart, WithShutdown in favor of equivalent funcs in scraper package.
💡 Enhancements 💡
exporterqueue
: Introduce a feature gate exporter.UsePullingBasedExporterQueueBatcher to use the new pulling model in exporter queue batching. (#8122, #10368)If both queuing and batching is enabled for exporter, we now use a pulling model instead of a
pushing model. num_consumer in queue configuration is now used to specify the maximum number of
concurrent workers that are sending out the request.
service
: label metrics as alpha to communicate their stability (#11729)consumer
: Mark consumer as stable. (#9046)service
: Add support for ca certificates in telemetry metrics otlp grpc exporter (#11633)Before this change the Certificate value in config was silently ignored.
🧰 Bug fixes 🧰
service
: ensure OTLP emitted logs respect severity (#11718)featuregate
: Fix an unfriendly display messageruntime error
when featuregate is used to display command line usage. (#11651)profiles
: Fix iteration over scope profiles while counting the samples. (#11688)v0.114.0
Compare Source
💡 Enhancements 💡
cmd/builder
: Allow for replacing of local Providers and Converters when building custom collector with ocb. (#11649)Use the property
path
undergomod
to replace an go module with a local folder inbuilder-config.yaml. Ex:
providers:
- gomod: module.url/my/custom/provider v1.2.3
path: /path/to/local/provider
cmd/builder
: Allow configuringconfmap.Converter
components in ocb. (#11582)If no converters are specified, there will be no converters added.
Currently, the only published converter is
expandconverter
which isdeprecated as of v0.107.0, but can still be added for testing purposes.
To configure a custom converter, make sure your converter implements the converter
interface and is published as a go module (or replaced locally if not published).
You may then use the
converters
key in your OCB build manifest with a list ofGo modules (and replaces as necessary) to include your converter.
Please note that converters are order-dependent. The confmap will apply converters
in order of which they are listed in your manifest if there is more than one.
all
: shorten time period before removing an unmaintained component from 6 months to 3 months (#11664)🧰 Bug fixes 🧰
all
: Updates dialer timeout section documentation in confignet README (#11685)scraperhelper
: If the scraper shuts down, do not scrape first. (#11632)When the scraper is shutting down, it currently will scrape at least once.
With this change, upon receiving a shutdown order, the receiver's scraperhelper will exit immediately.
v0.113.0
Compare Source
🛑 Breaking changes 🛑
internal/fanoutconsumer
: Extract internal/fanoutconsumer as a separate go module (#11441)builder
: Remove builder support to build old version, and the otelcol_version config (#11405)User should remove this property from their config, to build older versions use older builders.
receiver
: Make receivertest into its own module (#11462)builder
: Remove deprecated flags from Builder (#11576)Here is the list of flags | --name, --description, --version, --otelcol-version, --go, --module
internal/sharedcomponent
: Extract internal/sharedcomponent as a separate go module (#11442)💡 Enhancements 💡
mdatagen
: Add otlp as supported distribution (#11527)batchprocessor
: Move single shard batcher creation to the constructor (#11594)service
: add support for using the otelzap bridge and emit logs using the OTel Go SDK (#10544)🧰 Bug fixes 🧰
service
: ensure traces and logs emitted by the otel go SDK use the same resource information (#11578)config/configgrpc
: Patch for bug in the grpc-go NewClient that makes the way the hostname is resolved incompatible with the way proxy setting are applied. (#11537)builder
: Update builder default providers to latest stable releases (#11566)v0.112.0
Compare Source
🛑 Breaking changes 🛑
consumer/consumererror
: Extract consumer/consumererror as a separate go module (#11440)exporter/exportertest
: Put exportertest into its own module (#11461)service
: Remove stable gate component.UseLocalHostAsDefaultHost (#11412)🚩 Deprecations 🚩
processortest
: Deprecated 'NewUnhealthyProcessorCreateSettings'. Use NewNopSettings instead. (#11307)💡 Enhancements 💡
mdatagen
: Added generated_package_name config field to support custom generated package name. (#11231)mdatagen
: Generate documentation for components with resource attributes only (#10705)confighttp
: Adding support for lz4 compression into the project (#9128)service
: Hide profiles support behind a feature gate while it remains alpha. (#11477)exporterhelper
: Retry sender will fail fast when the context timeout is shorter than the next retry interval. (#11183)🧰 Bug fixes 🧰
cmd/builder
: Fix default configuration for builder for httpprovider, httpsprovider, and yamlprovider. (#11357)processorhelper
: Fix issue where in/out parameters were not recorded when error was returned from consumer. (#11351)v0.111.0
Compare Source
🛑 Breaking changes 🛑
service/telemetry
: Change default metrics address to "localhost:8888" instead of ":8888" (#11251)This behavior can be disabled by disabling the feature gate 'telemetry.UseLocalHostAsDefaultMetricsAddress'.
loggingexporter
: Removed the deprecated logging exporter. Use the debug exporter instead. (#11037)🚩 Deprecations 🚩
service/telemetry
: Deprecate service::telemetry::metrics::address in favor of service::telemetry::metrics::readers. (#11205)processorhelper
: Deprecate BuildProcessorMetricName as it's no longer needed since introduction of mdatagen (#11302)💡 Enhancements 💡
ocb
: create docker images for OCB, per https://github.com/open-telemetry/opentelemetry-collector-releases/pull/671 (#5712)Adds standard Docker images for OCB to Dockerhub and GitHub, see hub.docker.com/r/otel/opentelemetry-collector-builder
confighttp
: Snappy compression to lazy read for memory efficiency (#11177)httpsprovider
: Mark the httpsprovider as stable. (#11191)httpprovider
: Mark the httpprovider as stable. (#11191)yamlprovider
: Mark the yamlprovider as stable. (#11192)confmap
: Allow using any YAML structure as a string when loading configuration including time.Time formats (#10659)Previously, fields with time.Time formats could not be used as strings in configurations
🧰 Bug fixes 🧰
processorhelper
: Fix data race condition, concurrent writes to the err variable, causes UB (Undefined Behavior) (#11350)cmd/builder
: re-adds function to properly set and view version number of OpenTelemetry Collector Builder (ocb) binaries (#11208)pdata
: Unmarshal Span and SpanLink flags from JSON (#11267)v0.110.0
Compare Source
🛑 Breaking changes 🛑
processorhelper
: Update incoming/outgoing metrics to a single metric with aotel.signal
attributes. (#11144)The following metrics were added in the previous version
They are being replaced with the following to more closely align with OTEP 259:
processorhelper
: Remove deprecated[Traces|Metrics|Logs]
Inserted funcs (#11151)config
: Mark UseLocalHostAsDefaultHostfeatureGate as stable (#11235)🚩 Deprecations 🚩
processorhelper
: deprecate accepted/refused/dropped metrics (#11201)The following metrics are being deprecated as they were only used in a single
processor:
otelcol_processor_accepted_log_records
otelcol_processor_accepted_metric_points
otelcol_processor_accepted_spans
otelcol_processor_dropped_log_records
otelcol_processor_dropped_metric_points
otelcol_processor_dropped_spans
otelcol_processor_refused_log_records
otelcol_processor_refused_metric_points
otelcol_processor_refused_spans
💡 Enhancements 💡
pdata
: Add support to MoveTo for Map, allow avoiding copies (#11175)mdatagen
: Add stability field to telemetry metrics, allowing the generated description to include a stability string. (#11160)confignet
: Mark module as Stable. (#9801)confmap/provider/envprovider
: Support default values when env var is empty (#5228)mdatagen
: mdatagenvalidateMetrics()
support validate metrics intelemetry.metric
(#10925)service/telemetry
: Mark useOtelWithSDKConfigurationForInternalTelemetry as stable (#7532)mdatagen
: Use cobra for the command, add version flag (#11196)🧰 Bug fixes 🧰
service
: Ensure process telemetry is registered when internal telemetry is configured with readers instead of an address. (#11093)mdatagen
: Fix incorrect generation of metric tests with boolean attributes. (#11169)otelcol
: Fix the Windows Event Log configuration when running the Collector as a Windows service. (#5297, #11051)builder
: Honor build_tags in config (#11156)builder
: Fix version for providers in the default config (#11123)cmd/builder
: Temporarily disable strict versioning checks (#11129, #11152)The strict versioning check may be enabled by default in a future version once all configuration providers are stabilized.
confmap
: Fix loading config of a component from a different source. (#11154)This issue only affected loading the whole component config, loading parts of a component config from a different source was working correctly.
v0.109.0
Compare Source
🛑 Breaking changes 🛑
scraperhelper
: Remove deprecatedObsReport
,ObsReportSettings
,NewObsReport
types/funcs (#11086)confmap
: Remove stableconfmap.strictlyTypedInput
gate (#11008)confmap
: Removes stableconfmap.unifyEnvVarExpansion
feature gate. (#11007)ballastextension
: Removes the deprecated ballastextension (#10671)service
: Removes stableservice.disableOpenCensusBridge
feature gate (#11009)🚩 Deprecations 🚩
processorhelper
: These funcs are not used anywhere, marking them deprecated. (#11083)🚀 New components 🚀
extension/experimental/storage
: Moveextension/experimental/storage
into a separate module (#11022)💡 Enhancements 💡
configtelemetry
: Add guidelines for each level of component telemetry (#10286)service
: moveuseOtelWithSDKConfigurationForInternalTelemetry
gate to beta (#11091)service
: implement a no-op tracer provider that doesn't propagate the context (#11026)The no-op tracer provider supported by the SDK incurs a memory cost of propagating the context no matter
what. This is not needed if tracing is not enabled in the Collector. This implementation of the no-op tracer
provider removes the need to allocate memory when tracing is disabled.
envprovider
: Mark module as stable (#10982)fileprovider
: Mark module as stable (#10983)processor
: Add incoming and outgoing counts for processors using processorhelper. (#10910)Any processor using the processorhelper package (this is most processors) will automatically report
incoming and outgoing item counts. The new metrics are:
🧰 Bug fixes 🧰
configgrpc
: Change the value of max_recv_msg_size_mib from uint64 to int to avoid a case where misconfiguration caused an integer overflow. (#10948)exporterqueue
: Fix a bug in persistent queue that Offer can becomes deadlocked when queue is almost full (#11015)v0.108.1
Compare Source
🧰 Bug fixes 🧰
mdatagen
: Fix a missing import in the generated test file (#10969)v0.108.0
Compare Source
🛑 Breaking changes 🛑
all
: Added support for go1.23, bumped the minimum version to 1.22 (#10869)otelcol
: Remove deprecatedConfmapProvider
interface. (#10934)confmap
: Markconfmap.strictlyTypedInput
as stable (#10552)💡 Enhancements 💡
exporter/otlp
: Add batching option to otlp exporter (#8122)builder
: Add a --skip-new-go-module flag to skip creating a module in the output directory. (#9252)component
: AddTelemetrySettings.LeveledMeterProvider
func to replace MetricsLevel in the near future (#10931)mdatagen
: AddLeveledMeter
method to mdatagen (#10933)service
: Addslevel
configuration option toservice::telemetry::trace
to allow users to disable the default TracerProvider (#10892)This replaces the feature gate
service.noopTracerProvider
introduced in v0.107.0componentstatus
: Add new Reporter interface to define how to report a status via acomponent.Host
implementation (#10852)mdatagen
: support using a different github project in mdatagen README issues list (#10484)mdatagen
: Updates mdatagen's usage to output a complete command line example, including the metadata.yaml file. (#10886)extension
: Add ModuleInfo to extension.Settings to allow extensions to access component go module information. (#10876)confmap
: Mark module as stable (#9379)🧰 Bug fixes 🧰
batchprocessor
: Update units for internal telemetry (#10652)confmap
: Fix bug where an unset env var used with a non-string field resulted in a panic (#10950)service
: Fix memory leaks during service package shutdown (#9165)mdatagen
: Update generated telemetry template to only include context import when there are async metrics. (#10883)mdatagen
: Fixed bug in which settingSkipLifecycle
&SkipShutdown
to true would result in a generConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.