forked from open-telemetry/opentelemetry-collector-contrib
-
Notifications
You must be signed in to change notification settings - Fork 0
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
[pull] main from open-telemetry:main #12201
Merged
Merged
Conversation
This file contains 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
I came across `zipkinreceiver` and observed we don't follow the receiver [contract](https://github.com/open-telemetry/opentelemetry-collector/blob/b2961b799e2c1ec128f0539764af1fa10c839e04/receiver/doc.go#L21). We return `InternalServerError` straight away without checking permanent/non-permanent errors. We should probably return BadRequest in case of permanent errors open-telemetry/opentelemetry-collector#4335 **Testing:** Added test cases Co-authored-by: Andrzej Stencel <astencel@sumologic.com>
…ead of using export function (#27259) **Description:** Wavefrontreceiver is very similar to carbonreceiver: it is TCP based in which each received text line represents a single metric data point. In order to avoid using exported function `carbonreceiver.New(...)`, we can wrap metrics receiver under carbon receiver. **Link to tracking Issue:** #27248 **Testing:** make chlog-validate go test for wavefrontreceiver **Documentation:** --------- Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
**Description:** Rename remoteobserverprocessor to remotetapprocessor **Link to tracking Issue:** Fixes #27873
**Description:** We don't have exemplars added to Sum metrics right now. This PR provides an enhancement to add exemplars to Sum metrics in Spanmetrics connector **Testing:** Added unit tests and also tested it in our local environment.
Regenerate codeowners with `make gengithub`
**Description:** Factory implementation of Alertmanager Exporter Initial PR - base configs and factory implementation **Link to tracking Issue:** [#23659](#23569) **Testing:** Unit tests for config and factory implementation **Documentation:** Readme and Sample Configs to use Alertmanager exporter --------- Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de> Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
…26115) **Description:** Adds a bounded duration sampling processor, distinct from the existing latency one in that it has both lower and upper bounds Apologies for this appearing as a pull request out of nothing, my intent had actually been to create a review area against my own fork and raise an issue asking if you'd accept the PR. I think the need here is pretty obvious from the context, though I think it's easy to imagine preferring this to be a change to the existing processor. I raised as a new one as I thought it might make existing behavior cleaner to retain. **Link to tracking Issue:** As above this is a bit of a premature PR since I intended to raise as an issue, and thus there isn't one, but I think it's easy enough to deal with here so leaving open for now and have learned GitHub's ways for the future (I rarely use github). **Testing:** New module so associated tests are added showing all relevant behavior, and passing. **Documentation:** Updated README and example config --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rter (#28863) * Link to related GCP docs * Clarify mention of "traces" * Drop mention of PromQL support as a difference from `googlecloud` exporter
**Description:** <Describe what has changed.> * Adds a new `mtime` sort type, which will sort files by their modified time * Add a feature gate for `mtime` sort type An optional follow-up performance improvement may be made here, to have the finder return fs.DirEntry directly to query the mtime without making an extra call to os.Stat for each file. **Link to tracking Issue:** #27812 **Testing:** * Added unit tests for new functionality **Documentation:** * Added new `mode` parameter to filelogreceiver docs
**Description:** A part of #28693 <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> move`skywalking_to_traces` in `skywalkingreceiver` into `pkg/translator/skywalking` **Link to tracking Issue:** <Issue number if applicable> **Testing:** <Describe what testing was performed and which tests were added.> **Documentation:** <Describe the documentation added.> --------- Signed-off-by: Jared Tan <jian.tan@daocloud.io>
#28836) **Description:** Update README about disabling the feature gate of native metric client and falling back to Zorkian client. --------- Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
…put (#27201) Adding a feature - Use exporter per worker for better metrics throughput Initially when adding more workers in the telemetrygen config when running "metrics" it did not increase the metrics throughput since all workers used the same exporter. By creating one exporter per worker we can now increase the number of metrics being send to the backend. Fixes #26709 - Units tests pass - Ran local load tests with different configurations ## Before code change Generate metrics: ``` telemetrygen metrics \ --metric-type Sum \ --duration "60s" \ --rate "0" \ --workers "10" \ --otlp-http=false \ --otlp-endpoint <HOSTNAME> \ --otlp-attributes "service.name"=\"telemetrygen\" ``` Output: ``` metrics generated {"worker": 8, "metrics": 139} metrics generated {"worker": 0, "metrics": 139} metrics generated {"worker": 9, "metrics": 141} metrics generated {"worker": 4, "metrics": 140} metrics generated {"worker": 2, "metrics": 140} metrics generated {"worker": 3, "metrics": 140} metrics generated {"worker": 7, "metrics": 140} metrics generated {"worker": 5, "metrics": 140} metrics generated {"worker": 1, "metrics": 140} metrics generated {"worker": 6, "metrics": 140} ``` ## After code change ``` telemetrygen metrics \ --metric-type Sum \ --duration "60s" \ --rate "0" \ --workers "10" \ --otlp-http=false \ --otlp-endpoint <HOSTNAME> \ --otlp-attributes "service.name"=\"telemetrygen\" ``` Output: ``` metrics generated {"worker": 6, "metrics": 1292} metrics generated {"worker": 3, "metrics": 1277} metrics generated {"worker": 5, "metrics": 1272} metrics generated {"worker": 8, "metrics": 1251} metrics generated {"worker": 9, "metrics": 1241} metrics generated {"worker": 4, "metrics": 1227} metrics generated {"worker": 0, "metrics": 1212} metrics generated {"worker": 2, "metrics": 1201} metrics generated {"worker": 1, "metrics": 1333} metrics generated {"worker": 7, "metrics": 1363} ``` By adding more workers you can now export more metrics and use `telemetrygen` better for load testing use cases. With the code change I can now utilize my CPU better for load tests. When adding 200 workers to the above config the CPU usage can go above 80%. Before that CPU usage would be around 1% with 200 workers. ![image](https://github.com/open-telemetry/opentelemetry-collector-contrib/assets/558256/66727e5f-6b0a-44a3-8436-7e6985d6a01c) --------- Co-authored-by: Alex Boten <aboten@lightstep.com>
…s on windows and darwin (#28864) **Description:** There were some issues related to how `mock.On` works. With default mock and addition `On` which is already present it appends to a list and won't be called as one instance of a method is already there. So some expectations regarding return values were not met Metrics count for darwin is 3 because disk io is disabled [here](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/f509060a8d1ab5ca4b5827e0c60d1149e3059908/receiver/hostmetricsreceiver/internal/scraper/processscraper/process_scraper.go#L315) Tested locally on mac, windows 11 and ubuntu 22 **Link to tracking Issue:** #28828
) **Description:** Do not use export function `carbonreceiver.New` and replace with `factory.CreateMetricsReceiver`, then we can chore carbonreceiver to make it pass checkapi tool. **Link to tracking Issue:** #28857
To fix failing `build-and-test / checks` CI job
Run `make gengithub` locally.
…r Exporter (#28854) **Description:** <Describe what has changed.> <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> This pull request introduces the ability to configure the Azure Monitor Exporter using a connection string, aligning the exporter configuration with Azure Monitor's recommended practices. The current implementation requires users to set the instrumentation key directly, which will soon be deprecated in favor of using the connection string. **Changes Made:** 1. Configuration Update: Modified the `Config` struct and related configuration parsing logic to support a `ConnectionString` field. 2. Parsing Logic: Implemented functionality to parse the connection string and extract necessary details, such as `InstrumentationKey` and `IngestionEndpoint`. 3. Updated Tests: Revised existing tests and added new ones to ensure coverage of the new configuration option. **Benefits:** * Streamlines the configuration process for end-users. * Aligns with Azure Monitor's best practices and recommended configuration approach. * Paves the way for the upcoming deprecation of direct instrumentation key configuration. **Backwards Compatibility:** This update maintains full backwards compatibility. Users currently utilizing the instrumentation key for configuration can continue to do so but are advised to transition to using the connection string. **To-Do** * Documentation Update in a follow up PR * Deprecation Notice: A future update will introduce a deprecation warning for users still configuring the exporter with the instrumentation key, encouraging them to switch to using a connection string. * Add support for `EndpointSuffix` in connection string - https://learn.microsoft.com/en-us/azure/azure-monitor/app/sdk-connection-string?tabs=dotnet5#connection-string-with-an-endpoint-suffix **Link to tracking Issue:** <Issue number if applicable> #28853 **Testing:** <Describe what testing was performed and which tests were added.> Conducted comprehensive testing, including unit tests, to validate that the new configuration option works as expected and does not introduce regressions. All tests are currently passing. ``` [Wed Nov 1 12:53:42 PDT 2023] --------- Transmitting 27 items --------- [Wed Nov 1 12:53:43 PDT 2023] Telemetry transmitted in 331.926261ms [Wed Nov 1 12:53:43 PDT 2023] Response: 200 [Wed Nov 1 12:53:43 PDT 2023] Items accepted/received: 27/27 [Wed Nov 1 12:53:53 PDT 2023] --------- Transmitting 30 items --------- [Wed Nov 1 12:53:53 PDT 2023] Telemetry transmitted in 73.171392ms [Wed Nov 1 12:53:53 PDT 2023] Response: 200 [Wed Nov 1 12:53:53 PDT 2023] Items accepted/received: 30/30 [Wed Nov 1 12:54:04 PDT 2023] --------- Transmitting 27 items --------- [Wed Nov 1 12:54:04 PDT 2023] Telemetry transmitted in 68.037724ms [Wed Nov 1 12:54:04 PDT 2023] Response: 200 [Wed Nov 1 12:54:04 PDT 2023] Items accepted/received: 27/27 ``` **Documentation:** <Describe the documentation added.> TODO, in a follow up PR.
…and strip prefix `AWS.SDK.` from aws remote service name (#27232) **Description:** <Describe what has changed.> <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> - Convert individual HTTP error events into exceptions within subsegments for AWS SDK spans. - Normalize the service name from `awsxray.AWSServiceAttribute` attribute by removing the `AWS.SDK.` prefix (in some aws sdk instrumentation, we have added the prefix to produce metrics with the prefix to clearly indicate the resource). This change ensures that X-Ray backend recognizes standard service names like "DynamoDb", "S3", etc., enabling correct identification of AWS service types. **Link to tracking Issue:** NA **Testing:** Unit tests are added. **Documentation:** NA --------- Co-authored-by: John Knollmeyer <jknollm@amazon.com> Co-authored-by: John Knollmeyer <jaknollmeyer@gmail.com>
Do not export function `New` and pass checkapi. #26304 Signed-off-by: sakulali <sakulali@126.com>
Rather than importing a deprecated module, this embeds the contents of that module in the testbed. Part of #28647 Signed-off-by: Alex Boten <aboten@lightstep.com>
**Description:** I failed to reproduce []uint8 to int64 conversion but I was able to repro float64 to int64 conversion error. Different types may be due to different versions or values reported. The fix is forcing query to retrieve integer values. While this may seem like most obvious fix I'm not really aligned with it. What query is returning for is a lag as a decimal number (whole part is seconds) by forcing this to return just an int we kind of losing precision. `0.4s` are reported as `0` while it is `400ms`. My proposal here would consists of 2 options. First one is change reporting in a way that what we report is in fact time-span in `ms`. This could most likely be considered breaking. Second option (I'm more in favor of) is to change the type of what is reported (from int to float). This way unit is intact and does not break possible visualizations, but we gain precision and won't lose data. My first issue here so I wanted to get some feedback first before publishing something unreasonable. _EDIT_ Went with the option of deprecating metrics with second precision (still fixing conversion failures) and introducing alternative to these metrics with `_ms` suffix in name and millisecond precision. Old metrics are now behind a featuregate which is enabled by default for now. **Link to tracking Issue:** #26714 **Testing:** Setting up replicated postgres instances and testing method against this deployment. **Documentation:** - --------- Co-authored-by: Daniel Jaglowski <jaglows3@gmail.com>
**Description:** Logging was broken after #25900 (released in v0.84.0). It is fixed by open-telemetry/opentelemetry-collector#8792, which will be released in v0.89.0. This will help with any distributions that include the googlecloud exporter components.
[![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/aws/aws-sdk-go](https://togithub.com/aws/aws-sdk-go) | require | patch | `v1.48.5` -> `v1.48.7` | | [github.com/aws/aws-sdk-go-v2](https://togithub.com/aws/aws-sdk-go-v2) | require | patch | `v1.23.1` -> `v1.23.2` | | [github.com/aws/aws-sdk-go-v2/config](https://togithub.com/aws/aws-sdk-go-v2) | require | patch | `v1.25.5` -> `v1.25.8` | | [github.com/aws/aws-sdk-go-v2/credentials](https://togithub.com/aws/aws-sdk-go-v2) | require | patch | `v1.16.4` -> `v1.16.6` | | [github.com/aws/aws-sdk-go-v2/service/kinesis](https://togithub.com/aws/aws-sdk-go-v2) | require | patch | `v1.23.0` -> `v1.23.2` | | [github.com/aws/aws-sdk-go-v2/service/s3](https://togithub.com/aws/aws-sdk-go-v2) | require | minor | `v1.45.0` -> `v1.46.0` | | [github.com/aws/aws-sdk-go-v2/service/sts](https://togithub.com/aws/aws-sdk-go-v2) | require | patch | `v1.25.4` -> `v1.25.6` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>aws/aws-sdk-go (github.com/aws/aws-sdk-go)</summary> ### [`v1.48.7`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1487-2023-11-28) [Compare Source](https://togithub.com/aws/aws-sdk-go/compare/v1.48.6...v1.48.7) \=== ##### Service Client Updates - `service/accessanalyzer`: Updates service API and documentation - `service/bedrock`: Updates service API and documentation - `service/bedrock-agent`: Adds new service - `service/bedrock-agent-runtime`: Adds new service - `service/bedrock-runtime`: Updates service API, documentation, and waiters - `service/connect`: Updates service API, documentation, and paginators - `service/customer-profiles`: Updates service API and documentation - `service/qbusiness`: Updates service API, documentation, paginators, and examples - `service/qconnect`: Updates service API, documentation, paginators, and examples - `service/s3`: Updates service API, documentation, paginators, and examples - Adds support for S3 Express One Zone. - `service/s3control`: Updates service API and documentation - Adds support for S3 Express One Zone, and InvocationSchemaVersion 2.0 for S3 Batch Operations. ### [`v1.48.6`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1486-2023-11-28) [Compare Source](https://togithub.com/aws/aws-sdk-go/compare/v1.48.5...v1.48.6) \=== ##### Service Client Updates - `service/elasticache`: Updates service API, documentation, and paginators - Launching Amazon ElastiCache Serverless that enables you to create a cache in under a minute without any capacity management. ElastiCache Serverless monitors the cache's memory, CPU, and network usage and scales both vertically and horizontally to support your application's requirements. </details> <details> <summary>aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2)</summary> ### [`v1.23.2`](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.23.1...v1.23.2) [Compare Source](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.23.1...v1.23.2) </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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Fixes main branch.
Co-authored-by: Alex Boten <aboten@lightstep.com>
…ector-contrib/internal/common to v0.90.0 (#29580) [![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | require | minor | `v0.89.0` -> `v0.90.0` | --- > [!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/internal/common)</summary> ### [`v0.90.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v0900) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.89.0...v0.90.0) ##### 🛑 Breaking changes 🛑 - `dockerstatsreceiver`: Add \[container.cpu.limit], \[container.cpu.shares] and \[container.restarts] metrics from docker container api ([#​21087](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21087)) It requires API version 1.25 or greater. ##### 🚀 New components 🚀 - `failoverconnector`: New component that will allow for pipeline failover triggered by the health of target downstream exporters ([#​20766](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/20766)) - `gitproviderreceiver`: add repo, branch, and contributor count metrics ([#​22028](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/22028)) ##### 💡 Enhancements 💡 - `opensearchexporter`: Promote opensearchexporter to alpha. ([#​24668](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/24668)) - `awsemfexporter`: Improve NaN value checking for Summary metric types. ([#​28894](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28894)) - `awsemfexporter`: Logs relating to the start and finish of processing metrics have been reduced to debug level ([#​29337](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29337)) - `azuremonitorreceiver`: Support Azure gov cloud ([#​27573](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27573)) - `clickhouseexporter`: Added support for more control over TTL configuration. Currently, it supports timelines only in days, now also in hours, minutes and seconds (propertyName ttl_days --> ttl). ([#​28675](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28675)) - `datasetexporter`: Collect usage metrics with Otel and send grouped attributes in session info. ([#​27650](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27650), [#​27652](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27652)) - `resourcedetectionprocessor`: Add k8s cluster name detection when running in EKS ([#​26794](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26794)) - `pkg/ottl`: Add new IsDouble function to facilitate type checking. ([#​27895](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27895)) - `configschema`: Generate metadata for connectors. ([#​26990](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26990)) - `telemetrygen`: Exposes the span duration as a command line argument `--span-duration` ([#​29116](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29116)) - `honeycombmarkerexporter`: Change honeycombmarkerexporter to alpha ([#​27666](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27666)) - `mysqlreceiver`: expose tls in mysqlreceiver ([#​29269](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29269)) If `tls` is not set, the default is to disable TLS connections. - `processor/transform`: Convert between sum and gauge in metric context when alpha feature gate `processor.transform.ConvertBetweenSumAndGaugeMetricContext` enabled ([#​20773](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/20773)) - `receiver/mongodbatlasreceiver`: adds project config to mongodbatlas metrics to filter by project name and clusters. ([#​28865](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28865)) - `pkg/stanza`: Add "namedpipe" operator. ([#​27234](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27234)) - `pkg/resourcetotelemetry`: Do not clone data in pkg/resourcetotelemetry by default ([#​29327](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29327)) - The resulting consumer will be marked as `MutatesData` instead - `pkg/stanza`: Improve performance by not calling decode when nop encoding is defined ([#​28899](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28899)) - `exporter/prometheusremotewrite`: prometheusremotewrite exporter add option to send metadata ([#​13849](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/13849)) - `receivercreator`: Added support for discovery of endpoints based on K8s services ([#​29022](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29022)) By discovering endpoints based on K8s services, a dynamic probing of K8s service leveraging for example the httpcheckreceiver get enabled - `signalfxexporter`: change default timeout to 10 seconds ([#​29436](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29436)) - `awss3exporter`: add support for `s3_force_path_style` and `disable_ssl` parameters ([#​29331](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29331)) In order to support alternative object-storage, these parameters are useful and help to leverage those systems not compatible with domain style path, or just hosted without ssl (like just deployed in a k8s namespace). - `hostmetricsreceiver`: Add optional Linux-only metric `system.linux.memory.available` ([#​7417](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/7417)) This is an alternative to `system.memory.usage` metric with `state=free`. Linux starting from 3.14 exports "available" memory. It takes "free" memory as a baseline, and then factors in kernel-specific values. This is supposed to be more accurate than just "free" memory. For reference, see the calculations [here](https://superuser.com/a/980821). See also `MemAvailable` in [/proc/meminfo](https://man7.org/linux/man-pages/man5/proc.5.html). - `azuremonitorexporter`: Updated Azure Monitor Exporter service version from v2.0 to v2.1. ([#​29234](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29234)) ##### 🧰 Bug fixes 🧰 - `cassandraexporter`: Exist check for keyspace and dynamic timeout ([#​27633](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27633)) - `datadogreceiver`: Fix set telemetry.sdk.language=dotnet instead of .NET ([#​29459](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29459)) - `filelogreceiver`: Fix issue where files were unnecessarily kept open on Windows ([#​29149](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29149)) - `receiver/activedirectoryds`: Fix shutdown of `activedirectorydsreceiver` when shutdown was called right after creation, without a corresponding start call. ([#​29505](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29505)) - `honeycombmarkerexporter`: Fix default api_url and dataset_slug ([#​29309](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29309)) - `influxdbexporter`: When InfluxDB v1 compatibility is enabled AND username\&password are set, the exporter panics. Not any more! ([#​27084](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27084)) - `mongodbreceiver`: add `receiver.mongodb.removeDatabaseAttr` Alpha feature gate to remove duplicate database name attribute ([#​24972](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/24972)) - `pkg/stanza`: Fix panic during stop for udp async mode only. ([#​29120](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29120)) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/aws/aws-sdk-go](https://togithub.com/aws/aws-sdk-go) | require | patch | `v1.48.7` -> `v1.48.9` | | [github.com/aws/aws-sdk-go-v2](https://togithub.com/aws/aws-sdk-go-v2) | require | patch | `v1.23.2` -> `v1.23.4` | | [github.com/aws/aws-sdk-go-v2/config](https://togithub.com/aws/aws-sdk-go-v2) | require | patch | `v1.25.8` -> `v1.25.10` | | [github.com/aws/aws-sdk-go-v2/credentials](https://togithub.com/aws/aws-sdk-go-v2) | require | patch | `v1.16.6` -> `v1.16.8` | | [github.com/aws/aws-sdk-go-v2/service/kinesis](https://togithub.com/aws/aws-sdk-go-v2) | require | minor | `v1.23.2` -> `v1.24.1` | | [github.com/aws/aws-sdk-go-v2/service/s3](https://togithub.com/aws/aws-sdk-go-v2) | require | minor | `v1.46.0` -> `v1.47.1` | | [github.com/aws/aws-sdk-go-v2/service/sts](https://togithub.com/aws/aws-sdk-go-v2) | require | minor | `v1.25.6` -> `v1.26.1` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>aws/aws-sdk-go (github.com/aws/aws-sdk-go)</summary> ### [`v1.48.9`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1489-2023-11-30) [Compare Source](https://togithub.com/aws/aws-sdk-go/compare/v1.48.8...v1.48.9) \=== ##### Service Client Updates - `service/marketplace-agreement`: Adds new service - `service/marketplace-catalog`: Updates service API and documentation - `service/marketplace-deployment`: Adds new service - `service/redshift-serverless`: Updates service API, documentation, and paginators ### [`v1.48.8`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1488-2023-11-29) [Compare Source](https://togithub.com/aws/aws-sdk-go/compare/v1.48.7...v1.48.8) \=== ##### Service Client Updates - `service/application-autoscaling`: Updates service API and documentation - `service/cleanrooms`: Updates service API, documentation, and paginators - `service/cleanroomsml`: Adds new service - `service/opensearch`: Updates service API and documentation - `service/opensearchserverless`: Updates service API and documentation - `service/runtime.sagemaker`: Updates service API and documentation - `service/sagemaker`: Updates service API, documentation, and paginators - This release adds following support 1/ Improved SDK tooling for model deployment. 2/ New Inference Component based features to lower inference costs and latency 3/ SageMaker HyperPod management. 4/ Additional parameters for FM Fine Tuning in Autopilot - `service/sts`: Updates service documentation - Documentation updates for AWS Security Token Service. </details> <details> <summary>aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2)</summary> ### [`v1.23.4`](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.23.3...v1.23.4) [Compare Source](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.23.3...v1.23.4) ### [`v1.23.3`](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.23.2...v1.23.3) [Compare Source](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.23.2...v1.23.3) </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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
…#29563) [![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/vmihailenco/msgpack/v4](https://togithub.com/vmihailenco/msgpack) | require | patch | `v4.3.12` -> `v4.3.13` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>vmihailenco/msgpack (github.com/vmihailenco/msgpack/v4)</summary> ### [`v4.3.13`](https://togithub.com/vmihailenco/msgpack/compare/v4.3.12...v4.3.13) [Compare Source](https://togithub.com/vmihailenco/msgpack/compare/v4.3.12...v4.3.13) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
[![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/sijms/go-ora/v2](https://togithub.com/sijms/go-ora) | require | patch | `v2.7.22` -> `v2.7.23` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>sijms/go-ora (github.com/sijms/go-ora/v2)</summary> ### [`v2.7.23`](https://togithub.com/sijms/go-ora/releases/tag/v2.7.23): : Update BFile + Improve Bulk-Insert [Compare Source](https://togithub.com/sijms/go-ora/compare/v2.7.22...v2.7.23) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
…o v0.90.0 (#29578) [![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [otel/opentelemetry-collector-contrib](https://togithub.com/open-telemetry/opentelemetry-collector-releases) | minor | `0.89.0` -> `0.90.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector-releases (otel/opentelemetry-collector-contrib)</summary> ### [`v0.90.0`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.90.0) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.89.0...v0.90.0) ##### Changelog - [`d4e56d5`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/d4e56d5) Prepare v0.90.0 release ([#​432](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/432)) - [`1c66258`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/1c66258) Bump anchore/sbom-action from 0.14.3 to 0.15.0 ([#​431](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/431)) - [`8f50003`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/8f50003) Add honeycombmarkerexporter to contrib distr ([#​428](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/428)) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…tencentcloud/common to v1.0.807 (#29577) [![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://togithub.com/tencentcloud/tencentcloud-sdk-go) | require | patch | `v1.0.802` -> `v1.0.807` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>tencentcloud/tencentcloud-sdk-go (github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common)</summary> ### [`v1.0.807`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10807) #### 数据湖计算 DLC(dlc) 版本:2021-01-25 ##### 第 77 次发布 发布时间:2023-11-30 03:35:40 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [AssignMangedTableProperties](https://cloud.tencent.com/document/api/1342/102049) #### 腾讯电子签(基础版)(essbasic) 版本:2021-05-26 ##### 第 136 次发布 发布时间:2023-11-30 04:06:09 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeChannelSealPolicyWorkflowUrl](https://cloud.tencent.com/document/api/1420/102013) - 新增入参:Endpoint #### 腾讯电子签(基础版)(essbasic) 版本:2020-12-22 #### 云数据库 KeeWiDB(keewidb) 版本:2022-03-08 ##### 第 5 次发布 发布时间:2023-11-30 04:52:16 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeConnectionConfig](https://cloud.tencent.com/document/api/1520/90457) - 新增出参:ClientLimitMin, ClientLimitMax - [ModifyNetworkConfig](https://cloud.tencent.com/document/api/1520/86194) - 新增出参:TaskId #### 医疗报告结构化(mrs) 版本:2020-09-10 ##### 第 20 次发布 发布时间:2023-11-30 05:22:15 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [Hospitalization](https://cloud.tencent.com/document/api/1314/56230#Hospitalization) - 新增成员:AdmissionDiagnosis - [IndicatorV3](https://cloud.tencent.com/document/api/1314/56230#IndicatorV3) - 新增成员:TableIndicators - <font color="#dd0000">**修改成员**:</font>TableIndictors, Version - [TreatmentRecord](https://cloud.tencent.com/document/api/1314/56230#TreatmentRecord) - 新增成员:AdmissionCondition #### 文字识别(ocr) 版本:2018-11-19 ##### 第 122 次发布 发布时间:2023-11-30 05:24:08 本次发布包含了以下内容: 改善已有的文档。 新增数据结构: - [ElectronicFlightTicketFull](https://cloud.tencent.com/document/api/866/33527#ElectronicFlightTicketFull) - [ElectronicTrainTicketFull](https://cloud.tencent.com/document/api/866/33527#ElectronicTrainTicketFull) - [FlightItemInfo](https://cloud.tencent.com/document/api/866/33527#FlightItemInfo) 修改数据结构: - [SingleInvoiceItem](https://cloud.tencent.com/document/api/866/33527#SingleInvoiceItem) - 新增成员:ElectronicTrainTicketFull, ElectronicFlightTicketFull #### 云函数(scf) 版本:2018-04-16 ##### 第 63 次发布 发布时间:2023-11-30 05:41:26 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [UpdateFunctionConfiguration](https://cloud.tencent.com/document/api/583/18580) - 新增入参:DnsCache, IntranetConfig #### SSL 证书(ssl) 版本:2019-12-05 ##### 第 49 次发布 发布时间:2023-11-30 05:53:04 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [UpdateCertificateInstance](https://cloud.tencent.com/document/api/400/91649) - 新增出参:UpdateSyncProgress 新增数据结构: - [SupportDownloadType](https://cloud.tencent.com/document/api/400/41679#SupportDownloadType) - [UpdateSyncProgress](https://cloud.tencent.com/document/api/400/41679#UpdateSyncProgress) - [UpdateSyncProgressRegion](https://cloud.tencent.com/document/api/400/41679#UpdateSyncProgressRegion) 修改数据结构: - [Certificates](https://cloud.tencent.com/document/api/400/41679#Certificates) - 新增成员:IsDNSPODResolve, IsPackage, KeyPasswordCustomFlag, SupportDownloadType #### 容器服务(tke) 版本:2018-05-25 ##### 第 164 次发布 发布时间:2023-11-30 06:52:41 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeLogSwitches](https://cloud.tencent.com/document/api/457/102050) 新增数据结构: - [Switch](https://cloud.tencent.com/document/api/457/31866#Switch) - [SwitchInfo](https://cloud.tencent.com/document/api/457/31866#SwitchInfo) #### 微服务平台 TSF(tsf) 版本:2018-03-26 ##### 第 101 次发布 发布时间:2023-11-30 07:09:40 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [LaneRuleTag](https://cloud.tencent.com/document/api/649/36099#LaneRuleTag) - <font color="#dd0000">**修改成员**:</font>TagId, TagName, TagOperator, TagValue, LaneRuleId, CreateTime, UpdateTime #### 云点播(vod) 版本:2018-07-17 ##### 第 174 次发布 发布时间:2023-11-30 07:24:28 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [SetVodDomainCertificate](https://cloud.tencent.com/document/api/266/102015) - 新增入参:Domain, Operation, SubAppId, CertID #### 数据开发治理平台 WeData(wedata) 版本:2021-08-20 ##### 第 60 次发布 发布时间:2023-11-30 08:21:21 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [TriggerDsEvent](https://cloud.tencent.com/document/api/1267/102051) 新增数据结构: - [BatchOpsDTO](https://cloud.tencent.com/document/api/1267/76336#BatchOpsDTO) - [EventCaseDTO](https://cloud.tencent.com/document/api/1267/76336#EventCaseDTO) - [FailMessage](https://cloud.tencent.com/document/api/1267/76336#FailMessage) ### [`v1.0.806`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10806) #### 腾讯电子签(基础版)(essbasic) 版本:2021-05-26 ##### 第 135 次发布 发布时间:2023-11-29 01:55:39 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeChannelSealPolicyWorkflowUrl](https://cloud.tencent.com/document/api/1420/102013) #### 腾讯电子签(基础版)(essbasic) 版本:2020-12-22 #### 物联网智能视频服务(iotvideo) 版本:2021-11-25 ##### 第 23 次发布 发布时间:2023-11-29 01:57:28 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeCloudStorageThumbnailList](https://cloud.tencent.com/document/api/1131/102014) 新增数据结构: - [ThumbnailURLInfoList](https://cloud.tencent.com/document/api/1131/76635#ThumbnailURLInfoList) #### 物联网智能视频服务(iotvideo) 版本:2020-12-15 #### 物联网智能视频服务(iotvideo) 版本:2019-11-26 #### 云函数(scf) 版本:2018-04-16 ##### 第 62 次发布 发布时间:2023-11-29 02:01:37 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [CreateFunction](https://cloud.tencent.com/document/api/583/18586) - 新增入参:DnsCache, IntranetConfig 新增数据结构: - [IntranetConfigIn](https://cloud.tencent.com/document/api/583/17244#IntranetConfigIn) #### 容器安全服务(tcss) 版本:2020-11-01 ##### 第 56 次发布 发布时间:2023-11-29 02:03:30 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeAssetSyncLastTime](https://cloud.tencent.com/document/api/1285/81683) - 新增出参:TaskStatus, TaskProcess - [DescribeRiskDnsEventDetail](https://cloud.tencent.com/document/api/1285/96162) - 新增出参:Namespace, WorkloadType - [DescribeVirusDetail](https://cloud.tencent.com/document/api/1285/65583) - 新增出参:Namespace, WorkloadType 修改数据结构: - [RunTimeEventBaseInfo](https://cloud.tencent.com/document/api/1285/65614#RunTimeEventBaseInfo) - 新增成员:Namespace, WorkloadType - <font color="#dd0000">**修改成员**:</font>EventId, FoundTime, ContainerId, ContainerName, ImageId, ImageName, NodeName, Status, EventName, EventType, EventCount, LatestFoundTime, HostIP, ClientIP, ContainerNetStatus, ContainerNetSubStatus, ContainerIsolateOperationSrc, NodeID, NodeType, NodeSubNetID, NodeSubNetName, NodeSubNetCIDR, PodName, PodIP, PodStatus, ClusterID, ClusterName, NodeUniqueID, HostID - [VulDefenceEventDetail](https://cloud.tencent.com/document/api/1285/65614#VulDefenceEventDetail) - 新增成员:Namespace, WorkloadType - <font color="#dd0000">**修改成员**:</font>NodeSubNetName, NodeSubNetCIDR, PodIP, NodeType, NodeID, NodeUniqueID, NodeSubNetID, ClusterID, ClusterName #### 云点播(vod) 版本:2018-07-17 ##### 第 173 次发布 发布时间:2023-11-29 02:07:53 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [SetVodDomainCertificate](https://cloud.tencent.com/document/api/266/102015) 修改数据结构: - [EditMediaVideoStream](https://cloud.tencent.com/document/api/266/31773#EditMediaVideoStream) - 新增成员:Codec, Bitrate #### 私有网络(vpc) 版本:2017-03-12 ##### 第 182 次发布 发布时间:2023-11-29 02:08:37 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [Address](https://cloud.tencent.com/document/api/215/15824#Address) - 新增成员:RenewFlag ### [`v1.0.805`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10805) #### T-Sec-DDoS防护(Anti-DDoS)(antiddos) 版本:2020-03-09 ##### 第 61 次发布 发布时间:2023-11-28 01:06:04 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeBasicDeviceStatus](https://cloud.tencent.com/document/api/297/95386) - 新增入参:CnameWafIdList - 新增出参:CnameWafData #### 云防火墙(cfw) 版本:2019-09-04 ##### 第 49 次发布 发布时间:2023-11-28 01:09:22 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeResourceGroup](https://cloud.tencent.com/document/api/1132/60246) - 新增入参:ShowType #### 多网聚合加速(mna) 版本:2021-01-19 ##### 第 14 次发布 发布时间:2023-11-28 01:19:46 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [ActivateHardware](https://cloud.tencent.com/document/api/1385/101985) - [AddHardware](https://cloud.tencent.com/document/api/1385/101984) - [GetHardwareList](https://cloud.tencent.com/document/api/1385/101983) - [GetVendorHardware](https://cloud.tencent.com/document/api/1385/101982) - [UpdateHardware](https://cloud.tencent.com/document/api/1385/101981) 新增数据结构: - [ActivateHardware](https://cloud.tencent.com/document/api/1385/55846#ActivateHardware) - [Hardware](https://cloud.tencent.com/document/api/1385/55846#Hardware) - [HardwareInfo](https://cloud.tencent.com/document/api/1385/55846#HardwareInfo) - [VendorHardware](https://cloud.tencent.com/document/api/1385/55846#VendorHardware) #### 流计算 Oceanus(oceanus) 版本:2019-04-22 ##### 第 47 次发布 发布时间:2023-11-28 01:20:57 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [CreateJobConfig](https://cloud.tencent.com/document/api/849/52004) - 新增入参:EsServerlessIndex, EsServerlessSpace #### 消息队列 TDMQ(tdmq) 版本:2020-02-17 ##### 第 95 次发布 发布时间:2023-11-28 01:25:42 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DeleteProCluster](https://cloud.tencent.com/document/api/1179/101986) 修改接口: - [CreateProCluster](https://cloud.tencent.com/document/api/1179/101433) - <font color="#dd0000">**修改入参**:</font>ZoneIds #### 边缘安全加速平台(teo) 版本:2022-09-01 ##### 第 66 次发布 发布时间:2023-11-28 01:26:13 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [Identification](https://cloud.tencent.com/document/api/1552/80721#Identification) - <font color="#dd0000">**修改成员**:</font>Domain #### 边缘安全加速平台(teo) 版本:2022-01-06 #### 文本内容安全(tms) 版本:2020-12-29 ##### 第 8 次发布 发布时间:2023-11-28 01:28:13 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [TextModeration](https://cloud.tencent.com/document/api/1124/51860) - 新增出参:SentimentAnalysis 新增数据结构: - [SentimentAnalysis](https://cloud.tencent.com/document/api/1124/51861#SentimentAnalysis) - [SentimentDetail](https://cloud.tencent.com/document/api/1124/51861#SentimentDetail) #### 文本内容安全(tms) 版本:2020-07-13 #### 云点播(vod) 版本:2018-07-17 ##### 第 172 次发布 发布时间:2023-11-28 01:29:30 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [DomainHTTPSConfig](https://cloud.tencent.com/document/api/266/31773#DomainHTTPSConfig) - 新增成员:CloudCertId #### 私有网络(vpc) 版本:2017-03-12 ##### 第 181 次发布 发布时间:2023-11-28 01:30:07 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [EndPointService](https://cloud.tencent.com/document/api/215/15824#EndPointService) - 新增成员:ServiceUin, BusinessIpType ### [`v1.0.804`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10804) #### 日志服务(cls) 版本:2020-10-16 ##### 第 78 次发布 发布时间:2023-11-27 00:05:31 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [CreateDeliverCloudFunction](https://cloud.tencent.com/document/api/614/101967) #### 配置审计(config) 版本:2022-08-02 ##### 第 2 次发布 发布时间:2023-11-27 00:06:03 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [PutEvaluations](https://cloud.tencent.com/document/api/1579/101968) 新增数据结构: - [Evaluation](https://cloud.tencent.com/document/api/1579/101783#Evaluation) #### 腾讯电子签(基础版)(essbasic) 版本:2021-05-26 ##### 第 134 次发布 发布时间:2023-11-27 00:10:25 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [CommonFlowApprover](https://cloud.tencent.com/document/api/1420/61525#CommonFlowApprover) - 新增成员:ApproverIdCardType, ApproverIdCardNumber - [CreateFlowOption](https://cloud.tencent.com/document/api/1420/61525#CreateFlowOption) - 新增成员:ForbidEditFillComponent #### 腾讯电子签(基础版)(essbasic) 版本:2020-12-22 #### 流计算 Oceanus(oceanus) 版本:2019-04-22 ##### 第 46 次发布 发布时间:2023-11-27 00:14:59 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [JobConfig](https://cloud.tencent.com/document/api/849/52010#JobConfig) - 新增成员:EsServerlessIndex, EsServerlessSpace #### 容器镜像服务(tcr) 版本:2019-09-24 ##### 第 63 次发布 发布时间:2023-11-27 00:18:18 本次发布包含了以下内容: 改善已有的文档。 <font color="#dd0000">**删除接口**:</font> - CreateCustomAccount - DeleteCustomAccount - ModifyCustomAccount #### TI-ONE 训练平台(tione) 版本:2021-11-11 ##### 第 45 次发布 发布时间:2023-11-27 00:20:30 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeBillingResourceGroup](https://cloud.tencent.com/document/api/851/101969) #### TI-ONE 训练平台(tione) 版本:2019-10-22 #### 语音合成(tts) 版本:2019-08-23 ##### 第 13 次发布 发布时间:2023-11-27 00:22:20 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [Subtitle](https://cloud.tencent.com/document/api/1073/57374#Subtitle) - <font color="#dd0000">**修改成员**:</font>Phoneme ### [`v1.0.803`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10803) #### 云拨测(cat) 版本:2018-04-09 ##### 第 15 次发布 发布时间:2023-11-24 01:07:54 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeInstantTasks](https://cloud.tencent.com/document/api/280/101869) 修改接口: - [CreateProbeTasks](https://cloud.tencent.com/document/api/280/66213) - 新增入参:NodeIpType - [UpdateProbeTaskConfigurationList](https://cloud.tencent.com/document/api/280/66201) - 新增入参:NodeIpType 新增数据结构: - [SingleInstantTask](https://cloud.tencent.com/document/api/280/40931#SingleInstantTask) 修改数据结构: - [ProbeTask](https://cloud.tencent.com/document/api/280/40931#ProbeTask) - 新增成员:NodeIpType #### 混沌演练平台(cfg) 版本:2021-08-20 ##### 第 14 次发布 发布时间:2023-11-24 01:09:00 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [Task](https://cloud.tencent.com/document/api/1500/71784#Task) - 新增成员:PolicyDealType - [TaskConfig](https://cloud.tencent.com/document/api/1500/71784#TaskConfig) - 新增成员:PolicyDealType - [Template](https://cloud.tencent.com/document/api/1500/71784#Template) - 新增成员:PolicyDealType #### 日志服务(cls) 版本:2020-10-16 ##### 第 77 次发布 发布时间:2023-11-24 01:10:04 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [CreateAlarm](https://cloud.tencent.com/document/api/614/56466) - 新增入参:Enable, Classifications - [ModifyAlarm](https://cloud.tencent.com/document/api/614/56459) - 新增入参:Enable, Tags, Classifications 新增数据结构: - [AlarmClassification](https://cloud.tencent.com/document/api/614/56471#AlarmClassification) - [MetricLabel](https://cloud.tencent.com/document/api/614/56471#MetricLabel) 修改数据结构: - [LogContextInfo](https://cloud.tencent.com/document/api/614/56471#LogContextInfo) - <font color="#dd0000">**修改成员**:</font>RawLog, IndexStatus - [ScheduledSqlResouceInfo](https://cloud.tencent.com/document/api/614/56471#ScheduledSqlResouceInfo) - 新增成员:MetricNames, MetricLabels, CustomTime, CustomMetricLabels - [TopicInfo](https://cloud.tencent.com/document/api/614/56471#TopicInfo) - 新增成员:BizType, IsWebTracking #### 主机安全(cwp) 版本:2018-02-28 ##### 第 104 次发布 发布时间:2023-11-24 01:11:01 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeLicenseGeneral](https://cloud.tencent.com/document/api/296/80398) - 新增出参:RepurchaseRenewSwitch - [ModifyAutoOpenProVersionConfig](https://cloud.tencent.com/document/api/296/19863) - 新增入参:RepurchaseRenewSwitch #### 事件总线(eb) 版本:2021-04-16 ##### 第 13 次发布 发布时间:2023-11-24 01:14:11 本次发布包含了以下内容: 改善已有的文档。 新增数据结构: - [TDMQParams](https://cloud.tencent.com/document/api/1359/67704#TDMQParams) 修改数据结构: - [ConnectionDescription](https://cloud.tencent.com/document/api/1359/67704#ConnectionDescription) - 新增成员:TDMQParams - [DTSParams](https://cloud.tencent.com/document/api/1359/67704#DTSParams) - 新增成员:ConsumerGroupName, Account, Password #### 腾讯电子签企业版(ess) 版本:2020-11-11 ##### 第 137 次发布 发布时间:2023-11-24 01:14:56 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [CreatePersonAuthCertificateImage](https://cloud.tencent.com/document/api/1323/95783) - 新增入参:SceneKey - [CreatePreparedPersonalEsign](https://cloud.tencent.com/document/api/1323/89386) - 新增入参:SceneKey 修改数据结构: - [HasAuthUser](https://cloud.tencent.com/document/api/1323/70369#HasAuthUser) - 新增成员:MainOrganizationId #### 云函数(scf) 版本:2018-04-16 ##### 第 61 次发布 发布时间:2023-11-24 01:21:32 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [GetFunction](https://cloud.tencent.com/document/api/583/18584) - 新增出参:ImageConfig, DnsCache, IntranetConfig 新增数据结构: - [IntranetConfigOut](https://cloud.tencent.com/document/api/583/17244#IntranetConfigOut) #### SSL 证书(ssl) 版本:2019-12-05 ##### 第 48 次发布 发布时间:2023-11-24 01:22:20 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [CertificateExtra](https://cloud.tencent.com/document/api/400/41679#CertificateExtra) - 新增成员:CompanyType - <font color="#dd0000">**修改成员**:</font>SMCert - [Certificates](https://cloud.tencent.com/document/api/400/41679#Certificates) - 新增成员:HasRenewOrder, ReplaceOriCertIsDelete, IsExpiring, DVAuthDeadline, ValidationPassedTime, CertSANs, AwaitingValidationMsg, AllowDownload #### 消息队列 TDMQ(tdmq) 版本:2020-02-17 ##### 第 94 次发布 发布时间:2023-11-24 01:24:16 本次发布包含了以下内容: 改善已有的文档。 <font color="#dd0000">**预下线接口**:</font> - DeleteProClusters #### 边缘安全加速平台(teo) 版本:2022-09-01 ##### 第 65 次发布 发布时间:2023-11-23 17:11:36 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [CreateConfigGroupVersion](https://cloud.tencent.com/document/api/1552/101867) - [DeployConfigGroupVersion](https://cloud.tencent.com/document/api/1552/101866) - [DescribeConfigGroupVersionDetail](https://cloud.tencent.com/document/api/1552/101865) - [DescribeConfigGroupVersions](https://cloud.tencent.com/document/api/1552/101864) - [DescribeDeployHistory](https://cloud.tencent.com/document/api/1552/101863) - [DescribeEnvironments](https://cloud.tencent.com/document/api/1552/101862) 新增数据结构: - [ConfigGroupVersionInfo](https://cloud.tencent.com/document/api/1552/80721#ConfigGroupVersionInfo) - [DeployRecord](https://cloud.tencent.com/document/api/1552/80721#DeployRecord) - [EnvInfo](https://cloud.tencent.com/document/api/1552/80721#EnvInfo) #### 边缘安全加速平台(teo) 版本:2022-01-06 #### TI-ONE 训练平台(tione) 版本:2021-11-11 ##### 第 44 次发布 发布时间:2023-11-24 01:25:14 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [Instance](https://cloud.tencent.com/document/api/851/75051#Instance) - 新增成员:CvmInstanceId #### TI-ONE 训练平台(tione) 版本:2019-10-22 #### 实时音视频(trtc) 版本:2019-07-22 ##### 第 61 次发布 发布时间:2023-11-24 01:26:16 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeStreamIngest](https://cloud.tencent.com/document/api/647/101873) - [StartStreamIngest](https://cloud.tencent.com/document/api/647/101872) - [StopStreamIngest](https://cloud.tencent.com/document/api/647/101871) 新增数据结构: - [AudioEncodeParams](https://cloud.tencent.com/document/api/647/44055#AudioEncodeParams) - [VideoEncodeParams](https://cloud.tencent.com/document/api/647/44055#VideoEncodeParams) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
…ostCPUModelAndFamilyAsString` to beta (#29462) **Description:** Follow up to #29152. The feature gate has been in alpha for two releases (v0.89.0 and v0.90.0). **Link to tracking Issue:** Relates to #29025 and to open-telemetry/semantic-conventions/issues/495. **Testing:** Tested with the sample configuration on #26533.
**Description:** Adds detection for `host.ip`. Relates to open-telemetry/semantic-conventions/pull/203 Fixes #24765
Tests are leaking temporary files since they were not created under the `t.TempDir()`. This change moves all temporary files to `t.TemDir()` and add the needed `Shutdown` and `Close` calls to ensure that the files are closed before the test clean-up. **Testing:** Local Windows and Linux `make` of `exporter\fileexporter`
…onents (#29572) ### Description: **Existing bug:** This resolves a bug in pinging code owners that was hit when a base component doesn't end with its type, but has multiple sub-components. For example, when adding the label `extension/encoding` to issues code owners weren't being pinged. This is because there are multiple sub-components (e.g. `extension/encoding/jaegarencodingextension`, `extension/encoding/zipkinencodingextension`, etc), and `extension/encoding` doesn't end with its own type `extension`. **Solution:** The solution to this bug is to also check if the original component can be found if a single `/` is appended to it. This finds the component in a determinate way and allows code owners to be pinged properly. ### Link to tracking Issue: Resolves #29571 ### Testing: ``` crobert$ ~/dev/opentelemetry-collector-contrib $ export COMPONENT=extension/encoding crobert$ ~/dev/opentelemetry-collector-contrib $ .github/workflows/scripts/get-codeowners.sh @atoulme @dao-jun @dmitryax @MovieStoreGuy @VihasMakwana crobert$ ~/dev/opentelemetry-collector-contrib $ export COMPONENT=extension/encoding/zipkinencoding crobert$ ~/dev/opentelemetry-collector-contrib $ .github/workflows/scripts/get-codeowners.sh @MovieStoreGuy @dao-jun crobert$ ~/dev/opentelemetry-collector-contrib $ export COMPONENT=processor/resourcedetection crobert$ ~/dev/opentelemetry-collector-contrib $ .github/workflows/scripts/get-codeowners.sh @Aneurysm9 @dashpole crobert$ ~/dev/opentelemetry-collector-contrib $ export COMPONENT=extension/observer crobert$ ~/dev/opentelemetry-collector-contrib $ .github/workflows/scripts/get-codeowners.sh @dmitryax @rmfitzpatrick crobert$ ~/dev/opentelemetry-collector-contrib $ export COMPONENT=processor/resource crobert$ ~/dev/opentelemetry-collector-contrib $ .github/workflows/scripts/get-codeowners.sh @dmitryax ``` Previously, `extension/observer` and `extension/encoding` returned nothing, which was the bug this resolves.
…ig on all platforms (#29553) **Description:** Discovered via #29532 (comment). The receiver configuration is not the same between Windows and the other OSes. This is not the practice for other components and make hard to write utilities dealing with the configuration on multiple platforms. The change moves some types to sources that are built for all OSes while preserving the behavior of the receiver. **Link to tracking Issue:** N/A **Testing:** Local Windows and Linux, plus CI on my fork. **Documentation:** N/A
[![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/SAP/go-hdb](https://togithub.com/SAP/go-hdb) | require | patch | `v1.6.2` -> `v1.6.3` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>SAP/go-hdb (github.com/SAP/go-hdb)</summary> ### [`v1.6.3`](https://togithub.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v163) [Compare Source](https://togithub.com/SAP/go-hdb/compare/v1.6.2...v1.6.3) - updated dependencies </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:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
[![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/spf13/cast](https://togithub.com/spf13/cast) | require | minor | `v1.5.1` -> `v1.6.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>spf13/cast (github.com/spf13/cast)</summary> ### [`v1.6.0`](https://togithub.com/spf13/cast/releases/tag/v1.6.0) [Compare Source](https://togithub.com/spf13/cast/compare/v1.5.1...v1.6.0) #### What's Changed - Bump actions/setup-go from 3 to 4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/cast/pull/180](https://togithub.com/spf13/cast/pull/180) - Bump github.com/frankban/quicktest from 1.14.4 to 1.14.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/cast/pull/185](https://togithub.com/spf13/cast/pull/185) - Updates by [@​sagikazarmark](https://togithub.com/sagikazarmark) in [https://github.com/spf13/cast/pull/190](https://togithub.com/spf13/cast/pull/190) - deps/update20231128 by [@​bep](https://togithub.com/bep) in [https://github.com/spf13/cast/pull/205](https://togithub.com/spf13/cast/pull/205) **Full Changelog**: spf13/cast@v1.5.1...v1.6.0 </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:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
**Link to tracking Issue:** resolve #27293 **Testing:** unittest manual test with opamp-go example: * collector version: modified otelcontribcol including opampextension * collector config: ```yaml receivers: # otlp: # protocols: # grpc: filelog: include: - /tmp/xxxxx.log exporters: debug: #verbosity: debug extensions: opamp: server: ws: endpoint: ws://127.0.0.1:4320/v1/opamp tls: insecure_skip_verify: true service: pipelines: logs: receivers: [filelog] exporters: [debug] telemetry: logs: level: info extensions: [opamp] ``` * server ui: ![Screenshot 2023-11-28 at 22-14-59 OpAMP Server](https://github.com/open-telemetry/opentelemetry-collector-contrib/assets/9400582/38ea49bb-f2f7-4618-859f-2b66257ef89a) **Documentation:** README.md --------- Co-authored-by: Jared Tan <jian.tan@daocloud.io>
**Description:** Adds a new `ConditionSequence` struct to help handle processing a list of Conditions. The primary reason to use a `ConditionSequence` is to let the struct handle errors. Since that is its defining purpose, I opted to make `ErrorMode` a required argument in the "constructor" instead of an Option. I also update `internal/filterottl` to use this struct instead of `Statements`. This is a non-breaking change. If we like this pattern, I will do a breaking change to replace `Statements` with a similar `StatementSequence` struct in a future PR . See these structs implemented in components here: #29294 **Link to tracking Issue:** <Issue number if applicable> Related to #13545 **Testing:** Added new tests **Documentation:** <Describe the documentation added.> Added godoc comments --------- Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
…ACE) of TestExtensionObservePods (#29463) **Description:** Try to fix flaky test (DATA RACE) of `TestExtensionObservePods`. Since `config.ObservePods` is set true by default, for `TestExtensionObserveServices` and `TestExtensionObserveNodes` test case, we just focus on services observer and nodes observer, so we don't need to use `k8sObserver.podListerWatcher` which can avoid data race in the same process. **Link to tracking Issue:** #29448 **Testing:** go test for k8sobserver **Preparation:** ``` Shell DIR = opentelemetry-collector-contrib/extension/observer/k8sobserver DATA_DIR = /path/to/otel/coverage/unit CMD = go test -run TestExtensionObserve -v -count=1 -race -timeout 300s -parallel 4 --tags="" -cover ./... -covermode=atomic -args -test.gocoverdir=${DATA_DIR} MULTI_CMD = for i in {1..50}; do echo "Run $i"; ./{CMD} &; done ``` **Tests:** 1. I found `config.ObservePods` is set true by default. Then `TestExtensionObserveServices` and `TestExtensionObserveNodes` will enable `k8sObserver.podListerWatcher` and try to access the same http proxy since they are in the same process. https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/39641dfac9482c62ece9505fef89fcff81ee258b/extension/observer/k8sobserver/factory.go#L26-L33 2. I add log(as shown below) for `TestExtensionObserve*` functions and found test case **in the same process**. Refer to [stack overflow](https://stackoverflow.com/a/24376644), go test are executed as goroutines and executed concurrently. <img width="783" alt="image" src="https://github.com/open-telemetry/opentelemetry-collector-contrib/assets/3955787/a9baba19-0911-4d49-9395-8fb4a58a5e9b"> > --------- TestExtensionObserveServices process ID: 38910 > --------- TestExtensionObservePods process ID: 38910 > --------- TestExtensionObserveNodes process ID: 38910 3. I add log (as shown below) for http proxy setting addr, and found use the same address: <img width="951" alt="image" src="https://github.com/open-telemetry/opentelemetry-collector-contrib/assets/3955787/a5c8e4e7-b6bd-4d8b-a82f-c9142d31a249"> > -------------- use proxy connectMethodForRequest t.Proxy addr: 0xc0007142f0 ------------------- > -------------- transport t.Proxy (is) nil > -------------- send request: {Method:GET URL:https://mock:12345/api/v1/pods?limit=500&resourceVersion=0 Proto:HTTP/1.1 ProtoMajor:1 ProtoMinor:1 Header:map[Accept:[application/json, */*] User-Agent:[k8sobserver.test/v0.0.0 (darwin/amd64) kubernetes/$Format]] Body:<nil> GetBody:<nil> ContentLength:0 TransferEncoding:[] Close:false Host:mock:12345 Form:map[] PostForm:map[] MultipartForm:<nil> Trailer:map[] RemoteAddr: RequestURI: TLS:<nil> Cancel:<nil> Response:<nil> ctx:0xc000410120} 4. So we may find one goroutine is writing http proxy and the other goroutine read with http proxy(HTTP request for **Pods Lister**). As a result, this has led to data race. **Inference:** I found that `config.ObservePods` is set true by default. For `TestExtensionObserveServices` and `TestExtensionObserveNodes` test case, we just focus on services observer and nodes observer, so we don't need to use `k8sObserver.podListerWatcher` which can avoid data race in the same process. **Documentation:** --------- Signed-off-by: sakulali <sakulali@126.com>
…on retry (#29584) **Description:** <Describe what has changed.> Do not repeat marshal proto on retry. **Link to tracking Issue:** <Issue number if applicable> n/a **Testing:** <Describe what testing was performed and which tests were added.> n/a **Documentation:** <Describe the documentation added.> n/a
**Description:** This PR brings the `Statements` API up-to-date with the `ConditionSequence` API. **Link to tracking Issue:** <Issue number if applicable> Closes #13545 **Testing:** Unit tests **Documentation:** <Describe the documentation added.> Filled in godoc comments.
Fixes #27845 The failure mechanism was very subtle. The test waits for the contents of the short file to be emitted before canceling the context which is used in the file reader. However, the reader may require one additional scan to determine that it's reached the end of the file, and therefore in a tiny proportion of cases, the context cancelation could actually trigger the reader to return before it had determined it should delete the file. The solution involves validating file deletion before canceling the context. I was able to reproduce failure locally only about 1/3000 times, but with this change was able to run 30,000 times without a failure. The PR also cleans up a few related parts of the code.
…n Windows (#29532) **Description:** Last part to re-enable all Windows tests disabled due to issue #11451. Notes: * The default test timeout is not enough for the `cmd` GROUP on CI and it was increased to 1200s just for this group on Windows, the default stays at 300s (which was also enough for my local run). * The `fileexporter` life cycle test indicates an issue that shouldn't affect most usages of the collector: if the same configuration is used to export multiple signals it opens one file handle for each signal but just closes the one of them at shutdown (the helper only executes the shutdown for the one signal). This is an issue for the test because during cleanup the testing attempts to delete the test folder and there are still handles open to the file that lives inside it. This shouldn't be a problem for collector users. That said the exporter should close all file handles on shutdown. I will take look at what can be done to correct this behavior. * Fixed a minor typo on the receivers test that affected many lines. **Link to tracking Issue:** Fix #28679 - last part. **Testing:** Local run and GH CI on my fork with `Run Windows` label. **Documentation:** N/A
…ner (#29606) **Documentation:** <Describe the documentation added.> Yet another change to code owners documentation, I found the `make update-codeowners` target in the `Makefile` so I'm updating the doc to point to this. Also, moved extra context of what's actually happening in this command to the workaround description, and added the `make generate` command to the manual workaround.
To fix open-telemetry/opentelemetry-collector#9017 in the exporters
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Merge release/v0.90.x into main
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.
See Commits and Changes for more details.
Created by pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )