Skip to content

Commit

Permalink
fix(deps): update module github.com/open-telemetry/opentelemetry-coll…
Browse files Browse the repository at this point in the history
…ector-contrib/cmd/telemetrygen to v0.97.0 (open-telemetry#31986)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen](https://togithub.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.96.0` -> `v0.97.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.97.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.97.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.96.0/v0.97.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.96.0/v0.97.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen)</summary>

###
[`v0.97.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v0970)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.96.0...v0.97.0)

##### 🛑 Breaking changes 🛑

- `datadogconnector`: Remove feature gate
`connector.datadogconnector.performance`
([#&open-telemetry#8203;31638](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31638))
- `cmd/mdatagen`: Delete deprecated cmd/mdatagen from this project. Use
go.opentelemetry.io/collector/cmd/mdatagen instead.
([#&open-telemetry#8203;30497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30497))
- `receiver/postgresql`: Bump postgresqlreceiver.preciselagmetrics gate
to beta
([#&open-telemetry#8203;31220](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31220))
- `receiver/vcenter`: Bump receiver.vcenter.emitPerfMetricsWithObjects
feature gate to stable
([#&open-telemetry#8203;31215](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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.
([#&open-telemetry#8203;30883](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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
([#&open-telemetry#8203;30879](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30879))
For more information on impacts please
re[open-telemetry#31113.
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.
([#&open-telemetry#8203;31765](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31765))

##### 🚀 New components 🚀

- `awss3receiver`: introduce the AWS S3 receiver
([#&open-telemetry#8203;30750](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30750))
- `sumologicextension`: promote to `alpha` stability
([#&open-telemetry#8203;29601](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29601))
- `googleclientauthextension`: Add boilerplate for Google Client Auth
Extension
([#&open-telemetry#8203;31412](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31412))
- `grafanacloudconnector`: Adds a connector to generate metrics for
Grafana Cloud.
([#&open-telemetry#8203;31647](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31647))
- `rabbitmqexporter`: Add new exporter for sending telemetry to RabbitMQ
brokers using the AMQP 0.9.1 protocol
([#&open-telemetry#8203;28891](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28891))

##### 💡 Enhancements 💡

- `exporter/loadbalancingexporter`: Adding AWS Cloud Map for service
discovery of Collectors backend.
([#&open-telemetry#8203;27241](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27241))

- `ottl`: Add new function to decode a base64 encoded string and output
the original string
([#&open-telemetry#8203;31543](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31543))

- `ackextension`: adding the in-memory implementation of the
ackextension
([#&open-telemetry#8203;26376](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26376))

- `awss3exporter`: add `compression` option to enable file compression
on S3
([#&open-telemetry#8203;27872](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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.
([#&open-telemetry#8203;30726](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30726))

- `awss3exporter`: Add support for encoding extension to awss3exporter
([#&open-telemetry#8203;30554](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30554))

- `processor/k8sattributes`: Add support for `k8s.node.uid` metadata
([#&open-telemetry#8203;31637](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31637))

- `awss3exporter`: Add support for specifying the file extension for
files uploaded to S3 when using an encoding extension.
([#&open-telemetry#8203;31818](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31818))

- `datadogexporter`: Datadog exporter uses the same default HTTP
settings as Datadog Agent HTTP transport
([#&open-telemetry#8203;31733](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31733))

- `datadogexporter`: Datadog exporter respects a subset of settings in
confighttp client configs
([#&open-telemetry#8203;31733](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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
([#&open-telemetry#8203;31488](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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
([#&open-telemetry#8203;30705](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30705),
[#&open-telemetry#8203;31016](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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.
([#&open-telemetry#8203;31642](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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
([#&open-telemetry#8203;31366](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31366))

- `fileexporter`: Adopt the encoding extension with the file exporter.
([#&open-telemetry#8203;31774](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31774))

- `pkg/ottl`: Add `ParseXML` function for parsing XML from a target
string.
([#&open-telemetry#8203;31133](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31133))

- `fileexporter`: Added the option to write telemetry data into multiple
files, where the file path is based on a resource attribute.
([#&open-telemetry#8203;24654](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/24654))

- `fileexporter`: File write mode is configurable now (truncate or
append)
([#&open-telemetry#8203;31364](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31364))

- `elasticsearchexporter`: When timestamp is not set, use
observedTimestamp
([#&open-telemetry#8203;11752](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/11752))

- `k8sclusterreceiver`: add optional status_last_terminated_reason
resource attribute
([#&open-telemetry#8203;31282](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31282))

- `awsproxyextension`: Expose service_name as configurable option.
Previously, it was hardcoded as xray.
([#&open-telemetry#8203;29550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29550))

- `datadogexporter`: Add new telemetry metric,
`otelcol_datadog_otlp_translator_resources_missing_source` that counts
OTLP resources missing a hostname-identifying attribute.
([#&open-telemetry#8203;31805](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31805))
- Enable Collector metrics
https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/troubleshooting.md#metrics
to check for this metric.

- `extension/opamp`: Promote the OpAMP extension to alpha stability
([#&open-telemetry#8203;31616](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31616))

- `prometheusremotewriteexporter`: Publish telemetry about translation
of metrics from Otel to Prometheus. Don't drop all data points if some
fail translation.
([#&open-telemetry#8203;29729](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29729))

- `prometheusreceiver`: Use confighttp for target allocator client
([#&open-telemetry#8203;31449](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31449))

- `spanmetricsconnector`: Add `metrics_expiration` option to enable
expiration of metrics if spans are not received within a certain time
frame.
([#&open-telemetry#8203;30559](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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.
([#&open-telemetry#8203;30254](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30254))

- `exporter/datadogexporter`: Do not drop traces when payload channel is
full.
([#&open-telemetry#8203;31893](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31893))

- `connector/datadogconnector`: Do not resolve container tags if payload
already has tags associated with it.
([#&open-telemetry#8203;31893](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31893))

##### 🧰 Bug fixes 🧰

- `bigipreceiver`: Fix potential nil pointer usage in GetPoolMembers
([#&open-telemetry#8203;31899](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31899))

- `carbonreceiver`: Do not report fatal error when closed normally
([#&open-telemetry#8203;31913](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31913))

- `datadogexporter`: Fix data race in metrics exporter shutdown
([#&open-telemetry#8203;31663](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31663))

- `deltatocumulativeprocessor`: timer-based expiry
([#&open-telemetry#8203;31615](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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
([#&open-telemetry#8203;31401](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31401))

- `filestatsreceiver`: Fix file.path to return the proper absolute path
of the file
([#&open-telemetry#8203;31738](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31738))

- `internal/docker`: Updated docker dependency and fixed zap.String
incompatibility
([#&open-telemetry#8203;31087](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31087))

- `exporter/loadbalancing`: Fix panic when a sub-exporter is shut down
while still handling requests.
([#&open-telemetry#8203;31410](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31410))

- `cmd/telemetrygen`: Fixed key mapping for logs telemetry attributes.
([#&open-telemetry#8203;31309](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31309))

- `exporter/awskinesisexporter`: Fix the capacity of records slices in
the initialized batch
([#&open-telemetry#8203;20914](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/20914))

- `hostmetricsreceiver`: Adds the
receiver.hostmetrics.normalizeProcessCPUUtilization feature gate to
optionally normalize process.cpu.utilization values.
([#&open-telemetry#8203;31368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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`)
([#&open-telemetry#8203;31575](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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
([#&open-telemetry#8203;30438](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30438))

- `loadbalancingexporter`: Fix memory leaks on shutdown
([#&open-telemetry#8203;31050](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31050))

- `signalfxexporter`: Fix memory leak in shutdown
([#&open-telemetry#8203;30864](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30864),
[#&open-telemetry#8203;30438](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30438))

- `servicegraphprocessor`: Fix 'failed to find dimensions for key' error
from race condition in metrics cleanup.
([#&open-telemetry#8203;31701](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31701))

- `processor/k8sattributes`: Allows k8sattributes processor to work with
k8s role/rolebindings when filter::namespace is set.
([#&open-telemetry#8203;14742](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/14742))

- `exporter/datadog`: Demote noisy gohai logs to debug level
([#&open-telemetry#8203;29741](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/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.
([#&open-telemetry#8203;31643](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31643))

- `sqlqueryreceiver`: Fix memory leak on shutdown for log telemetry
([#&open-telemetry#8203;31782](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31782))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored and rimitchell committed May 8, 2024
1 parent 86b3531 commit 5fc2bc2
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion cmd/telemetrygen/internal/e2etest/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetryge
go 1.21

require (
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen v0.96.0
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen v0.97.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.97.0
github.com/stretchr/testify v1.9.0
go.opentelemetry.io/collector/component v0.97.0
Expand Down

0 comments on commit 5fc2bc2

Please sign in to comment.