-
Notifications
You must be signed in to change notification settings - Fork 0
Update module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter to v0.141.0 #19
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
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/github.com-open-telemetry-opentelemetry-collector-contrib-exporter-kafkaexporter-0.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
Author
|
eb93b72 to
4e20f00
Compare
4e20f00 to
7c71163
Compare
7c71163 to
a75928f
Compare
a75928f to
07513e9
Compare
07513e9 to
0b1e823
Compare
0b1e823 to
7196991
Compare
7196991 to
07064d0
Compare
07064d0 to
f5e3b67
Compare
f5e3b67 to
e5c9eba
Compare
e5c9eba to
70659a8
Compare
70659a8 to
951a9ca
Compare
…ib/exporter/kafkaexporter to v0.141.0
951a9ca to
a68be0c
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.93.0->v0.141.0Release Notes
open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter)
v0.141.0Compare Source
🛑 Breaking changes 🛑
all: fix pprofile DurationNano to be a TypeUint64 (#44397)cmd/otelcontribcol: Removing unmaintained componentexporter/carbon(#38913)connector/spanmetrics: Add a feature gate to use the latest semantic conventions for the status code attribute on generated metrics. | This feature gate will replace thestatus.codeattribute on the generated RED metrics withotel.status_code. | It will also replace the valuesSTATUS_CODE_ERRORandSTATUS_CODE_OKwithERRORandOKto align with the latest conventions. (#42103)This change is made to align with the latest semantic conventions. | The feature gate is disabled by default, but can be enabled with
--feature-gates spanmetrics.statusCodeConvention.useOtelPrefix| or explicitly disabled with--feature-gates -spanmetrics.statusCodeConvention.useOtelPrefix.exporter/clickhouse: Add EventName column to logs table (#42584)This column is optional for existing deployments. See project README for notes on how to upgrade your logs table.
exporter/clickhouse: Add columns for tracking JSON paths in logs + traces (#43109)The JSON columns now include a helper column for keeping track of what keys are inside of the JSON object.
This change also introduces schema detection logic to reduce breaking changes whenever a column is added.
Existing users can enable these features by manually adding all the new columns to their table.
exporter/kafka:exporter.kafkaexporter.UseFranzGofeature gate moved to Stable and is now always enabled (#44565)The franz-go client is now the default and only Kafka client library for the Kafka exporter.
The feature gate
exporter.kafkaexporter.UseFranzGohas been promoted to Stable status and cannot be disabled.Users can no longer opt out of using the franz-go client in favor of the legacy Sarama client.
The Sarama client and the feature gate will be removed completely after v0.143.0.
extension/docker_observer: Upgrading Docker API version default from 1.24 to 1.44 (#44279)pkg/ottl: Type of field profile.duration changes from time.Time to int64. (#44397)receiver/azureeventhub: Promote Feature Gatereceiver.azureeventhubreceiver.UseAzeventhubsto Beta (#44335)receiver/k8slog: Update k8slogreceiver code-owners status and mark as unmaintained (#44078)receiver/kafka: Remove deprecated topic and encoding (#44568)receiver/kafka:receiver.kafkareceiver.UseFranzGofeature gate moved to Stable and is now always enabled (#44564)The franz-go client is now the default and only Kafka client library for the Kafka receiver.
The feature gate
receiver.kafkareceiver.UseFranzGohas been promoted to Stable status and cannot be disabled.Users can no longer opt out of using the franz-go client in favor of the legacy Sarama client.
The Sarama code and the feature gate will be removed completely after v0.143.0.
🚩 Deprecations 🚩
receiver/prometheus: Add feature gate for extra scrape metrics in Prometheus receiver (#44181)deprecation of extra scrape metrics in Prometheus receiver will be removed eventually.
🚀 New components 🚀
connector/metricsaslogs: Add connector to convert metrics to logs (#40938)extension/azure_encoding: [extension/azure_encoding] Introduce new component (#41725)This change includes only overall structure, readme and configuration for a new component
receiver/awslambda: Implementation of the AWS Lambda Receiver. (#43504)receiver/macosunifiedlogging: Add a new receiver for macOS Unified Logging. (#44089)receiver/macosunifiedlogging: Implementation of the macOS Unified Logging Receiver. (#44089)💡 Enhancements 💡
connector/count: Support all attribute types in the count connector (#43768)connector/routing: Avoid extra copy of all data during routing (#44387)exporter/awss3: Support compression with ZSTD (#44542)exporter/azuremonitor: Add additional mapping of standard OTel properties to builtin Application Insights properties (#40598)exporter/cassandra:cassandraexporter: Upgrade cassandra library version (#43691)Upgrade cassandra library version.
exporter/elasticsearch: Updates the ecs mode span encode to include thespan.kindattribute (#44139)exporter/elasticsearch: add missing fields to struct so that they are populated in the respective elasticsearch index (#44234)exporter/file: Add create_directory and directory_permissions options; exporter can automatically create parent directories (also honored by group_by) with configurable permissions. (#44280)create_directory(bool) anddirectory_permissions(octal string, e.g. "0755").pathon start.group_byuses the configured permissions when creating per-attribute directories.exporter/googlecloudpubsub: Update to cloud.google.com/go/pubsub/v2. (#44465)exporter/googlecloudpubsub: Add encoding extension support (#42270, #41834)Add encoding extension support for the payload on Pub/Sub. As having custom extensions means the Pub/Sub attributes
cannot be auto discovered additional functionality has been added to set the message attributes.
exporter/prometheus: Add without_scope_info to omit otel scope info from prometheus exporter metrics (#43613)exporter/prometheus: Add support to exponential histograms (#33703)exporter/signalfx: Makes sending tags from SignalFx Exporter configurable (#43799)New optional configuration flag
drop_tagshas been added to SignalFx Exporter to allow users to disable tag metadata sending.This feature has been introduced due to a common issue among Splunk Observability customers when they're receiving more tags
than allowed limit.
extension/awslogs_encoding: Add more fields to AWS NLB logs at ELB extension (#43757)extension/googlecloudlogentry_encoding: Add support for Proxy Network Load Balancer logs (#44099)Add support for Proxy Network Load Balancer logs to the Google Cloud log entry encoding extension.
This includes adding support for the new
gcp.load_balancing.proxy_nlbattributes.See the README for more details.
extension/headers_setter: Add support for chaining with other auth extensions viaadditional_authconfiguration parameter. This allows combining multiple authentication methods, such as OAuth2 for bearer token authentication and custom headers for additional metadata. (#43797)The
additional_authparameter enables theheaders_setterextension to work in conjunctionwith other authentication extensions like
oauth2client. The additional auth extension is calledfirst to apply its authentication, then headers_setter adds its configured headers on top.
extension/observer: Add container name, container ID, and container image to port endpoint (#41309)pkg/ottl: AddParseSeverityfunction to define mappings for log severity levels. (#35778)pkg/ottl: IntroduceCommunityIDfunction to generate network hash (20-byte SHA1 digest) flow from the given source and destination {IP, port}, optionally protocol and seed values. (#34062)pkg/ottl: Expand usage of literal into typed getters and avoid unnecessary work (#44201)pkg/ottl: SliceToMap: add support to convert slices with non-map elements to maps (#43099)processor/cumulativetodelta: Add support for exponential histograms (#44106)processor/resourcedetection: UseosProfile.computerNamefor settinghost.namein Azure resource detection processor (#43959)processor/resourcedetectionprocessor/oraclecloud: Oracle Cloud (OCI) resource detection processor now differentiates between running off-platform (expected not to work), and encountering an error when running on-platform (expected to work) (#42794)processor/tail_sampling: Add bytes_limiting policy type, sample based on the rate of bytes per second using a token bucket algorithm. (#42509)processor/tail_sampling: Adaptive expected_new_traces_per_sec to improve performance lower bound (#43561)receiver/googlecloudpubsub: Update to cloud.google.com/go/pubsub/v2. (#44466)receiver/googlecloudpubsub: Adjusts the subscription regex to accommodate new project naming used for Google Trusted Partner Clouds. (#43988)receiver/googlecloudpubsubpush: Add telemetry metrics to the component. (#44422)receiver/googlecloudpubsubpush: Add implementation to googlecloudpubsubpush receiver. (#44101)receiver/k8s_events: Allow more event types like Error and Critical which are typically used by applications when creating events. (#43401)k8seventsreceiver allows event types Error and Critical in addition to the current Normal and Warning event types.
receiver/kafka: Add support for exclude topics when consuming topics with a regex pattern (#43782)receiver/prometheus: Support JWT Profile for Authorization Grant (RFC 7523 3.1) (#44381)receiver/redis: Add support for redis.mode and redis.sentinel.* metrics (#42365)receiver/systemd: Promote systemd receiver to alpha (#33532)receiver/systemd: Scrape unit CPU time (#44646)🧰 Bug fixes 🧰
cmd/opampsupervisor: Fix supervisor passthrough logs overflow by using bufio.Reader instead of bufio.Scanner (#44127)cmd/opampsupervisor: Fix data race inremoteConfigfield by using atomic pointer for thread-safe concurrent access (#44173)connector/routing: Fix routing to default route when error occurs (#44386)Before we used to send everything (even records match without error) to the default pipeline, |
after this change only entries that return error will be "ignored" and if no other rule in the |
table picks them will be sent to the default rule.
exporter/clickhouse: Fix TLS configuration being ignored when only ca_file is provided and no cert/key files are set. (#43911)This change ensures server-side TLS validation works correctly even without client certificates.
exporter/elasticsearch: Fix CloudID parsing to correctly handle Elastic Cloud IDs when sent with multiple dollar sign separators (#44306)The CloudID decoder was incorrectly using
strings.Cut()which only splits on the first delimiter,causing malformed URLs when the decoded CloudID contained multiple
$separators. Changed to usestrings.Split()to match the reference implementation from go-elasticsearch library.extension/awslogs_encoding: address the SIGSEGV occurring when processing control_message messages. (#44231)extension/awslogs_encoding: Fix ALB logrequest_lineparsing for valid formats and avoid errors (#44233)pkg/ottl: Fixed OTTL grammar to treat the string literal "nil" as ordinary text instead of a nil value. (#44374)pkg/ottl: Return errors when OTTL context setters receive values of the wrong type (#40198)Introduces
ctxutil.ExpectTypeand updates log, metric, and scope setters to surface type assertion failures.pkg/ottl: Fix TrimPrefix/TrimSuffix function name. (#44630)This change also adds a featuregate "ottl.PanicDuplicateName" to control the behavior of panicing when duplicate
names are registered for the same function.
processor/k8sattributes:k8sattributesprocessornow respects semantic convention resolution order forservice.namespace(#43919)Previously, when
service.namespacewas included in the extract metadata configuration, the processorwould incorrectly allow
k8s.namespace.nameto override explicitly configured service namespace valuesfrom OpenTelemetry annotations (e.g.,
resource.opentelemetry.io/service.namespace). Now the processorcorrectly follows the semantic convention resolution order, where annotation values take precedence over
inferred Kubernetes namespace names.
processor/k8sattributes: Fix incorrect pod metadata assignment whenhost.namecontains a non-IP hostname (#43938)The processor now correctly validates that
host.namecontains an IP address before using it for pod association.Previously, textual hostnames were incorrectly used for pod lookups, causing spans and metrics from one workload
to receive metadata from unrelated pods that shared the same hostname.
receiver/awsxray: Fix incorrect span kind when translating X-Ray segment to trace span with parent ID (#44404)receiver/azuremonitor: Collect only supported aggregations for each metric (501 not implemented issue) (#43648)Some metrics were not collected because we requested all available aggregation types. This led to 501 errors, as the Azure API returned responses indicating that certain aggregations were not implemented.
We now use the supported aggregations field from each metric definition to filter and request only the aggregations that are actually supported.
The user can expect less 501 errors in the logs and more metrics in the results.
receiver/datadog: Utilizes thread safe LRU packages (#42644)receiver/github: Adds corrections to span times when GitHub sends incorrect start and end times. (#43180)receiver/libhoney: Allow single events and uncompressed requests (#44026, #44010)The receiver required events to be wrapped in an array before. The single-event format
was allowed by Honeycomb's API so we have added it here.
This fix also allows uncompressed requests again
receiver/sqlquery: Fix a bug in the sqlqueryreceiver where an error is returned if the query returned a null value. This is now logged as a warning and logs with null values are ignored. (#43984)receiver/systemd: This allows systemd receiver to be used in collector config (#44420)v0.140.1Compare Source
v0.140.0Compare Source
🛑 Breaking changes 🛑
all: Latest supported k8s version is moved from 1.17 to 1.21. (#43891)cmd/otelcontribcol: Removing unmaintained component extension/ecstaskobserver (#43818)exporter/elasticsearch: Upgrade profiles proto to 1.9.0 (#44031)extension/googlecloudlogentry_encoding: Parse cloud armor logs into log record attributes instead of placing it in the body as is. (#43389)pkg/ottl: Upgrade profiles proto to 1.9.0 (#44031)processor/filter: Upgrade profiles proto to 1.9.0 (#44031)processor/tail_sampling: Replace policy latency metric with total time spent executing specific sampling policy. (#42620)The existing latency metric was misleading and expensive to compute. The new cpu time metric can be used to find expensive policies instead.
receiver/pprof: Upgrade profiles proto to 1.9.0 (#44031)receiver/prometheus: The prometheus receiver no longer adjusts the start time of metrics by default. (#43656)Disable the receiver.prometheusreceiver.RemoveStartTimeAdjustment | feature gate to temporarily re-enable this functionality. Users that need | this functionality should migrate to the metricstarttime processor, | and use the true_reset strategy for equivalent behavior.
🚀 New components 🚀
pkg/translator/pprof: move code from receiver/pprofreceiver to pkg/translator/pprof (#43975)pprof is an established format. For a better integration with OTel move code to a dedicated component.
receiver/awslambda: Add scaffolding for the new awslambda receiver, for event-triggered receiving of data from S3 and CloudWatch. (#43504)receiver/googlecloudpubsubpush: Add skeleton to the google pub sub push receiver. (#43503)receiver/systemd: Report active state of systemd units. (#33532)receiver/yanggrpc: New component YANG gRPC (#43840)💡 Enhancements 💡
exporter/azureblob: Addedserial_num_enabledandtime_parser_enabledoptions toblob_name_formatin Azure Blob Exporter to control random serial number appending and time parsing behavior. (#43603)exporter/elasticsearch: Add support for latest OTEL SemConv version and fix Elasticsearch exporter ECS mapping for message.destination.name which is different for Elastic spans or transactions (#43805, #43806)exporter/elasticsearch: Add helpful error hint for illegal_argument_exception when using OTel mapping mode with Elasticsearch < 8.12 (#39282)When using OTel mapping mode (default from v0.122.0) with Elasticsearch versions < 8.12,
the exporter now provides a more descriptive error message explaining that OTel mapping mode
requires Elasticsearch 8.12+ and suggests either upgrading Elasticsearch or using a different
mapping mode. This helps users who encounter the generic illegal_argument_exception error
understand the root cause and resolution steps.
exporter/googlecloudstorage: Add googlecloudstorageexporter to the contrib distribution (#44063)exporter/kafka: Adds a new configuration option to the Kafka exporter to control the linger time for the producer. (#44075)Since
franz-gonow defaults to10ms, it's best to allow users to configure this option to suit their needs.extension/datadog: Adds collector resource attributes to collector metadata payload (#43979)The Collector's resource attributes can be set under
service::telemetry::resource.extension/encoding: Add most of the AWS ELB fields to the AWSLogsEncoding. (#43757)receiver/datadog: Adding log telemetry functionality to the existing datadog receiver component. (#43841)receiver/github: Addinclude_span_eventsfor GitHub Workflow Runs and Jobs for enhanced troubleshooting (#43180)receiver/journald: Add root_path and journalctl_path config for running journald in a chroot (#43731)receiver/prometheusremotewrite: Skip emitting empty metrics. (#44149)receiver/prometheusremotewrite: prometheusremotewrite receiver now accepts metric type unspcified histograms. (#41840)receiver/redis: Add redis metrics that are present in telegraf: cluster_enabled, tracking_total_keys, used_memory_overhead, used_memory_startup (#39859)receiver/splunkenterprise: added pagination for search cases which may return more than the default 100 results (#43608)receiver/webhookevent: Allow configuring larger webhook body size (#43544)The receiver allows configuration a larger body buffer if needed.
It also returns an error if the body exceeds the configured limit.
🧰 Bug fixes 🧰
cmd/opampsupervisor: Redacts HTTP headers in debug message (#43781)connector/datadog: Datadog connector no longer stalls after a downstream component errors (#43980)exporter/awsxray: Fix conversion of the inProgress attribute into a Segment field instead of metadata (#44001)exporter/datadog: Fix a panic from a race condition between exporter shutdown and trace export (#44068)exporter/elasticsearch: Handle empty histogram buckets to not result in an invalid datapoint error. (#44022)exporter/elasticsearch: Update the ecs mode span encode to correctly encodespan.linksids astrace.idandspan.id(#44186)exporter/elasticsearch: Improve error message when an invalid Number data point is received. (#39063)exporter/loadbalancing: Ensure loadbalancing child exporters use the OTLP type so backend creation succeeds (#43950)exporter/stef: Fix STEF connection creation bug (#44048)On some rare occasions due to a bug STEF exporter was incorrectly disconnecting just | created STEF connection causing connection error messages in the log. This fixes the bug.
extension/bearertokenauth: Remove error messagesfsnotify: can't remove non-existent watchwhen watching kubernetes SA tokens. (#44104)processor/k8sattributes: The fix is on k8sattributes processor to only set k8s.pod.ip attribute when it is requested in the extract.metadata configuration. (#43862)Previously, the
k8s.pod.ipattribute was always populated, even if it was not included in theextract.metadatalist.This fix ensures that
k8s.pod.ipis set only when explicitly requested, aligning the processor behavior with configuration expectations.receiver/ciscoos: Rename receiver component name fromciscoosreceivertociscoosto follow naming conventions. (#42647)Users must update their collector configuration from
ciscoosreceiver/devicetociscoos/device.This is acceptable as the component is in alpha stability.
receiver/sqlserver: Resolved inaccurate data sampling in query metrics collection. (#44303)receiver/sqlserver: Fix incorrect logic in query metrics window calculation. (#44162)receiver/sqlserver: Fixed a bug in effective value calculation of lookback time in top query collection. (#43943)receiver/windowsservice: Fixed an error where incorrect permissions and bad error handling were causing the receiver to stop reporting metrics (#44087)v0.139.0Compare Source
🛑 Breaking changes 🛑
receiver/sqlserver: Standardizing the unit interpretation of lookback_time in config for top query collection (#43573)Like other interval related config values, lookback_time also should suffix 's' to represent time in seconds.
💡 Enhancements 💡
connector/count: Support for setting attributes from scope and resource levels. Precedence order: Span (or Log Record, etc.) > Scope attributes > Resource attributes. (#41859)connector/spanmetrics: Addadd_resource_attributesopt-in config option to keep resource attributes in generated metrics (#43394)This configuration option allows users to override the
connector.spanmetrics.excludeResourceMetricsfeature gateand restore the old behavior of including resource attributes in metrics. This is needed for customers whose
existing dashboards depend on resource attributes being present in the generated metrics.
exporter/azuremonitor: Add authenticator extension support to the Azure Monitor exporter. (#41004)exporter/azuremonitor: Updated azure monitor exporter to use OTEL semantic conventions 1.34.0 (#41289)exporter/datadog: Disabled "Successfully posted payload" log that was emitted every 500 metric exports (#43594, #43879)exporter/datadog: Set sending queue batch default values to match exporter helper default: flush timeout 200ms, min size 8192, no max size. (#43848)The default values now match exactly the default in batch processor.
exporter/elasticsearch: Update Elasticsearch exporter ECS mapping mode encoder semantic convention mappings (#43805)exporter/googlecloudstorage: Implement skeleton of googlecloudstorage exporter. (#43123)exporter/influxdb: Fix InfluxDB Exporter precision configuration to allow choice of precision instead of hardcoding 'ns'. (#43645)extension/awslogs_encoding: Enhance CloudTrail log parsing by adding support for digest files (#43403)extension/awslogs_encoding: Add support for AWS Network Firewall logs. (#43616)The AWS Logs Encoding Extension now supports unmarshaling AWS Network Firewall logs into OpenTelemetry logs format.
extension/awslogs_encoding: Enhance CloudTrail log parsing by adding extra fields (#43403)extension/googlecloudlogentry_encoding: Add encoding.format attribute to GCP encoding extension to identify the source format. (#43320)internal/aws: Upgrade k8s libraries from v0.32.x to v0.34.x (#43890)pkg/ottl: Support taking match patterns from runtime data in thereplace_all_patternsandreplace_patternfunctions. (#43555)pkg/ottl: Add TrimPrefix and TrimSuffix to OTTL (#43883)This is a much optimal way to remove prefix/suffix compare with
replace_pattern(name, "^prefixed", "")pkg/ottl: Added support for dynamic delimiter in Split() function in OTTL. (#43555)pkg/ottl: Added support for dynamic delimiter in Concat() function in OTTL. (#43555)pkg/ottl: Added support for dynamic prefix/suffix in HasPrefix and HasSuffix functions in OTTL. (#43555)pkg/ottl: Remove unnecessary regexp compilation every execution (#43915)pkg/ottl: Addunitandtypesubpaths forprofile.sample_typeandprofile.period_type. (#43723)pkg/ottl: Support taking match patterns from runtime data in thereplace_all_matchesandreplace_matchfunctions. (#43555)pkg/ottl: Support taking match patterns from runtime data in theIsMatchfunction. (#43555)pkg/ottl: Remove unnecessary full copy of maps/slices when setting value on sub-map (#43949)pkg/ottl: Add XXH128 Converter function to converts avalueto a XXH128 hash/digest (#42792)pkg/ottl: Support dynamic keys in thedelete_keyanddelete_matching_keysfunctions, allowing the key to be specified at runtime. (#43081)pkg/ottl: Support paths and expressions as keys inkeep_keysandkeep_matching_keys(#43555)pkg/ottl: Support dynamic pattern keys inExtractPatternsandExtractGrokPatternsfunctions, allowing the keys to be specified at runtime. (#43555)pkg/ottl: Added support for dynamic encoding in Decode() function in OTTL. (#43555)processor/filter: Allow setting OTTL conditions to filter out whole resources (#43968)If any conditions set under the
resourcekey for any signals match, the resource is dropped.processor/k8sattributes: Support extracting deployment name purely from the owner reference (#42530)processor/metricstarttime: Graduate the metricstarttimeprocessor to beta. (#43656)processor/redaction: Extend database query obfuscation to span names. Previously, database query obfuscation (SQL, Redis, MongoDB) was only applied to span attributes and log bodies. Now it also redacts sensitive data in span names. (#43778)processor/resourcedetection: Add thedt.smartscape.hostresource attribute to data enriched with the Dynatrace detector (#43650)receiver/azureeventhub: Adds support for receiving Azure app metrics from Azure Event Hubs in the azureeventhubreceiver (#41343, #41367)The azureeventhubreceiver now supports receiving custom metrics emitted by applications to Azure Insights and forwarded using Diagnostic Settings to Azure Event Hub.
There's also on optional setting to aggregate received metrics into a single metric to keep the original name, instead of multiply the metrics by added suffixes
_total,_sum,_maxetc.receiver/ciscoosreceiver:ciscoosreceiver: Add new receiver for collecting metrics from Cisco network devices via SSH (#42647)Supports Cisco IOS, IOS-XE, and NX-OS devices with SSH-based metric collection.
Initial implementation includes system scraper for device availability and connection metrics.
receiver/gitlab: Promote GitLab receiver to Alpha stability (#41592)receiver/jmx: Add JMX metrics gatherer version 1.51.0-alpha (#43666)receiver/jmx: Add JMX scraper version 1.51.0-alpha (#43667)receiver/pprof: convert google/pprof to OTel profiles (#42843)receiver/redfish: this branch provides the first concrete implementation of the new component (#33724)🧰 Bug fixes 🧰
exporter/clickhouse: Fix a bug in the exporter factory resulting in a nil dereference panic when the clickhouse.json feature gate is enabled (#43733)exporter/kafka: franz-go: Fix underreported kafka_exporter_write_latency metric (#43803)exporter/loadbalancing: Fix high cardinality issue in loadbalancing exporter by moving endpoint from exporter ID to attributes (#43719)Previously, the exporter created unique IDs for each backend endpoint by appending the endpoint
to the exporter ID (e.g., loadbalancing_10.11.68.62:4317). This caused high cardinality in metrics,
especially in dynamic environments. Now the endpoint is added as an attribute instead.
exporter/pulsar: Fix the oauth2 flow for pulsar exporter by adding additional configuration fields (#435960)Fixes the oauth2 authentication flow in pulsar exporter by exposing additional configuration like
private_keyandscope.processor/metricstarttime: Do not set start timestamp if it is already set. (#43739)processor/tail_sampling: Fix panic when invalid regex was sent to string_attribute sampler (#43735)receiver/awss3: Fix S3 prefix trimming logic in awss3reader to correctly handle empty, single slash '/', and double slash '//' prefixes. (#43587)This fix ensures the S3 object prefix is generated consistently for all prefix formats (e.g.,
"",/,//,/logs/,//raw//),preventing malformed S3 paths when reading from buckets with non-standard prefixes.
receiver/hostmetrics: Allow process metrics to be recorded if the host does not have cgroup functionality (#43640)receiver/kafka: Corrected the documentation for the Kafka receiver to accurately the supported/default group balancer strategies. (#43892)receiver/postgresql: Change the unit of the metricpostgresql.table.vacuum.countto bevacuuminstead of vacuums (#43272)receiver/prometheus: Fix missing staleness tracking leading to missing no recorded value data points. (#43893)receiver/prometheusremotewrite: Fixed a concurrency bug in the Prometheus remote write receiver where concurrent requests with identical job/instance labels would return empty responses after the first successful request. (#42159)receiver/pulsar: Fix the oauth2 flow for pulsar exporter by adding additional configuration fields (#43596)Fixes the oauth2 authentication flow in pulsar receiver by exposing additional configuration like
private_keyandscope.receiver/receiver_creator: Fix annotation-discovery config unmarshaling for nested configs (#43730)v0.138.0Compare Source
🛑 Breaking changes 🛑
connector/datadog: Mark NativeIngest as stable. (#104622)connector/signaltometrics: Dropsignaltometrics.service.{name, namespace}resource attribute from produced metrics. (#43148)exporter/datadog: Removelogs::dump_payloadsconfig option fromdatadogexporterconfig. (#43427)Please remove the previously deprecated
logs::dump_payloadsconfig option from yourdatadogexporterconfig.exporter/elasticsearch: Remove batcher and related config in favor of sending queue (#42718)Previously deprecated
batcherconfiguration is removed.num_consumersandflushare now deprecated as they conflict withsending_queueconfigurations.extension/googlecloudlogentry_encoding: Parse VPC flow logs into log record attributes instead of placing them in the body directly. (#43017)🚀 New components 🚀
receiver/icmpcheckreceiver: Add initial skeleton of ICMP check receiver (README, config, factory, metadata) with In Development stability. (#29009)receiver/redfish: adds a redfish receiver (#33724)💡 Enhancements 💡
all: Changelog entries will now have their component field checked against a list of valid components. (#43179)This will ensure a more standardized changelog format which makes it easier to parse.
cmd/telemetrygen: Enable creation of attributes with values of slice type (#39018)exporter/coralogix: Add HTTP/protobuf protocol support alongside existing gRPC transport. (#43216)The exporter now supports both gRPC (default) and HTTP/protobuf protocols for sending telemetry data.
HTTP transport enables proxy support and provides an alternative for environments where gRPC is restricted.
Configure using the
protocolfield with values "grpc" or "http".exporter/datadog: Make defaults forsending_queue::batchsection to work out of the box with Datadog API intake limits. (#43082)exporter/elasticsearch: Support experimental 'encoding.format' scope attribute for dataset routing. (#42844)exporter/kafka: Add support for partitioning log records by trace ID (#39146)exporter/prometheus: Enablesending_queuesection for the Prometheus exporter. (#42629)extension/awslogs_encoding: Add feature gate to set aws.vpc.flow.start timestamp field to ISO8601 format (#43392)Feature gate ID: extension.awslogsencoding.vpcflow.start.iso8601
When enabled, the aws.vpc.flow.start field will be formatted as an ISO-8601 string
instead of a Unix timestamp integer in seconds since epoch. Default behavior remains unchanged for backward compatibility.
Enable with: --feature-gates=extension.awslogsencoding.vpcflow.start.iso8601
extension/encoding: Add user_agent.original, destination.address, destination.port, url.domain to ELB access logs (#43141)internal/kafka: Log a hint when broker connections fail due to possible TLS misconfiguration (#40145)pkg/ottl: Add XXH3 Converter function to converts avalueto a XXH3 hash/digest (#42792)pkg/sampling: Note that pkg/sampling implements the new OpenTelemetry specification (#43396)processor/filter: Add profiles support (#42762)processor/isolationforest: Add adaptive window sizing feature that automatically adjusts window size based on traffic patterns, memory usage, and model stability (#42751)The adaptive window sizing feature enables dynamic adjustment of the isolation forest sliding window size based on:
This enhancement improves resource utilization and anomaly detection accuracy for varying workload patterns.
processor/resourcedetection: Add Openstack Nova resource detector to gather Openstack instance metadata as resource attributes (#39117)The Openstack Nova resource detector has been added to gather metadata such as host name, ID, cloud provider, region, and availability zone as resource attributes, enhancing the observability of Openstack environments.
processor/resourcedetection: Add Azure availability zone to resourcedetectionprocessor (#40983)receiver/azuremonitor: parallelize calls by subscriptions in Batch API mode (#39417)receiver/ciscoosreceiver: Addciscoosreceiverto collect metrics from Cisco OS devices via SSH (#42647)Supports SSH-based metric collection from Cisco devices including:
receiver/gitlab: Add span attributes in GitLab receiver ([#35207](https://redirect.github.com/open-telemetry/opentelemetry-cConfiguration
📅 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.