Skip to content
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

chore(deps): update opentelemetry collector - autoclosed #154

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 26, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver v0.96.0 -> v0.98.0 age adoption passing confidence
github.com/open-telemetry/opentelemetry-collector-contrib/testbed v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/cmd/builder v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/component v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/connector/forwardconnector v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/exporter/debugexporter v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/exporter/otlpexporter v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/extension/zpagesextension v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/pdata v1.3.0 -> v1.5.0 age adoption passing confidence
go.opentelemetry.io/collector/processor/batchprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.96.0 -> v0.98.0 age adoption passing confidence
go.opentelemetry.io/collector/receiver/otlpreceiver v0.96.0 -> v0.98.0 age adoption passing confidence

Release Notes

open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector)

v0.98.0

Compare Source

🛑 Breaking changes 🛑
  • podmanreceiver: Adds metrics and resources metadata and sets seconds precision for cpu metrics (#​28640)

  • clickhouseexporter: Add ServiceName as column into Clickhouse metrics tables (#​31670)
    It's a breaking change. users who upgrade to the latest version need to alter the Clickhouse table:

    ALTER TABLE otel_metrics_exponential_histogram ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1));
    ALTER TABLE otel_metrics_gauge ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1));
    ALTER TABLE otel_metrics_histogram ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1));
    ALTER TABLE otel_metrics_sum ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1));
    ALTER TABLE otel_metrics_summary ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1));
  • elasticsearchexporter: Initial pass in implementing the ecs mapping mode (#​31553)
    Breaking change if mapping mode is set to ecs, use none to maintain existing format

  • pkg/stanza: Revert recombine operator's 'overwrite_with' default value. (#​30783)
    Restores the previous the default value of oldest, meaning that the recombine operator will emit the
    first entry from each batch (with the recombined field). This fixes the bug introduced by 30783 and restores
    the default setting so as to effectively cancel out the bug for users who were not using this setting.
    For users who were explicitly setting overwrite_with, this corrects the intended behavior.

  • processor/attributes, processor/resource: Remove stable coreinternal.attraction.hash.sha256 feature gate. (#​31997)

  • receiver/dockerstats: Remove stable receiver.dockerstats.useScraperV2 feature gate. (#​31999)

  • awsxrayexporter: change x-ray exporter's translator to make "." split annotation pass as-is (#​31732)
    In the past, X-Ray doesn’t support “.”. So we have a translator in x-ray export to translates it to “_” before sending traces to X-Ray Service. | To match otel naming style, x-ray service team decide to change their service to support both "." type and "" type of naming. In this case the translator that translate "." to "" is no-longer needed. This PR change the way this translator work | X-Ray PMs agree on rolling out this change by using feature-gate

🚩 Deprecations 🚩
🚀 New components 🚀
  • avrologencodingextension: Add new encoding extension to support mapping of AVRO messages to logs. (#​21067)
💡 Enhancements 💡
  • ottl: Add new Unix function to convert from epoch timestamp to time.Time (#​27868)

  • filelogreceiver: When reading a file on filelogreceiver not on windows, if include_file_owner_name is true, it will add the file owner name as the attribute log.file.owner.name and if include_file_owner_group_name is true, it will add the file owner group name as the attribute log.file.owner.group.name. (#​30775)

  • awsproxyextension: Make awsproxy extension more resilient by initiating the AWS client during Start. (#​27849)

  • deltatocumulativeprocessor: self-instrumentation to observe key metrics of the stream accumulation (#​30705)

  • datadog/connector: Enable connector to use any attribute from the resource as Container Tag (#​32224)
    This change allows the connector to use any attribute from the resource as a container tag. This is useful when you want to use a custom attribute from the resource as a container tag. For example, you can use the namespace attribute from the resource as a container tag.

  • exceptionsconnector: change stability of exceptionsconnector from development to alpha (#​31820)

  • exceptionsconnector: Copy span attributes to the generated log from exception. (#​24410)

  • prometheusreceiver: Allows receiving prometheus native histograms (#​26555)

    • Native histograms are compatible with OTEL exponential histograms.
    • The feature can be enabled via the feature gate receiver.prometheusreceiver.EnableNativeHistograms.
      Run the collector with the command line option --feature-gates=receiver.prometheusreceiver.EnableNativeHistograms.
    • Currently the feature also requires that targets are scraped via the ProtoBuf format.
      To start scraping native histograms, set
      config.global.scrape_protocols to [ PrometheusProto, OpenMetricsText1.0.0, OpenMetricsText0.0.1, PrometheusText0.0.4 ] in the
      receiver configuration. This requirement will be lifted once Prometheus can scrape native histograms over text formats.
    • For more up to date information see the README.md file of the receiver at
      https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/prometheusreceiver/README.md#prometheus-native-histograms.
  • all: Add support for ARM build (#​12920)

  • failoverconnector: Support ignoring max_retries setting in failover connector (#​9868)

  • spanmetricsconnector: Change default value of metrics_flush_interval from 15s to 60s (#​31776)

  • pkg/ottl: Adding a string converter into pkg/ottl (#​27867)

  • cmd/opampsupervisor: Handle OpAMP connection settings. (#​21043)

  • loadbalancingexporter: Support the timeout period of k8s resolver list watch can be configured. (#​31757)

  • cmd/telemetrygen: Add Support for specifying Log Severity (#​26498)

🧰 Bug fixes 🧰
  • datadog/connector: Fix data race in datadog metrics client (#​31964)
    The PR ensures mutex protects gauges map in every code path.
  • exporter/awskinesisexporter: Fixed issue with compression what was causing EOF exceptions when attempting to decompress the payload (#​32081)
  • filelogreceiver: Fix missing scope name and group logs based on scope (#​23387)
  • jaegerremotesamplingextension: Fix leaking goroutine on shutdown (#​31157)
  • jmxreceiver: Fix memory leak during component shutdown (#​32289)
  • k8sobjectsreceiver: Fix memory leak caused by the pull mode's interval ticker (#​31919)
  • kafkareceiver: fix kafka receiver panic on shutdown (#​31926)
  • oracledbreceiver: Fix incorrect values being set for oracledb.tablespace_size.limit and oracledb.tablespace_size.usage (#​31451)
  • prometheusreceiver: Fix a bug where a new prometheus receiver with the same name cannot be created after the previous receiver is Shutdown (#​32123)
  • resourcedetectionprocessor: Only attempt to detect Kubernetes node resource attributes when they're enabled. (#​31941)
  • syslogreceiver: Fix issue where static resource and attributes were ignored (#​31849)

v0.97.0

Compare Source

🛑 Breaking changes 🛑
  • datadogconnector: Remove feature gate connector.datadogconnector.performance (#​31638)
  • cmd/mdatagen: Delete deprecated cmd/mdatagen from this project. Use go.opentelemetry.io/collector/cmd/mdatagen instead. (#​30497)
  • receiver/postgresql: Bump postgresqlreceiver.preciselagmetrics gate to beta (#​31220)
  • receiver/vcenter: Bump receiver.vcenter.emitPerfMetricsWithObjects feature gate to stable (#​31215)
  • prometheusreceiver: Remove enable_protobuf_negotiation option on the prometheus receiver. Use config.global.scrape_protocols = [ PrometheusProto, OpenMetricsText1.0.0, OpenMetricsText0.0.1, PrometheusText0.0.4 ] instead. (#​30883)
    See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#configuration-file for details on setting scrape_protocols.
  • vcenterreceiver: Fixed the resource attribute model to more accurately support multi-cluster deployments (#​30879)
    For more information on impacts please rehttps://github.com/open-telemetry/opentelemetry-collector-contrib/pull/311131113. The main impacts are that
    the vcenter.resource_pool.name, vcenter.resource_pool.inventory_path, and vcenter.cluster.name are reported with more accuracy on VM metrics.
🚩 Deprecations 🚩
  • instanaexporter: Mark the Instana Exporter as deprecated. (#​31765)
🚀 New components 🚀
  • awss3receiver: introduce the AWS S3 receiver (#​30750)
  • sumologicextension: promote to alpha stability (#​29601)
  • googleclientauthextension: Add boilerplate for Google Client Auth Extension (#​31412)
  • grafanacloudconnector: Adds a connector to generate metrics for Grafana Cloud. (#​31647)
  • rabbitmqexporter: Add new exporter for sending telemetry to RabbitMQ brokers using the AMQP 0.9.1 protocol (#​28891)
💡 Enhancements 💡
  • exporter/loadbalancingexporter: Adding AWS Cloud Map for service discovery of Collectors backend. (#​27241)

  • ottl: Add new function to decode a base64 encoded string and output the original string (#​31543)

  • ackextension: adding the in-memory implementation of the ackextension (#​26376)

  • awss3exporter: add compression option to enable file compression on S3 (#​27872)
    Add compression option to compress files using compress/gzip library before uploading to S3.

  • servicegraphprocessor: Added a new configuration option database_name_attribute to allow users to specify a custom attribute name for identifying the database name in span attributes. (#​30726)

  • awss3exporter: Add support for encoding extension to awss3exporter (#​30554)

  • processor/k8sattributes: Add support for k8s.node.uid metadata (#​31637)

  • awss3exporter: Add support for specifying the file extension for files uploaded to S3 when using an encoding extension. (#​31818)

  • datadogexporter: Datadog exporter uses the same default HTTP settings as Datadog Agent HTTP transport (#​31733)

  • datadogexporter: Datadog exporter respects a subset of settings in confighttp client configs (#​31733)
    Currently the following configs are respected: read_buffer_size, write_buffer_size, timeout, max_idle_conns, max_idle_conns_per_host, max_conns_per_host, idle_conn_timeout, disable_keep_alives and tls.insecure_skip_verify.

  • deltatocumulativeprocessor: introduce configurable stream limit (#​31488)
    Adds max_streams option that allows to set upper bound (default = unlimited)
    to the number of tracked streams. Any additional streams exceeding the limit
    are dropped.

  • deltatocumulativeprocessor: expire stale series (#​30705, #​31016)
    Adds max_stale option that allows to set an interval (default = 5min)
    after which a series that no longer receives new samples is removed from
    tracking.

  • datadogconnector: Add a new option to the Datadog connector to enable container tags on stats Payloads. (#​31642)
    This change adds a new option to the Datadog connector to enable container tags on stats Payloads. This is useful for users who want to use container tags as second primary tag for Datadog APM.

  • dockerstatsreceiver: add metrics for online CPU count and memory fails count (#​31366)

  • fileexporter: Adopt the encoding extension with the file exporter. (#​31774)

  • pkg/ottl: Add ParseXML function for parsing XML from a target string. (#​31133)

  • fileexporter: Added the option to write telemetry data into multiple files, where the file path is based on a resource attribute. (#​24654)

  • fileexporter: File write mode is configurable now (truncate or append) (#​31364)

  • elasticsearchexporter: When timestamp is not set, use observedTimestamp (#​11752)

  • k8sclusterreceiver: add optional status_last_terminated_reason resource attribute (#​31282)

  • awsproxyextension: Expose service_name as configurable option. Previously, it was hardcoded as xray. (#​29550)

  • datadogexporter: Add new telemetry metric, otelcol_datadog_otlp_translator_resources_missing_source that counts OTLP resources missing a hostname-identifying attribute. (#​31805)

  • extension/opamp: Promote the OpAMP extension to alpha stability (#​31616)

  • prometheusremotewriteexporter: Publish telemetry about translation of metrics from Otel to Prometheus. Don't drop all data points if some fail translation. (#​29729)

  • prometheusreceiver: Use confighttp for target allocator client (#​31449)

  • spanmetricsconnector: Add metrics_expiration option to enable expiration of metrics if spans are not received within a certain time frame. (#​30559)
    The feature can be configured by specifiying the desired duration in the metrics_expiration option. By default, the expiration is disabled (set to 0).

  • splunkentreceiver: Updated the config.go and propogated these changes to other receiver components. Change was necessary to differentiate different configurable endpoints. (#​30254)

  • exporter/datadogexporter: Do not drop traces when payload channel is full. (#​31893)

  • connector/datadogconnector: Do not resolve container tags if payload already has tags associated with it. (#​31893)

🧰 Bug fixes 🧰
  • bigipreceiver: Fix potential nil pointer usage in GetPoolMembers (#​31899)

  • carbonreceiver: Do not report fatal error when closed normally (#​31913)

  • datadogexporter: Fix data race in metrics exporter shutdown (#​31663)

  • deltatocumulativeprocessor: timer-based expiry (#​31615)
    converts expiry to 1m timer, eliminating a race condition and failing test

  • telemetrygen: Do not use WithBlock when forming grpc connections for metrics/traces in telemetrygen to avoid infinite retry after failure (#​31401)

  • filestatsreceiver: Fix file.path to return the proper absolute path of the file (#​31738)

  • internal/docker: Updated docker dependency and fixed zap.String incompatibility (#​31087)

  • exporter/loadbalancing: Fix panic when a sub-exporter is shut down while still handling requests. (#​31410)

  • cmd/telemetrygen: Fixed key mapping for logs telemetry attributes. (#​31309)

  • exporter/awskinesisexporter: Fix the capacity of records slices in the initialized batch (#​20914)

  • hostmetricsreceiver: Adds the receiver.hostmetrics.normalizeProcessCPUUtilization feature gate to optionally normalize process.cpu.utilization values. (#​31368)
    When enabled, the receiver.hostmetrics.normalizeProcessCPUUtilization feature gate will cause process.cpu.utilization values to be divided by the number of logical cores on the system. This is necessary to produce a value on the interval of [0-1], as the description of process.cpu.utilization the metric says.

  • transformprocessor: Change metric unit for metrics extracted with extract_count_metric() to be the default unit (1) (#​31575)
    The original metric unit does not apply to extracted count metrics the same way it does to sum, min or max.
    Metrics extracted using extract_count_metric() now use the more appropriate default unit (1) instead.

  • dockerstatsreceiver: Add shutdown method to fix leaking goroutines (#​30438)

  • loadbalancingexporter: Fix memory leaks on shutdown (#​31050)

  • signalfxexporter: Fix memory leak in shutdown (#​30864, #​30438)

  • servicegraphprocessor: Fix 'failed to find dimensions for key' error from race condition in metrics cleanup. (#​31701)

  • processor/k8sattributes: Allows k8sattributes processor to work with k8s role/rolebindings when filter::namespace is set. (#​14742)

  • exporter/datadog: Demote noisy gohai logs to debug level (#​29741)
    These logs would be present at the info level when using the official Docker images but were not useful to end-users.

  • opencensusreceiver: Refactor the opencensusreceiver to pass lifecycle tests and avoid leaking gRPC connections. (#​31643)

  • sqlqueryreceiver: Fix memory leak on shutdown for log telemetry (#​31782)

open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/cmd/builder)

v0.98.0

Compare Source

🛑 Breaking changes 🛑
  • service: emit internal collector metrics with _ instead of / with OTLP export (#​9774)
    This is addressing an issue w/ the names of the metrics generated by the Collector for its
    internal metrics. Note that this change only impacts users that emit telemetry using OTLP, which
    is currently still in experimental support. The prometheus metrics already replaced / with _
    and they will do the same with _.
💡 Enhancements 💡
  • mdatagen: Adds unsupported platforms to the README header (#​9794)
  • confmap: Clarify the use of embedded structs to make unmarshaling composable (#​7101)
  • nopexporter: Promote the nopexporter to beta (#​7316)
  • nopreceiver: Promote the nopreceiver to beta (#​7316)
  • otlpexporter: Checks for port in the config validation for the otlpexporter (#​9505)
  • service: Validate pipeline type against component types (#​8007)
🧰 Bug fixes 🧰
  • configtls: Fix issue where IncludeSystemCACertsPool was not consistently used between ServerConfig and ClientConfig. (#​9835)
  • component: Fix issue where the components command wasn't properly printing the component type. (#​9856)
  • otelcol: Fix issue where the validate command wasn't properly printing valid component type. (#​9866)
  • receiver/otlp: Fix bug where the otlp receiver did not properly respond with a retryable error code when possible for http (#​9357)

v0.97.0

Compare Source

🛑 Breaking changes

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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested a review from a team as a code owner March 26, 2024 00:20
@renovate renovate bot force-pushed the renovate/opentelemetry-collector branch from 3419769 to 8e7abfc Compare March 26, 2024 20:46
@renovate renovate bot changed the title fix(deps): update opentelemetry collector chore(deps): update opentelemetry collector Mar 26, 2024
@renovate renovate bot force-pushed the renovate/opentelemetry-collector branch 2 times, most recently from 838ff84 to d645703 Compare March 28, 2024 15:34
@renovate renovate bot force-pushed the renovate/opentelemetry-collector branch 7 times, most recently from 9837432 to 7da3259 Compare April 3, 2024 11:54
@renovate renovate bot force-pushed the renovate/opentelemetry-collector branch from 7da3259 to bd4d258 Compare April 11, 2024 01:11
@pichlermarc
Copy link
Contributor

See #163 for a version of this PR with adapted tests

@renovate renovate bot changed the title chore(deps): update opentelemetry collector chore(deps): update opentelemetry collector - autoclosed Apr 15, 2024
@renovate renovate bot closed this Apr 15, 2024
@renovate renovate bot deleted the renovate/opentelemetry-collector branch April 15, 2024 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant