-
Notifications
You must be signed in to change notification settings - Fork 6
fix(deps): update module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza to v0.130.0 #38
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?
Conversation
72f25bf
to
68934b0
Compare
68934b0
to
053ecba
Compare
053ecba
to
5cfcc60
Compare
5cfcc60
to
098109c
Compare
098109c
to
3c96302
Compare
3c96302
to
4270087
Compare
ℹ Artifact update noticeFile name: kubearmor_receiver/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
File name: stanza_input_operator/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
4270087
to
63a27d0
Compare
63a27d0
to
ea5ff5e
Compare
ea5ff5e
to
02f5f34
Compare
02f5f34
to
e734609
Compare
e734609
to
b291fee
Compare
b291fee
to
8e23f43
Compare
8e23f43
to
576bd37
Compare
576bd37
to
da053e5
Compare
da053e5
to
db28cd5
Compare
26ea07e
to
5dd9d85
Compare
5dd9d85
to
094b316
Compare
094b316
to
350c6ff
Compare
350c6ff
to
b47f97e
Compare
|
b47f97e
to
90f74dc
Compare
90f74dc
to
8f7f048
Compare
8f7f048
to
db88990
Compare
db88990
to
7e44af9
Compare
7e44af9
to
c30ebd2
Compare
c30ebd2
to
2accc6e
Compare
2accc6e
to
71d2c5a
Compare
71d2c5a
to
6229fa9
Compare
6229fa9
to
009a2bd
Compare
…ector-contrib/pkg/stanza to v0.130.0
009a2bd
to
1e53b34
Compare
This PR contains the following updates:
v0.96.0
->v0.130.0
Release Notes
open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza)
v0.130.0
Compare Source
🛑 Breaking changes 🛑
kubeletstats
: Move receiver.kubeletstats.enableCPUUsageMetrics feature gate to stable (#39650)geoipprocessor
: Use semantic convention Geo attributes (#34745)Replace
geo.continent_code
,geo.country_iso_code
,geo.region_iso_code
with semantic conventions
geo.continent.code
,geo.country.iso_code
,geo.region.iso_code
attributes.
kafka
: The default client ID for Kafka components now honours configuration, and defaults to "otel-collector". (#41090)The client ID configuration was ineffective, and (when using the Sarama implementation)
always defaulted to "sarama". We now honour the configuration, and the default has changed,
hence this is a breaking change for anyone relying on the client ID being "sarama".
servicegraphconnector
: Remove deprecated fielddatabase_name_attribute
and update the documentation. (#41094)cmd/opampsupervisor
: Remote configuration by default now merges on top of user-provided config files. (#39963)Previous, by default, user-provided config files were merged on top of all
other configuration. This is not the case anymore.
The new default order configuration merging is as follows (from lowest to highest precedence):
$OWN_TELEMETRY_CONFIG
$OPAMP_EXTENSION_CONFIG
$REMOTE_CONFIG
🚩 Deprecations 🚩
splunkhecexporter
: Deprecate 'batcher' config, use 'sending_queue::batch' instead (#41224)spanmetricsconnector
: Mark dimensions_cache_size as deprecated following the upstream guidelines (#41101)🚀 New components 🚀
tinybird
: Implement logs propagation for Tinybird exporter (#40475)💡 Enhancements 💡
elasticsearchexporter
: Add telemetry for bulk indexers used to index documents to Elasticsearch. (#38610)coralogixprocessor
: Add transactions feature (#40863)The transactions feature enables tracking of distributed transactions across microservices in a distributed system.
It provides end-to-end visibility into request flows by correlating spans across different services, allowing
developers to understand the complete journey of a request through their microservices architecture. This
feature is particularly useful for identifying performance bottlenecks, debugging issues, and monitoring
the health of distributed applications.
More information:
https://coralogix.com/docs/user-guides/apm/features/transactions
coralogixprocessor
: Promote traces to alpha stability. (#41061)awslogsencodingextension
: Bump the stability to Alpha, and include it in otelcontribcol. (#38627)cgroupruntimeextension
: Promote to alpha stability (#41128)awslogsencodingextension
: Add support for AWS CloudTrail logs. (#40246)The AWS Logs Encoding Extension now supports unmarshaling AWS CloudTrail logs into OpenTelemetry logs format.
The implementation follows OpenTelemetry semantic conventions for attributes like
rpc.method
,rpc.system
,rpc.service
,cloud.provider
,cloud.region
, andcloud.account.id
.CloudTrail logs can be used to monitor API activity across your AWS infrastructure, and this integration
enables ingestion of these logs into your OpenTelemetry pipeline for unified observability.
elasticsearchexporter
: Support profiles variable sampling frequency. (#40115)elasticsearchexporter
: Duplicate profiling events with count values larger than 1 (#40946)Having all events with count=1 enables random sampling on the read path.
elasticsearchexporter
: Store Sample levelservice.name
with each profiling event. (#40967)elasticsearchexporter
: Increase metric grouping hash and _metric_names_hash from 32 bit to 64 bit to reduce collisions and chance of consequent data loss. (#41208)faroreceiver
: Ensure that the level is added to all the faro logs. (#40701)tinybirdexporter
: Add traces implementation (#40475)jsonlogencodingextension
: Add array_mode configuration option and add support to process arbitrary JSON inputs (#40877, #40545)array_mode
is default set to true to preserve backward compatibility. When set totrue
, extension accepts single or concatenated Json (ex:- NDJSON)filelogreceiver
: Add optioninclude_file_record_offset
to insert offset as attribute in log records aslog.file.record.offset
(#39684)githubreceiver
: Added the ability to convert custom repository properties to span attributes (#40878)elasticsearchexporter
: Improve error messages for invalid datapoints by including metric names in error output (#39063)Previously, error messages for invalid number data points and histogram data points were generic.
Now they include the specific metric name to help with debugging and troubleshooting.
loadbalancingexporter
: Use a linear probe to decrease variance caused by hash collisions, which was causing a non-uniform distribution of loadbalancing. (#41200)metricstarttimeprocessor
: Add the start_time_metric, which sets the start time based on another metric in the batch of metrics. (#38383)mysqlreceiver
: Collect 'fsync' log operations. (#41175)mysqlreceiver
: Add mysql.max_used_connections metric (#40626)mysql.max_used_connections contains the maximum number of used sessions since the instance start.
sqlserverreceiver
: Adding 'sqlserver.cpu.count' metric (#41032)postgresqlreceiver
: Only scrape the query samples that are newer than last scraped (#40622)pkg/ottl
: Add newKeys
converter to extract all keys from a given map. (#39256)pkg/ottl
: Added a newParseInt
OTTL Function. (#40758)receiver/postgresql
: Move receiver.postgresql.connectionPool feature gate to alpha (#30831)This change updates the receiver to use the connection pooling for performance benefits.
transformprocessor
: Add profiles support to transformprocessor. (#39009)prometheusremotewriteexporter
: Adds WAL bytes read/write metrics to the Prometheus Remote Write Exporter. The new metrics are:otelcol_exporter_prometheusremotewrite_wal_bytes_written
: The total number of bytes written to the WAL.otelcol_exporter_prometheusremotewrite_wal_bytes_read
: The total number of bytes reads from the WAL.(#39556)
cmd/opampsupervisor
: Allow the Supervisor send a SIGHUP signal to the agent to reload its configuration. (#40410)This behavior is disabled by default. To enable it, set the
agent::enable_hup_reload
flag totrue
in the supervisor configuration.cmd/opampsupervisor
: Add support for total control of configuration merging through special configuration files (#39963)The special configuration files can be used through the
agent::config_files
option to control the orderin which configuration is merged. This allows greater customization of this feature, so that it can adapt
many use cases without requiring code changes.
Configuration is merged from the top of the list to the bottom, in order. This means that the first configuration
files will get overwritten by the later ones.
Here's a list of the available special configuration options and what they represent:
Here's an example that could be used to configure the Agent:
If one or more of the special files are not specified, they are automatically
added at predetermined positions in the list. The order is as follows:
$OWN_TELEMETRY_CONFIG
$OPAMP_EXTENSION_CONFIG
$REMOTE_CONFIG
syslogexporter
: Add support for Unix sockets (#40740)The
network
configuration now accepts"unix"
as a valid option in addition to"tcp"
and"udp"
. Whennetwork
is set to"unix"
, theendpoint
must be a valid Unix socket file path, andport
is ignored.🧰 Bug fixes 🧰
kafkareceiver (franz-go client)
: Fix race on lost partition (#41239)When using the franz-go client, fixes an edge case where a consumer could
lose a partition while it is consuming messages. This leads to unexpected
behavior due to the race and likely cause the consumer to malfunction.
clickhouseexporter
: Fix logBody
only recordingString
data (#41141)dorisexporter
: fix ddl for doris 3.0.6 and 2.1.10 (#40578, #40827)size_based
compaction policy for the trace graph table instead oftime_series
. | 2. Use"inverted_index_storage_format"="V2"
. | 3. Usezstd
as the default compression algorithm for all tables.prometheusremotewritereceiver
: Drop summary and classic histogram series as we will not handle them. (#40975)elasticsearchexporter
: FetchHostID
,ContainerID
,K8SPodName
andK8sNamespaceName
from Resource instead of from Sample. (#40967)elasticsearchexporter
: Fix how profiles locations are interpreted and stored. (#40959)elasticsearchexporter
: Fix storing of sample attributes. (#40961)elasticsearchexporter
: Store process.executable.name as part of profiling events. (#40961)elasticsearchexporter
: Fix regressionretry::max_retries
not applying correctly for HTTP request levels retries (#39670)The regression affected versions from v0.120.0 and might cause data loss due to prematurely stopping HTTP request level retries, e.g. when ES is unavailable, as it was cap to a maximum of 2 retries.
elasticsearchexporter
: Fix incorrect retry backoff duration calculation (#41187)Fixes a bug where backoff function is stateful and shared between bulk indexers, resulting in data race and incorrect retry backoff duration calculation.
receivercreator
: Fix incorrect traces consumer filtering in filterConsumerSignals function (#41033)The bug caused traces consumers to be incorrectly filtered when metrics were disabled.
receiver/lokireceiver
: fix parsing of Content-Type header (#41192)When sending logs in json format a valid header like
Content-Type: application/json; charset=utf-8
was rejected because the value was not equal to
application/json
.This changes the parsing of
Content-Type
header to accept optional parameters.pkg/ottl
: Fix OTTL functions by using setters. (#39100)cmd/opampsupervisor
: Supervisor without remote config capabilities now correctly ignores remote config messages. (#41166)awsxrayexporter
: Fix incorrect http url generation in trace segment when url.path is present (#40809)awscloudwatchreceiver
: Fixes issue with autodiscovered groups that were deleted preventing logs during that poll (#38940)receiver/prometheusreceiver
: Fixes masking of authentication credentials in Prometheus receiver, when reloading the Prometheus config. (#40520, #40916)kafkaexporter, kafkatopicsobserver, kafkametricsreceiver, kafkareceiver
: Fix aws_msk configuration in the doc (#41118)exporter/datadogexporter
: Ignore APM-related metrics for the running metric for metrics (#41228)Runtime metrics and APM stats metrics are considered to be part of the APM product and as such they will not generate a metrics running metric.
filelogreceiver
: Fixremove
,copy
, andmove
operator configuration validation. (#40728)Previously, the receiver would allow configurations that were guaranteed to cause a Collector panic. The Collector will now fail to start with friendly error messages.
pkg/ottl
: Fix an issue where the attribute values were amended in the profiles dictionary. (#40738)pkg/ottl
: Fixes the OTTL nanoseconds formatter to correctly handle 9 digits of nanoseconds, ensuring accurate time formatting and parsing. (#41144)Places that import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/timeutils" are likely affected by this change. For example,
FormatTime
andTime
OTTL functions are affected. See here for a full list of affected functionalities.receiver/prometheusremotewrite
: Handle metrics with unspecified types without panicking. (#41005)sqlserverreceiver
: Fix incorrect configuration used in query sample collection. It was intended to retrieve the maximum number of rows per query from config.MaxRowsPerQuery, but it was mistakenly using config.TopQueryCount instead.(#40943)
datadogexporter
: Added ability for Datadog metrics serializer exporter to set proxy variables (#41041)v0.129.0
Compare Source
🛑 Breaking changes 🛑
elasticsearchexporter
: Add better ECS mapping for traces when using ECS mapping mode. Previously, traces were incorrectly processed by the generic encoder instead of applying ECS-compliant field mappings. (#40807)receiver/httpcheck
: Always close resp.Body and add timeout (#40552)pkg/stanza
: Remove deprecated decode package (#40861)podmanreceiver
: Deprecate "ssh-dss" host key algorithm for SSH connections (#40796)pkg
: Remove the fields from category FrontDoorAccessLog from the body log record and place them as log record attributes in translator azurelogs. (#40453)kafka
: remove broken SASL/AWS_MSK_IAM auth mechanism from Kafka components (#40554)kafkareceiver
: Improve kafkareceiver internal metrics telemetry (#40816)This change adds the following internal telemetry metrics to the receiver:
In addition it removes explicit component "name" metrics attribute which should be enabled with "telemetry.newPipelineTelemetry"
collector feature gate instead. And changes "partition" metrics attribute to more direct "int64" type instead of "string".
datadogexporter
: Graduate exporter.datadogexporter.UseLogsAgentExporter feature gate to stable (#40925)sqlserverreceiver
: Only empty strings for query texts and query plans when obfuscation failed. (#40527)This change applies only to top query collection and query sample collection.
🚩 Deprecations 🚩
logzioexporter
: Deprecatesjsonlog
andlogziospan
usage and replace withplogotlp.ExportRequest
andptraceotlp.ExportRequest
accordingly. (#40192)datadogexporter
: Configlogs::dump_payloads
is no longer supported now that the UseLogsAgentExporter feature gate is stable. (#40925)prometheusremotewriteexporter
: Remove the stable exporter.prometheusremotewriteexporter.deprecateCreatedMetric featuregate (#40570)It was supposed to be removed with v0.118.0.
resourcedetectionprocessor
: Promote the processor.resourcedetection.removeGCPFaasID feature gate to beta. (#40601)The faas.id attribute is replaced by the faas.instance attribute. | This disables detection of the faas.id resource attribute by default. | Re-enable by disabling the processor.resourcedetection.removeGCPFaasID feature gate.
googlecloudexporter
: Remove the stable exporter.googlecloud.OTLPDirect featuregate (#17192)It was supposed to be removed in v0.69.
resourcedetectionprocessor
: Remove the stable processor.resourcedetection.hostCPUSteppingAsString featuregate (#40569)It was supposed to be removed in v0.110.0.
prometheusexporter, prometheusremotewriteexporter
: Promote the pkg.translator.prometheus.NormalizeName feature gate to stable. (#40603)Use the add_metric_suffixes option on the prometheus exporters to | control the addition of suffixes instead of the feature gate.
prometheusreceiver
: Promote the receiver.prometheusreceiver.RemoveLegacyResourceAttributes featuregate to stable (#40572)It has been beta since v0.126.0
🚀 New components 🚀
extension/datadog
: Releases Datadog Extension in alpha. (#39589, #40715)The Datadog Extension is now released in alpha status.
Using the configuration settings listed in the README will allow collectors to report configuration data to Datadog backend.
If enabled, collector configuration and build info will be viewable in Datadog Infrastructure Monitoring, specifically in Host List and Resource Catalog.
tinybirdexporter
: Introduce Tinybird Exporter (#40475)💡 Enhancements 💡
windowseventlogreceiver
: Added option to prevent collector shutdown due to errors while opening channels (#36237)azuremonitorreceiver
: Add support for azureauth when batch api is enabled. (#40872)prometheusremotewritereceiver
: Add exponential histograms datapoints to the prometheusremotewritereceiver (#37277)hostmetricsreceiver
: Skeleton nfsscraper -- adds Linux nfs and nfsd metrics from /proc (#39978)receiver/hostmetrics
: Addsystem.paging.faults
metrics on Windows (#40468)awslogsencodingextension
: Add support for AWS WAF logs. (#39407)azuremonitorreceiver
: fix unnecessarily exported struct (#40662)clickhouseexporter
: Support JSON type for logs and traces (#40547)Added a feature gate to enable a JSON pipeline for logs and traces.
This feature gate ID is
clickhouse.json
, and will automatically use the newDDL and column type on supported server versions.
You may also need to add
enable_json_type=1
to your connectionsettings, depending on the server version.
datadogexporter
: Improve accuracy of conversion for single-point exponential histograms (#40867)datadogreceiver
: Implement the/intake
endpoint (#39787)elasticsearchreceiver
: Add support for ES version 9 (#39929)exporter/datadog
: Adds support forproxy_url
when using the logs agent exporter (#40640)kafkareceiver
: Add an Alpha feature gatereceiver.kafkareceiver.UseFranzGo
to use franz-go in the Kafka receiver for better performance. (#40628)Adds an experimental opt-in support to use the franz-go client in the Kafka receiver.
The franz-go client is a high-performance Kafka client that can improve the performance of the Kafka receiver.
The default client remains sarama, which is used by the Kafka exporter and other components.
Enable the franz-go client by setting the
receiver.kafkareceiver.UseFranzGo
feature gate.kafkareceiver
: Refactor Sarama client to pave the way for franz-gofeaturegate
opt-in (#40628)googleclientauthextension
: Promote the googleclientauth extension to beta. (#31412)googlecloudmonitoringreceiver
: Add support for converting Google Cloud monitoring delta distribution metrics to OpenTelemetry histograms. (#39600)pkg/translator/prometheusremotewrite
:FromMetricsV2
now supports translating histograms. (#33661)The translation layer for Prometheus remote write 2 now supports histograms but is not fully implemented and ready for use.
pkg/translator/prometheusremotewrite
:FromMetricsV2
now supports translating summaries. (#33661)The translation layer for Prometheus remote write 2 now supports summaries but is not fully implemented and ready for use.
kafkaexporter
: Improve kafkaexporter internal metrics telemetry (#40815)kafkareceiver
: Create the consumer group asynchronously, and report component status (#40516)This change ensures that the collector can start up if the Kafka cluster is not available
or the consumer group creation fails due to some other transient, retryable error.
We also now report the component status to indicate if and when the consumer group has been
successfully created, and whether the receiver is ready to consume messages. This can be
observed via the healthcheckv2 extension.
logzioexporter
: Supportplogotlp.ExportRequest
struct for logs export, andptraceotlp.ExportRequest
struct for traces export. (#40192)netflowreceiver
: Add TCP flags attribute to netflow receiver. (#40487)prometheusremotewriteexporter
: Adds WAL latency metrics to the Prometheus Remote Write Exporter. The new metrics are:otelcol_exporter_prometheusremotewrite_wal_write_latency
: The latency of WAL writes.otelcol_exporter_prometheusremotewrite_wal_read_latency
: The latency of WAL reads.(#39556)
opensearchexporter
: Add support for dynamic log indexing in OpenSearch exporter (#34746, #38595)pkg/ottl
: Add new ContainsValue converter to check whether a value is present in a slice. (#30420)Add
ottl.PSliceGetter
, a typed getter forpcommon.Slice
pkg/ottl
: Add accessors for profile attributes (#39681)azuremonitorreceiver
: Added new config that sets the number of unique resource IDs to fetch per Batch API call (#40112)sqlserverreceiver
: add feature gate for removing metrics resource attributesserver.address
, andserver.port
(#40579)These are not resource attributes according to the semantic conventions.
To enable this feature gate, when running the otel collector, pass the following argument
--feature-gates=receiver.sqlserver.RemoveServerResourceAttribute
.sqlqueryreceiver
: Add SQL connection fieldshost
,port
,database
,username
,password
, andadditional_params
. (#39760)These options can be used instead of the existing
datasource
configuration option.sqlserverreceiver
: Update obfuscation library to usemssql
mode. (#40525)Now it can obfuscate more SQL Server specific queries which may not work before.
processor/transform
: Introduce optional metric name suffix setup for metric conversion functions (#33850)The affected functions are: convert_summary_count_val_to_sum(), convert_summary_sum_val_to_sum(), extract_count_metric(), extract_sum_metric()
🧰 Bug fixes 🧰
snowflakereceiver
: adds a pre-scrape check to see if metrics are enabled. (#40418)coralogixexporter
: Fix rate limit error count reset (#40811)The rate limit error count was not reset just after a successful request.
Also, we are printing now when the rate limit is triggered.
kafkareceiver
: Protect partition lost/revoke callback against unassigned groups (#40920)collectdreceiver
: Ensure the receiver closes its port when shutting down quickly after starting. (#40406)Note that due to the nature of the timing issue this is extremely unlikely to affect a real user,
and really only likely to occur in unit tests.
datadogconnector
: Use proper syncronization to fix a collector panic when an error occurs (#40845)sqlserverreceiver
: exporthost.name
as resource attributes for metrics (#40576)in the metadata file, the
host.name
resource attribute is defined for metrics, but it is not exported in reality. this fixedthe issue and export it as a resource attribute.
opampextension
: Set the default value ofReportsAvailableComponents
totrue
(#40485)receivercreator
: Properly handle default endpoint for annotation discovery (#40712)Annotation discovery should not add the default endpoint explicitly. Configuration
should be left empty if users do not set anything. Main flow of the receiver_creator
already adds the default endpoint, if not provided, at a later stage by also checking
if target receiver supports it. This patch ensures this logic is unified for both
annotation discovery and templated based discovery.
kafka
: Fixes a defect introduced in #39115 that prevents MSK IAM auth from working (#40720)IAM auth requires TLS, but the config translation was enabling SASL when it intended to enable TLS
receiver/httpcheck
: Fix resource leak caused by failure to close request body (#40695)receiver/simpleprometheus
: Fix bug that caused the labels configuration option to be ignored (#40722)awslogsencodingextension
: Fix bug in which concurrent go routines can end up using the same gzip reader (#40838)logdedupprocessor
: Taught logdedupprocessor not to panic if the dedup field source was not found or not a map (#40204)k8sattributesprocessor
: Make sure getIdentifiersFromAssoc() can handle container.id (#40745)libhoneyreceiver
: Fix parent id handling in libhoneyreceiver (#40934)prometheusreceiver
: Fix invalid metric name validation error in scrape start from target allocator. (#35459, #40788)Prometheus made setting metric_name_validation_scheme, metric_name_escaping_scheme mandatory mandatory, use sane defaults.
routingconnector
: Copy IsMonotonic and AggregationTemporality when routing metrics on datapoint context. (#37273)snowflakereceiver
: Correct handling of datatypes of Snowflake receiver (#40418)snowflakereceiver
: Rectified datatypes of storagemetrics of Snowflake receiver (#40857)hostmetricsreceiver
: Minor fix to the handling of conntrack errors (#40175)v0.128.0
Compare Source
🛑 Breaking changes 🛑
pkg
: Remove the fields from category FrontDoorWebApplicationFirewallLog from the body log record and place them as log record attributes. (#39993)opampsupervisor
: Update passthrough logging to use Error for stderr pipe. (#40491)countconnector
: Upgrade profiles proto to 1.7.0 (#40285)elasticsearchexporter
: Upgrade profiles proto to 1.7.0 (#40285)golden
: Upgrade profiles proto to 1.7.0 (#40285)otelarrowexporter
: Configure the combined queue-batch facility, modifies the defaultssending_queue
settings. (#40211)Removes experimental batcher config, which was never recommended, and documents how to replace the formerly recommended concurrentbatchprocessor configuration.
ottl
: Upgrade profiles proto to 1.7.0 (#40285)redisstorageextension
: Add TLS support (#40185)TLS is now enabled by default. To disable TLS, use:
tls:
insecure: true
pkg/ottl
: Remove access to the profile lookup tables (#40227)the mapping_table, location_table, function_table, attribute_table, attribute_units, link_table, string_stable have been moved to a root dictionary attribute and are not part of profile anymore.
signaltometricsconnector
: Upgrade profiles proto to 1.7.0 (#40285)sqlserverreceiver
: Rename flags for enabling top query collection and query sample collection. (#40416)Renamed
top_query_collection.enabled
toevents."db.server.top_query".enabled
in top query collection.Renamed
query_sample_collection.enabled
toevents."db.server.query_sample".enabled
in query sample collection.🚩 Deprecations 🚩
receiver/hostmetrics
: Markhostmetrics.process.onWindowsUseNewGetProcesses
feature gate as stable (#32947)💡 Enhancements 💡
resourcedetectionprocessor
: Add the option to retrieve resource attributes from the K8s API server and EC2 api when the IMDS service is not available. (#39503)windowseventlogreceiver
: Add a boolean option to include thelog.record.original
attribute of each event record. (#40365)prometheusremotewritereceiver
: Improve observability about data ingestion (#37277)prometheusremotewritereceiver
: Add LRU cache for resource metrics in prometheusremotewritereceiver. (#37277)To avoid memory leaks, the receiver will now use a LRU cache to store resource metrics. The less recently used resource metrics are evicted from the cache given a maximum size. For now the maximum size is 1000.
prometheusremotewritereceiver
: Add a count of all successfully written samples when elements were processed. (#37277)resourcedetectionprocessor
: Add additional OS properties to resource detection:os.build.id
andos.name
(#39941)receivercreator
: Add an option to set default annotations to override the discovery logic (#37436)kafkaexporter
: Add an Alpha feature gateexporter.kafkaexporter.UseFranzGoClient
to use franz-go in the Kafka exporter for better performance. (#40364)This change adds an experimental opt-in support to use the franz-go client in the Kafka exporter.
The franz-go client is a high-performance Kafka client that can improve the performance of the Kafka exporter.
The default client remains sarama, which is used by the Kafka receiver and other components.
Enable the franz-go client by setting the
exporter.kafkaexporter.UseFranzGo
feature gate.receiver/cloudflare
: Enable the receiver to consume fields from Cloudflare containing a map (#40318)filelogreceiver
: The fingerprint of gzip compressed files is created by decompressing and reading the firstfingerprint_size
bytes. (#37772)This feature can be enabled via the following feature gate
--feature-gates=filelog.decompressFingerprint
. This can cause existing gzip files to be re-ingested because of changes in how fingerprints are computed.sqlserverreceiver
: add one attribute for performance_counter.object_name to deduplicate data (#40359)processor/k8sattributes
: Support extracting labels and annotations from k8s Deployments (#37957)receiver/k8s_cluster
: Add onDelete handler to emit the experimental entity delete events (#40278)datadogexporter
: Add support for host aliasing via resource attributedatadog.host.aliases
(#40409)prometheusremotewriteexproter
: Adds wal metrics to the Prometheus Remote Write Exporter. The new metrics are:otelcol_exporter_prometheusremotewrite_wal_reads
: The total number of WAL reads.otelcol_exporter_prometheusremotewrite_wal_reads_failures
: The total number of WAL reads failures.(#39556)
processor/resourcedetection
: addhost.interface
resource attribute tosystem
detector (#39419)pkg/ottl
: Addevent_name
path to the OTTL Log context (#40230)pkg/ottl
: Add metric.metadata as a valid OTTL path (#40214)pkg/ottl
: Add ability to compare slices/pcommon.Slice in OTTL Boolean Expressions (#40370)postgresqlreceiver
: add the ability to obtain query plan for top n queries (#39995)splunkenterprisereceiver
: Add search artifact size metrics to the existing search dispatch collection, which uses the /services/server/status/dispatch-artifacts API. (#40383)pkg/ottl
: Improve time parsing error messages by including the ctime directive instead of the go time layout (#35176)tlscheckreceiver
: Do not crash on target validation & implement better scrape errors (#40341)🧰 Bug fixes 🧰
elasticsearchexporter
: Fix a bug where unset span status code was being serialized as 'Unset' instead of being ignored (#39498)coralogixexporter
: Fix Authorization header not being set in metadata. (#40330)datadogexporter
: Fix automatic intial point dropping when converting cumulative monotonic sum metrics (#40426)The exporter turns OpenTelemetry's cumulative monotonic sum metrics into Datadog's (delta) count
metrics by computing the difference between successive points. The logic to determine whether the
first received value should be ignored or passed through as a delta was faulty, leading to large
spikes in metrics when the Collector restarts but the source application does not, which should
now be fixed.
azureauthextension
: Fix the scope retrieval issue for the client authentication of AzureAuthExtension. (#40032)kafkareceiver
: enforce a backoff mechanism on non-permanent errors, such as when the queue is full (#39580)exporter/datadog
: Addshostname_detection_timeout
configuration option for Datadog Exporter and sets default to 25 seconds. (#40373, #40377)pkg/translator/prometheusremotewrite
: Fix bug where metric metadata was sent with incorrect metric name if configuration includes 'namespace' (#39826)kafkaexporter
: Fix Snappy compression codec support for the Kafka exporter (#40288)kafkareceiver
: Don't restart the Kafka consumer on failed errors when message marking is enabled for them. (#39909)The Kafka consumer will now only be restarted due to failed messages if
both
message_marking::after
is true, andmessage_marking::on_error
is false.In this case the message will not be marked as consumed, and the consumer will
restart with an error.
libhoneyreceiver
: Fix response encoding for msgpack (#40413)The libhoneyreceiver now correctly encodes the response for msgpack.
This fixes the issue where the response was not being encoded correctly.
datadogexporter
: Send host metadata on new hosts. (#40409)datadogexporter
: configtls::insecure_skip_verify
is now taken into account in metrics path. (#40507, #40085)prometheusrecevier
: Add feature gate to allow enabling and disabling the Prometheus created timestamp zero ingestion feature flag. (#40245)signalfxexporter
: Fix invalid and missing host metadata when the collector is deployed in a containerized environment and | the host root filesystem is mounted to non-standard location. (#40218)Use the newly introduced
root_path
configuration option to specify the root path of the host filesystem.| This is required when the host root filesystem is mounted to a non-standard location.sqlserverreceiver
: Fix incorrect attribute name for database system name in the top query event collection. (#40361)Rename
db.server.name
todb.system.name
in SQL Server receiver to align with semantic conventions.sqlserverreceiver
: Fix scraping failure on SQL obfuscation on top query collection and query sample collection. (#40347)Collector will now report original SQL statement if the obfuscation is failed.
sumologicextension
: Be more tolerant of process discovery failures. (#40252)Discovered after a gopsutil update
opampsupervisor
: Supervisor now persists the remote config status to disk. This allows more accurate reporting of the remote config status. Also reports healthy status when not running the agent due to empty config (previous performance optimization). (#40467)receiver/faro
: Ensure that the Faro receiver waits for http server shutdown to complete before exiting. (#40331)v0.127.0
Compare Source
🛑 Breaking changes 🛑
sqlserverreceiver
: Zero values in delta attributes will be reported in top query collection. (#40041)This change includes the following attributes:
stefreceiver, stefexporter
: Updated to STEF 0.0.6, which had a breaking change in the format from 0.0.5 (#40058)🚀 New components 🚀
stefreceiver
: Update stability of STEF receiver to Alpha. (#40062)💡 Enhancements 💡
coralogixexporter
: Added a mechanism to drop telemetry data when rate limit, quota or authorization errors are encountered. (#40074)Added a new configuration option to the Coralogix exporter to enable a rate limiter mechanism.
The rate limiter mechanism is disabled by default. It can be configured using the following configuration options:
rate_limiter:
enabled: true
threshold: 10
duration: 1m
Where:
enabled
is a boolean flag to enable the rate limiter mechanism.threshold
is the number of errors to trigger the rate limiter mechanism (default: 10).duration
is the duration of the rate limit window (default: 1 minute).Note the number of errors is cumulative and reset after the duration has passed or a successful request is made.
coralogixexporter
: Print metrics causing the partial success response from the backend. (#40199)awss3receiver
: Add SQS support to the awss3receiver component (#36315)azuremonitorreceiver
: Add support for azureauthextension as a token provider for azuremonitorreceiver. (#39048)datadogreceiver
: Address semantic conventions noncompliance and add support for http/db (#36924)server.address
on client/producer/consumer spanskafkaexporter
: Allow kafka exporter to produce to topics based on metadata key values (#39208)Allows the Kafka exporter to dynamically use a signal's export target topic based
on the value of the pipeline's metadata, allowing dynamic signal routing.
faroreceiver, faroexporter
: Stability level changed from development to alpha. (#40000)processor/tailsampling
: Add first policy match decision to tailsampling processor ([#​Configuration
📅 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.