From ddb80e70c6d88252fcc52a092357212ec6f4f566 Mon Sep 17 00:00:00 2001 From: Mackenzie <63265430+mackjmr@users.noreply.github.com> Date: Wed, 3 Jul 2024 15:24:56 +0200 Subject: [PATCH] Mackjmr/merge main to prod (#5267) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [chore] [receiver/kubeletstats] move utilization metrics in standalone helper func (#33335) **Description:** `kubeletstats` receiver performs the CPU metrics addition in the [`addCPUMetrics`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L13) helper function. This function calls respectively the [`addCPUUsageMetric`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L21) and the [`addCPUTimeMetric`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L37). However the [`addCPUUsageMetric`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L21) adds not only the `*.usage` metric but some `*utilization` ones as well. This change moves the addition of the `*utilization` metrics to a standalone `addCPUUtilizationMetrics` helper function. **Link to tracking Issue:** - **Testing:** - **Documentation:** - --------- Signed-off-by: ChrsMark * fix(deps): update module google.golang.org/api to v0.183.0 (#33381) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [google.golang.org/api](https://togithub.com/googleapis/google-api-go-client) | `v0.182.0` -> `v0.183.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.183.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fapi/v0.183.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fapi/v0.182.0/v0.183.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.182.0/v0.183.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
googleapis/google-api-go-client (google.golang.org/api) ### [`v0.183.0`](https://togithub.com/googleapis/google-api-go-client/releases/tag/v0.183.0) [Compare Source](https://togithub.com/googleapis/google-api-go-client/compare/v0.182.0...v0.183.0) ##### Features - **all:** Auto-regenerate discovery clients ([#​2611](https://togithub.com/googleapis/google-api-go-client/issues/2611)) ([1de148b](https://togithub.com/googleapis/google-api-go-client/commit/1de148b049cad72efb924df7f3435bcbca7d214f)) - **all:** Auto-regenerate discovery clients ([#​2616](https://togithub.com/googleapis/google-api-go-client/issues/2616)) ([5f21214](https://togithub.com/googleapis/google-api-go-client/commit/5f21214e2284f5162d89383f528326325091796c)) - **all:** Auto-regenerate discovery clients ([#​2617](https://togithub.com/googleapis/google-api-go-client/issues/2617)) ([08fdd71](https://togithub.com/googleapis/google-api-go-client/commit/08fdd71cae0bbfd16ed7e13a00c8bc7dd596ce94)) - **all:** Auto-regenerate discovery clients ([#​2619](https://togithub.com/googleapis/google-api-go-client/issues/2619)) ([c7f1614](https://togithub.com/googleapis/google-api-go-client/commit/c7f161413cf50b50db98ba483afc2f2344e0896f)) - **all:** Auto-regenerate discovery clients ([#​2622](https://togithub.com/googleapis/google-api-go-client/issues/2622)) ([0077748](https://togithub.com/googleapis/google-api-go-client/commit/007774894a48d24634ace7b9e09def4d61433f7f)) ##### Bug Fixes - Add another temporary dep on genproto ([#​2614](https://togithub.com/googleapis/google-api-go-client/issues/2614)) ([4f98211](https://togithub.com/googleapis/google-api-go-client/commit/4f9821115b5b14b2a32a4cdcbbb84bed018dac2c)), refs [#​2559](https://togithub.com/googleapis/google-api-go-client/issues/2559) [#​2613](https://togithub.com/googleapis/google-api-go-client/issues/2613)
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song * [chore] run make gengithub (#33385) * [cmd/configschema] Remove `cmd/configschema` (#33384) Removes the deprecated `cmd/configschema`. The command is not used in our repository and is a source of dependency pain Closes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30187 * [chore] Remove use of `confighttp.ClientConfig.RoundTripper` (#33371) **Description:** * lokiexporter and sumologicexporter: Neither need to use this field for their tests, it can be replaced without loss of functionality with another config field. * oauth2clientextension: This should directly rely on the `http.Client` interface. * ecstaskobserver docs: I don't think there was ever a way to unmarshal this field, so there shouldn't be a doc for how to configure it. **Link to tracking Issue:** Soft required for https://github.com/open-telemetry/opentelemetry-collector/pull/10310 so we don't use deprecated APIs. * Adding Proxy support for Datadog Exporter (#33316) **Description:** Support the ProxyUrl parameter for the Datadog Exporter ptal @mx-psi @songy23 * [chore] update go to 1.21.11/1.22.4 (#33386) Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> Co-authored-by: Pablo Baeyens * [receiver/gitproviderreceiver] add branch time, commit, and line metrics (#32812) **Description:** Adds the following branch based metrics. * git.repository.branch.time * git.repository.branch.commit.aheadby.count * git.repository.branch.commit.behindby.count * git.repository.branch.line.deletion.count * git.repository.branch.line.addition.count Additionally brings this receiver very close to the source version in the Liatrio Distro. Brings the testing up to par as well. After this pull request is merged, I'd like to move this component to alpha status so it can be built within the contrib binary and used by others. Once in alpha, I'd like to bring over the newest metric (repository.cve.count), bring over the GitLab scraper, and potentially propose a new component I developed to work in-tandem with this receiver, the GitHub App Authentication extension. **Link to tracking Issue:** #22028 **Testing:** Brings testing inline with source and include scrape testing. **Documentation:** Updated the documentation to reflect the additional metrics. --------- Co-authored-by: Curtis Robert * [exporter/coralogix] feat: allow setting application name from custom resource attributes (#33218) **Description:** allow setting application name from cx.application.name and cx.subsystem.name attributes. To support simplified use case, such as: ```yaml receivers: filelog/nginx: include: - '/tmp/tmp.log' include_file_path: true include_file_name: false start_at: end resource: cx.subsystem.name: nginx filelog/access-log: include: - '/tmp/access.log' include_file_path: true include_file_name: false resource: cx.subsystem.name: access-log exporters: coralogix: domain: 'coralogix.com' private_key: "XXX" application_name: 'app_name' timeout: 30s service: pipelines: logs: receivers: [filelog/nginx, filelog/access-log] exporters: [coralogix] ``` **Link to tracking Issue:** https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33217 **Testing:** - unit tests - manually tested **Documentation:** - updated docs --------- Co-authored-by: Pablo Baeyens * fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.0.936 (#33358) [![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/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://togithub.com/tencentcloud/tencentcloud-sdk-go) | `v1.0.931` -> `v1.0.936` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.936?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.936?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.931/v1.0.936?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.931/v1.0.936?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
tencentcloud/tencentcloud-sdk-go (github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common) ### [`v1.0.936`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10936) [Compare Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.935...v1.0.936) #### 物联网通信(iotcloud) 版本:2021-04-08 ##### 第 11 次发布 发布时间:2024-06-05 01:47:50 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeFirmware](https://cloud.tencent.com/document/api/634/73630) - 新增出参:UserDefined 修改数据结构: - [FirmwareInfo](https://cloud.tencent.com/document/api/634/71973#FirmwareInfo) - 新增成员:UserDefined #### 物联网通信(iotcloud) 版本:2018-06-14 #### 物联网开发平台(iotexplorer) 版本:2019-04-23 ##### 第 65 次发布 发布时间:2024-06-05 01:48:26 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [FirmwareInfo](https://cloud.tencent.com/document/api/1081/34988#FirmwareInfo) - 新增成员:UserDefined #### 流计算 Oceanus(oceanus) 版本:2019-04-22 ##### 第 56 次发布 发布时间:2024-06-05 02:02:33 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [Cluster](https://cloud.tencent.com/document/api/849/52010#Cluster) - 新增成员:ResourceType #### 音速达直播音乐版权引擎(yinsuda) 版本:2022-05-27 ##### 第 19 次发布 发布时间:2024-06-05 02:38:46 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeKTVMusicAccompanySegmentUrlVip](https://cloud.tencent.com/document/api/1592/102622) - 新增入参:RoomId 修改数据结构: - [LiveVipTradeInfo](https://cloud.tencent.com/document/api/1592/76191#LiveVipTradeInfo) - **修改成员**:TradeSerialNo, AppName, UserId, RoomId, VipDays, Status, CreateTime - [LiveVipUserInfo](https://cloud.tencent.com/document/api/1592/76191#LiveVipUserInfo) - **修改成员**:RoomId, LiveVipEndTime, LiveVipStatus - [UserInfo](https://cloud.tencent.com/document/api/1592/76191#UserInfo) - **修改成员**:AppName, UserId, LiveVipUserInfo, UserType ### [`v1.0.935`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10935) [Compare Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.934...v1.0.935) #### T-Sec-DDoS防护(Anti-DDoS)(antiddos) 版本:2020-03-09 ##### 第 67 次发布 发布时间:2024-06-04 01:07:52 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeListBGPInstances](https://cloud.tencent.com/document/api/297/95346) - 新增入参:FilterZoneIdList 修改数据结构: - [BGPInstance](https://cloud.tencent.com/document/api/297/95396#BGPInstance) - 新增成员:ZoneId #### 云数据库 MySQL(cdb) 版本:2017-03-20 ##### 第 158 次发布 发布时间:2024-06-04 01:16:12 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [AdjustCdbProxyAddress](https://cloud.tencent.com/document/api/236/90589) - 新增入参:AutoLoadBalance, AccessMode - [CreateCdbProxyAddress](https://cloud.tencent.com/document/api/236/90586) - 新增入参:AutoLoadBalance, AccessMode - [DescribeProxySupportParam](https://cloud.tencent.com/document/api/236/90584) - 新增出参:SupportAutoLoadBalance, SupportAccessMode 修改数据结构: - [ProxyAddress](https://cloud.tencent.com/document/api/236/15878#ProxyAddress) - 新增成员:AccessMode, AutoLoadBalance - [ProxyInst](https://cloud.tencent.com/document/api/236/15878#ProxyInst) - 新增成员:InstNodeId, InstNodeRole #### 域名注册(domain) 版本:2018-08-08 ##### 第 38 次发布 发布时间:2024-06-04 01:35:42 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [ReservedPreDomains](https://cloud.tencent.com/document/api/242/103887) - 新增入参:IsAutoPay, IsBidAutoPay #### 腾讯电子签企业版(ess) 版本:2020-11-11 ##### 第 174 次发布 发布时间:2024-06-04 01:41:39 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [CreateUserMobileChangeUrl](https://cloud.tencent.com/document/api/1323/106775) #### 微服务引擎(tse) 版本:2020-12-07 ##### 第 68 次发布 发布时间:2024-06-04 02:26:13 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [KongUpstreamInfo](https://cloud.tencent.com/document/api/1364/54942#KongUpstreamInfo) - 新增成员:ScfIsBase64Encoded, ScfIsIntegratedResponse #### 微服务平台 TSF(tsf) 版本:2018-03-26 ##### 第 107 次发布 发布时间:2024-06-04 02:27:15 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DeleteApplication](https://cloud.tencent.com/document/api/649/36093) - 新增入参:SyncDeleteImageRepository - [DescribeMicroservices](https://cloud.tencent.com/document/api/649/36084) - 新增入参:ConfigCenterInstanceId - [DescribeStatistics](https://cloud.tencent.com/document/api/649/70427) - 新增入参:ConfigCenterInstanceId 修改数据结构: - [ConfigRelease](https://cloud.tencent.com/document/api/649/36099#ConfigRelease) - 新增成员:DaulStatus - [TsfConfigCenter](https://cloud.tencent.com/document/api/649/36099#TsfConfigCenter) - 新增成员:CurrentVersion, TargetVersion #### 向量数据库(vdb) 版本:2023-06-16 ##### 第 1 次发布 发布时间:2024-06-03 15:48:04 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeInstances](https://cloud.tencent.com/document/api/1709/106756) 新增数据结构: - [InstanceInfo](https://cloud.tencent.com/document/api/1709/106757#InstanceInfo) - [Network](https://cloud.tencent.com/document/api/1709/106757#Network) - [Tag](https://cloud.tencent.com/document/api/1709/106757#Tag) #### Web 应用防火墙(waf) 版本:2018-01-25 ##### 第 85 次发布 发布时间:2024-06-04 02:34:05 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [ModifyApiSecEventChange](https://cloud.tencent.com/document/api/627/106776) 新增数据结构: - [ApiSecKey](https://cloud.tencent.com/document/api/627/53609#ApiSecKey) #### 数据开发治理平台 WeData(wedata) 版本:2021-08-20 ##### 第 91 次发布 发布时间:2024-06-04 02:35:39 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [UploadContent](https://cloud.tencent.com/document/api/1267/93282) - 新增入参:ProjectId ### [`v1.0.934`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10934) [Compare Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.933...v1.0.934) #### 消息队列 RocketMQ 版(trocket) 版本:2023-03-08 ##### 第 15 次发布 发布时间:2024-06-03 02:23:52 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeFusionInstanceList](https://cloud.tencent.com/document/api/1493/106745) 新增数据结构: - [FusionInstanceItem](https://cloud.tencent.com/document/api/1493/96031#FusionInstanceItem) - [InstanceItemExtraInfo](https://cloud.tencent.com/document/api/1493/96031#InstanceItemExtraInfo) #### 实时音视频(trtc) 版本:2019-07-22 ##### 第 76 次发布 发布时间:2024-06-03 02:25:00 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeAITranscription](https://cloud.tencent.com/document/api/647/106493) - 新增入参:SdkAppId, SessionId - 新增出参:TaskId, SessionId - [StartAITranscription](https://cloud.tencent.com/document/api/647/106492) - 新增入参:SessionId 修改数据结构: - [RecognizeConfig](https://cloud.tencent.com/document/api/647/44055#RecognizeConfig) - 新增成员:Model ### [`v1.0.933`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10933) [Compare Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.932...v1.0.933) #### 商业智能分析 BI(bi) 版本:2022-01-05 ##### 第 12 次发布 发布时间:2024-05-31 01:10:46 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [UserInfo](https://cloud.tencent.com/document/api/590/73726#UserInfo) - 新增成员:AppUserId, AppUserName - [UserRoleListDataUserRoleInfo](https://cloud.tencent.com/document/api/590/73726#UserRoleListDataUserRoleInfo) - 新增成员:AppOpenUserId #### 运维安全中心(堡垒机)(dasb) 版本:2019-10-18 ##### 第 27 次发布 发布时间:2024-05-31 01:30:02 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [BindDeviceResource](https://cloud.tencent.com/document/api/1025/74792) - 新增入参:DomainId - [ModifyDevice](https://cloud.tencent.com/document/api/1025/86951) - 新增入参:DomainId 修改数据结构: - [Department](https://cloud.tencent.com/document/api/1025/74416#Department) - **修改成员**:Id, Name, Managers, ManagerUsers - [Device](https://cloud.tencent.com/document/api/1025/74416#Device) - 新增成员:DomainId, DomainName - [Group](https://cloud.tencent.com/document/api/1025/74416#Group) - **修改成员**:Id, Name, Department, Count - [Resource](https://cloud.tencent.com/document/api/1025/74416#Resource) - 新增成员:DomainCount, UsedDomainCount #### 数据湖计算 DLC(dlc) 版本:2021-01-25 ##### 第 91 次发布 发布时间:2024-05-31 01:32:25 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeLakeFsInfo](https://cloud.tencent.com/document/api/1342/87873) - 新增出参:LakeFsInfos 新增数据结构: - [LakeFsInfo](https://cloud.tencent.com/document/api/1342/53778#LakeFsInfo) #### 流计算 Oceanus(oceanus) 版本:2019-04-22 ##### 第 55 次发布 发布时间:2024-05-31 01:58:53 本次发布包含了以下内容: 改善已有的文档。 新增数据结构: - [SubEks](https://cloud.tencent.com/document/api/849/52010#SubEks) 修改数据结构: - [Cluster](https://cloud.tencent.com/document/api/849/52010#Cluster) - 新增成员:Type, SubEks, AgentSerialId - [ClusterGroupSetItem](https://cloud.tencent.com/document/api/849/52010#ClusterGroupSetItem) - 新增成员:SubEks - **修改成员**:RunningCu, PayMode #### 容器安全服务(tcss) 版本:2020-11-01 ##### 第 62 次发布 发布时间:2024-05-31 02:10:49 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [CreateAssetImageScanSetting](https://cloud.tencent.com/document/api/1285/65591) - 新增入参:ExcludeImages - [DescribeAssetImageScanSetting](https://cloud.tencent.com/document/api/1285/65487) - 新增出参:ExcludeImages - [DescribeImageRegistryTimingScanTask](https://cloud.tencent.com/document/api/1285/65472) - 新增出参:ExcludeImageAssetIds - [UpdateImageRegistryTimingScanTask](https://cloud.tencent.com/document/api/1285/65457) - 新增入参:ExcludeImageAssetIds #### Web 应用防火墙(waf) 版本:2018-01-25 ##### 第 84 次发布 发布时间:2024-05-31 02:29:01 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [AddCustomRule](https://cloud.tencent.com/document/api/627/53608) - 新增入参:JobType, JobDateTime, Source, Label, Status, PageId - **修改入参**:ExpireTime - [AddCustomWhiteRule](https://cloud.tencent.com/document/api/627/90325) - 新增入参:JobType, JobDateTime - [AddSpartaProtection](https://cloud.tencent.com/document/api/627/72689) - 新增入参:ProbeStatus - [DeleteCustomRule](https://cloud.tencent.com/document/api/627/97444) - 新增入参:DomainRuleIdList - 新增出参:Success - [DescribeCustomRuleList](https://cloud.tencent.com/document/api/627/97443) - 新增入参:DomainList - [ModifyCustomRule](https://cloud.tencent.com/document/api/627/97442) - 新增入参:JobType, JobDateTime, Source, Status, PageId - 新增出参:Success - [ModifyCustomRuleStatus](https://cloud.tencent.com/document/api/627/53599) - 新增入参:DomainRuleIdList - [ModifyCustomWhiteRule](https://cloud.tencent.com/document/api/627/90323) - 新增入参:JobType, JobDateTime - [ModifySpartaProtection](https://cloud.tencent.com/document/api/627/94309) - 新增入参:ProbeStatus - [UpsertCCRule](https://cloud.tencent.com/document/api/627/97646) - 新增入参:CreateTime 新增数据结构: - [CronJob](https://cloud.tencent.com/document/api/627/53609#CronJob) - [DomainRuleId](https://cloud.tencent.com/document/api/627/53609#DomainRuleId) - [JobDateTime](https://cloud.tencent.com/document/api/627/53609#JobDateTime) - [MiniExtendPkg](https://cloud.tencent.com/document/api/627/53609#MiniExtendPkg) - [TimedJob](https://cloud.tencent.com/document/api/627/53609#TimedJob) 修改数据结构: - [BatchIpAccessControlItem](https://cloud.tencent.com/document/api/627/53609#BatchIpAccessControlItem) - 新增成员:CreateTime - [CCRuleItems](https://cloud.tencent.com/document/api/627/53609#CCRuleItems) - 新增成员:CreateTime - [CacheUrlItems](https://cloud.tencent.com/document/api/627/53609#CacheUrlItems) - 新增成员:ModifyTime, CreateTime - [DescribeAntiLeakageItem](https://cloud.tencent.com/document/api/627/53609#DescribeAntiLeakageItem) - 新增成员:ModifyTime - [DescribeCustomRulesRspRuleListItem](https://cloud.tencent.com/document/api/627/53609#DescribeCustomRulesRspRuleListItem) - 新增成员:JobType, JobDateTime, CronType, Label, PageId, Domain - [InstanceInfo](https://cloud.tencent.com/document/api/627/53609#InstanceInfo) - 新增成员:MiniExtendPkg, BillingItem - [IpAccessControlItem](https://cloud.tencent.com/document/api/627/53609#IpAccessControlItem) - 新增成员:CreateTime - [RuleList](https://cloud.tencent.com/document/api/627/53609#RuleList) - 新增成员:CreateTime - [UserDomainInfo](https://cloud.tencent.com/document/api/627/53609#UserDomainInfo) - 新增成员:AlbType, BotStatus, ApiStatus ### [`v1.0.932`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10932) [Compare Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.931...v1.0.932) #### 日志服务(cls) 版本:2020-10-16 ##### 第 93 次发布 发布时间:2024-05-30 01:22:05 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeLogContext](https://cloud.tencent.com/document/api/614/56448) - 新增入参:Query, From, To #### DNSPod(dnspod) 版本:2021-03-23 ##### 第 31 次发布 发布时间:2024-05-30 01:33:24 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [ModifyDomainToGroup](https://cloud.tencent.com/document/api/1427/106668) #### 腾讯云可观测平台(monitor) 版本:2018-07-24 ##### 第 114 次发布 发布时间:2024-05-30 01:55:28 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [AlarmPolicyRule](https://cloud.tencent.com/document/api/248/30354#AlarmPolicyRule) - 新增成员:IsLatenessMetric - [Metric](https://cloud.tencent.com/document/api/248/30354#Metric) - 新增成员:IsLatenessMetric - **修改成员**:Operators, Periods #### 云数据库Redis(redis) 版本:2018-04-12 ##### 第 75 次发布 发布时间:2024-05-30 02:02:41 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [CloneInstances](https://cloud.tencent.com/document/api/239/89391) - 新增入参:CloneTime 修改数据结构: - [InstanceSet](https://cloud.tencent.com/document/api/239/20022#InstanceSet) - 新增成员:BackupMode #### 云开发 CloudBase(tcb) 版本:2018-06-08 ##### 第 102 次发布 发布时间:2024-05-30 02:08:52 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeWxGateways](https://cloud.tencent.com/document/api/876/94386) - 新增入参:GatewayId 修改数据结构: - [GatewayItem](https://cloud.tencent.com/document/api/876/34822#GatewayItem) - 新增成员:WxAppId, CanRenew, AutoRenewFlag, CanDowngrade, LongAccessId, AccessDomain - **修改成员**:VersionNumLimit #### 边缘安全加速平台(teo) 版本:2022-09-01 ##### 第 81 次发布 发布时间:2024-05-29 19:42:22 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [Rule](https://cloud.tencent.com/document/api/1552/80721#Rule) - **修改成员**:Actions #### 边缘安全加速平台(teo) 版本:2022-01-06 #### T-Sec-安心平台(RP)(trp) 版本:2021-05-15 ##### 第 34 次发布 发布时间:2024-05-30 02:20:31 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [CreateCodePack](https://cloud.tencent.com/document/api/1458/75028) - 新增入参:SceneCode - [CreateCustomPack](https://cloud.tencent.com/document/api/1458/81464) - 新增入参:SceneCode - [DescribeCodePacks](https://cloud.tencent.com/document/api/1458/75016) - 新增入参:SceneCode, Status 修改数据结构: - [CodePack](https://cloud.tencent.com/document/api/1458/75030#CodePack) - 新增成员:SceneCode, CodeRule, UsedAmount, SerialStart, SerialEnd - [Job](https://cloud.tencent.com/document/api/1458/75030#Job) - 新增成员:ErrorMessage - [PackSpec](https://cloud.tencent.com/document/api/1458/75030#PackSpec) - 新增成员:Unit, SceneCode - [ScanLog](https://cloud.tencent.com/document/api/1458/75030#ScanLog) - 新增成员:ProductLogo, Status, Verify - **修改成员**:Unionid, First, BatchId, Type, MerchantName, ProductName - [TraceCode](https://cloud.tencent.com/document/api/1458/75030#TraceCode) - 新增成员:PackSpec, SceneCode, SerialCode - **修改成员**:AgentId, Level
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Pablo Baeyens * [chore][exporter/elasticsearch]Extend benchmarks for mapping mode (#33391) **Description:** Updates benchmarks to consider mapping mode. Mapping mode has a big impact on the benchmark runs since each mapping mode is implemented in a different way. This is a precursor to https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33374 which aims to improve performance by optimizing allocations. **Link to tracking Issue:** https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32504 **Testing:** `cd integrationtest && go test -count=1 -bench=BenchmarkExporter -run=^$ -v ./...`
Benchmark results from my personal PC ``` $ go test -count=1 -bench=BenchmarkExporter -run=^$ -v ./... [11:43:00] goos: darwin goarch: arm64 pkg: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter/integrationtest BenchmarkExporter BenchmarkExporter/logs/none/small_batch BenchmarkExporter/logs/none/small_batch-10 19693 62644 ns/op 159633 events/s 59476 B/op 352 allocs/op BenchmarkExporter/logs/none/medium_batch BenchmarkExporter/logs/none/medium_batch-10 2174 549870 ns/op 181861 events/s 586538 B/op 3425 allocs/op BenchmarkExporter/logs/none/large_batch BenchmarkExporter/logs/none/large_batch-10 225 5291466 ns/op 188984 events/s 5856818 B/op 34148 allocs/op BenchmarkExporter/logs/none/xlarge_batch BenchmarkExporter/logs/none/xlarge_batch-10 22 51000769 ns/op 196075 events/s 58486725 B/op 341268 allocs/op BenchmarkExporter/logs/ecs/small_batch BenchmarkExporter/logs/ecs/small_batch-10 31297 38221 ns/op 261637 events/s 48742 B/op 161 allocs/op BenchmarkExporter/logs/ecs/medium_batch BenchmarkExporter/logs/ecs/medium_batch-10 3559 335623 ns/op 297953 events/s 479045 B/op 1520 allocs/op BenchmarkExporter/logs/ecs/large_batch BenchmarkExporter/logs/ecs/large_batch-10 343 3313594 ns/op 301787 events/s 4784951 B/op 15102 allocs/op BenchmarkExporter/logs/ecs/xlarge_batch BenchmarkExporter/logs/ecs/xlarge_batch-10 34 33257379 ns/op 300685 events/s 47837431 B/op 150861 allocs/op BenchmarkExporter/logs/raw/small_batch BenchmarkExporter/logs/raw/small_batch-10 22364 54047 ns/op 185025 events/s 58119 B/op 291 allocs/op BenchmarkExporter/logs/raw/medium_batch BenchmarkExporter/logs/raw/medium_batch-10 2452 484758 ns/op 206288 events/s 572996 B/op 2819 allocs/op BenchmarkExporter/logs/raw/large_batch BenchmarkExporter/logs/raw/large_batch-10 252 4782239 ns/op 209107 events/s 5722459 B/op 28098 allocs/op BenchmarkExporter/logs/raw/xlarge_batch BenchmarkExporter/logs/raw/xlarge_batch-10 25 46517563 ns/op 214973 events/s 57311327 B/op 281046 allocs/op BenchmarkExporter/traces/none/small_batch BenchmarkExporter/traces/none/small_batch-10 18934 64383 ns/op 155321 events/s 61103 B/op 392 allocs/op BenchmarkExporter/traces/none/medium_batch BenchmarkExporter/traces/none/medium_batch-10 2078 573554 ns/op 174352 events/s 602734 B/op 3826 allocs/op BenchmarkExporter/traces/none/large_batch BenchmarkExporter/traces/none/large_batch-10 204 5506740 ns/op 181596 events/s 6019500 B/op 38163 allocs/op BenchmarkExporter/traces/none/xlarge_batch BenchmarkExporter/traces/none/xlarge_batch-10 21 55099689 ns/op 181489 events/s 60130968 B/op 381435 allocs/op BenchmarkExporter/traces/ecs/small_batch BenchmarkExporter/traces/ecs/small_batch-10 18612 64431 ns/op 155204 events/s 61111 B/op 392 allocs/op BenchmarkExporter/traces/ecs/medium_batch BenchmarkExporter/traces/ecs/medium_batch-10 2086 579508 ns/op 172560 events/s 602838 B/op 3826 allocs/op BenchmarkExporter/traces/ecs/large_batch BenchmarkExporter/traces/ecs/large_batch-10 210 5637313 ns/op 177389 events/s 6019330 B/op 38168 allocs/op BenchmarkExporter/traces/ecs/xlarge_batch BenchmarkExporter/traces/ecs/xlarge_batch-10 20 53797696 ns/op 185882 events/s 60170108 B/op 381418 allocs/op BenchmarkExporter/traces/raw/small_batch BenchmarkExporter/traces/raw/small_batch-10 19999 64957 ns/op 153949 events/s 60193 B/op 372 allocs/op BenchmarkExporter/traces/raw/medium_batch BenchmarkExporter/traces/raw/medium_batch-10 2197 533394 ns/op 187479 events/s 592292 B/op 3625 allocs/op BenchmarkExporter/traces/raw/large_batch BenchmarkExporter/traces/raw/large_batch-10 223 5158606 ns/op 193851 events/s 5917039 B/op 36155 allocs/op BenchmarkExporter/traces/raw/xlarge_batch BenchmarkExporter/traces/raw/xlarge_batch-10 22 51159360 ns/op 195468 events/s 59215624 B/op 361363 allocs/op PASS ok github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter/integrationtest 93.126s ```
**Documentation:** N/A * [processor/geoip] Initial implementation (#33319) **Description:** This is the initial implementation of the GeoIP processor. Note that it will still be a NOP (No Operation) from the user's perspective, as no Geo data providers are implemented [nor can be configured yet](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33268). However, this implementation aims to provide an overview of the processor's logic. The logic is the same for all signals (traces, metrics, and logs). For each signal, the processor follows these steps: 1. Locate an IP address attribute within the resource attributes. If not found, continue; if parsing the IP fails, return an error. By default, the IP address must be included within the `source.address` attribute key, see: https://github.com/open-telemetry/semantic-conventions/blob/v1.26.0/docs/general/attributes.md#source 2. Retrieve the geo-location metadata associated with the IP address using the available GeoProviders. At the moment, no additional check is done on the attributes returned by the providers. In a future PR, the processor will need to validate that all attributes follow the Geo semantic conventions. 3. Append the set of geo attributes to the resource attributes. The `processor/geoipprocessor/internal/provider/geoipprovider.go` file contains an initial interface proposal for the Geo providers. A mock implementation can be found in the geoip_processor_test.go file. **Link to tracking Issue:** https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663 **Testing:** Unit tests for the signals process **Documentation:** Should we update the README with the available configuration once it becomes operational? --------- Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com> * [exporter/Logzioexporter] bug fix export log attributes (#33231) **Description:** Fix bug where log attributes were not correctly exported **Link to tracking Issue:** https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/11409 **Testing:** Updated unit tests **Documentation:** No documentation added * [exporter/kafkaexporter] added an option to disable kerberos PA-FX-FAST negotiation (#33086) **Description:** Added the `disable_fast_negotiation` configuration option for Kafka Kerberos authentication. This option allows users to disable the PA-FX-FAST negotiation, which can cause issues when Active Directory is not configured to support it. This change ensures that Kafka Exporters can function correctly in such environments. **Link to tracking Issue:** [26345](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26345) **Testing:** - Added unit tests to verify the behaviour of the `disable_fast_negotiation` option in the `KerberosConfig` struct. - Tests include scenarios where `disable_fast_negotiation` is set to both `true` and `false`, ensuring that the configuration is correctly applied. **Documentation:** - Updated README files which describe the new configuration option - Updated the changelog to reflect the addition of the `disable_fast_negotiation` configuration option. --------- Co-authored-by: Sean Marciniak <30928402+MovieStoreGuy@users.noreply.github.com> Co-authored-by: Curtis Robert * [chore] make update-otel (#33396) Addresses GHSA-c74f-6mfw-mm4v --------- Signed-off-by: Pablo Baeyens * [receiver/sqlserver] Add support for more database IO metrics (#32833) **Description:** This adds more metrics (disabled by default) from the existing `database_io` query. The values being scraped can be found [here](https://learn.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-io-virtual-file-stats-transact-sql?view=sql-server-ver16). **Link to tracking Issue:** Continued work on #29865 **Testing:** Tests added. Also confirmed all expected metrics were properly scraped manually. * [chore] remove use of deprecated component.UnmarshalConfig (#33404) **Description:** Remove use of `component.UnmarshalConfig` this change only affects test code. * [chore] Do not fail if JSON is not found in previous issue (#33395) **Description:** Avoid crashing when JSON section is not present in previous ISSUE **Link to tracking Issue:** #33388 **Testing:** ``` act -j get_issues -e <(echo '{"repository": {"owner": {"login": "your-github-username"}}}') -s GITHUB_TOKEN= ``` * [exporter/elasticsearch] validate endpoints (#33350) **Description:** Check that Elasticsearch `endpoints` is a list of valid URLs during config validation. This ensures that syntactically invalid endpoints causes a fatal error during collector startup, rather than leading to a persistent runtime error. Previously, setting an endpoint without a scheme would lead to an error at runtime when attempting a bulk request to Elasticsearch: ``` ... 2024-06-04T10:30:23.244+0800 error elasticsearchexporter/elasticsearch_bulk.go:313 bulk indexer flush error {"kind": "exporter", "data_type": "traces", "name": "elasticsearch", "error": "failed to execute the request: unsupported protocol scheme \"\""} ... ``` Now the collector fails to start up: ``` $ make run cd ./cmd/otelcontribcol && GO111MODULE=on go run --race . --config ../../local/config.yaml Error: invalid configuration: exporters::elasticsearch: invalid endpoint "localhost": invalid scheme "", expected "http" or "https" 2024/06/04 12:23:50 collector server run finished with error: invalid configuration: exporters::elasticsearch: invalid endpoint "localhost": invalid scheme "", expected "http" or "https" exit status 1 make: *** [Makefile:255: run] Error 1 ``` **Link to tracking Issue:** N/A **Testing:** **Documentation:** N/A * [chore] remove use of component.UnmarshalConfig (#33407) Description: Remove use of component.UnmarshalConfig this change only affects test code. Follow up to #33404 --------- Co-authored-by: Andrzej Stencel * [chore] Clarify that cmd/otelcontribcol and top-level go.mod are not the sources of the contrib distro (#33409) **Description:** Documents the purpose of `cmd/otelcontribcol` and `cmd/oteltestbedcol` in new READMEs and in comments on the builder manifests. Adds note to top-level `go.mod`. This is a common point of confusion and was recently confusing for users on the aftermath of CVE-2024-36129 Counterpart to open-telemetry/opentelemetry-collector/pull/10351 --------- Co-authored-by: Armin Ruech <7052238+arminru@users.noreply.github.com> * [chore] Add issues with waiting-for-code-owners label to the weekly report (#33330) **Description:** Added the list of issues with the `waiting-for-code-owner` to the weekly report **Link to tracking Issue:** #32490 **Testing:** Check the testing_actions.md file **Documentation:** I've added the docs/testing_actions.md file to describe how to test the new functionality --------- Co-authored-by: Pablo Baeyens * [CI] make update-otel (#32038) **Description:** Seems like there were some bugs, which i wasn't very sure about. It ran the `multimod` cmd with the wrong directory (at least in my case). On top of that i had to remove the `--commit-hash` flag, because per definition it already gets the main branch, but you should have to insert a commit-hash. If not used at all it should just be the latest. Therefore `OTEL_VERSION` and `OTEL_STABLE_VERSION` could be removed or could later on be used to get the latest commit-hash (but has to be implemented). The core-versions in `otelcontribcol/builder-config.yaml` and `oteltestbedcol/builder-config.yaml` will be updated by using `sed`. But these additional lines will only replace sth like: `v0.97.1-0.20240327181407-1038b67c85a0` and update it to: `v0.98.0` So if someone needs any kind of specific version-hash, he still would have to change this manually. This definitely is not a perfect solution for this issue (it just works :sweat_smile: ) , so just tell me if there is something totally stupid in this code. **Link to tracking Issue:** - Resolves #21632 **Testing:** **Documentation:** --------- Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com> * [chore][docs] Fix name of the Windows Event Log Receiver (#33295) **Description:** Changing "Windows Log Event Receiver" to "Windows Event Log Receiver" as that is the official name. IBM docs is also linking out to this readme so we need consistency. https://www.ibm.com/docs/en/instana-observability/current?topic=opentelemetry-sending-data-instana-agent#enabling-tls-encryption-for-opentelemetry-ingestion * [chore][processor/probabilisticsampler] Fix typo (#33418) * [chore] Add sponsorship assignment requirement (#33299) As discussed in the collector SIG today, I'm proposing language where auto-assignment of a sponsor is only a given if the component is proposed by a member of the project. * [cmd/opampsupervisor,extension/opamp] Update opamp-go v0.15.0 (#33416) **Description:** * Updates opamp-go to v0.15.0 This change is breaking, in that an opamp server using v0.14.0 may be incompatible with the changes introduced in v0.15.0 (this is due to invalid UTF-8 sequences now being allowed in the agent's instance ID). As part of this update, the preferred format for IDs in the opamp extension's config has changed to UUID (any UUID is allowed, but specifically v7 is preferred). I've allowed ULIDs to still be specified, so older configurations should still work. For the supervisor, I've changed the ULID generated to be a UUID. This is a breaking change for the persistent state, but this component is in developmen status, and breaking changes are expected. **Testing:** Unit tests. Tested connecting the supervisor to a management server using v0.15.0 of OpAMP. **Documentation:** * Modified documentation to switch references to ULID to UUID --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song * [cmd/opampsupervisor]: Add config validation (#32845) **Description:** * Refactor config to remove some pointers (using a "default config" + override pattern lets us do this, which simplifies some code) * Validate the config after loading it, and after getting a new config from the opamp server **Link to tracking Issue:** Closes #32843 **Testing:** * Unit tests for config validation * [chore] update core dep (#33417) This brings in the rename of CreateSettings -> Settings and NewNopCreateSettings -> NewNopSettings --------- Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> * [chore][pkg/stanza] skip rotation test on windows (#33429) **Description:** Since other rotation related tests are skipped on Windows, I guess it makes sense to skip this one too. Related to https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/16331. Spotted failure: https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/9418728481/job/25946842048?pr=33428#step:6:848 (https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33428) **Link to tracking Issue:** **Testing:** **Documentation:** Signed-off-by: ChrsMark * [cmd/opampsupervisor] remove executable check for collector binary (#33431) **Description:** * Remove the check for if an executable bit is set on the collector binary. Instead, we'll allow the supervisor to attempt to run it and fail then. **Link to tracking Issue:** Closes #33430 **Testing:** * Unit tests * [confmap/provider/secretsmanagerprovider] Add support for JSON secrets (#32861) **Description:** - Fixes `invalid memory address or nil pointer dereference` error when I included this component in `opentelemetry-lambda/collector` lambda layer. - Fixes #32143 AWS Secrets Manager - JSON Secret Support **Link to tracking Issue:** #32143 **Testing:** Added unit tests. Manually tested in AWS Lambda Layer with opentelemetry-lambda **Documentation:** Update changelog and secretsmanagerprovider README. --------- Co-authored-by: Antoine Toulme Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> * [chore][exporter/elasticsearch] Re-enable exporter test on Windows (#33434) **Link to tracking Issue:** #10178 #14759 Co-authored-by: Curtis Robert * [chore] make gotidy lint (#33448) Before this PR, main was broken for a few groups: - receiver-3 - exporter-1 - exporter-3 - connector Signed-off-by: Juraci Paixão Kröhling --------- Signed-off-by: Juraci Paixão Kröhling * [pkg/winperfcounters] Add option to re-create PDH query on each scrape. (#32799) **Description:** This pull request adds a new option for `receiver/windowsperfcounters` to allow re-creating a given counter query on each scrape. This is useful to avoid some weird performance counter corruption bugs that can occur on some versions of Windows. The pull request does this by exposing a new setting (documented in receiver's README) `counterConfig.recreateQuery bool` and a new public `watcher` API in `pkg/winperfcounters` called `Reset()`. The PR also modifies the `receiver/activedirectoryds` tests to stub the `Reset()` API. **Link to tracking Issue:** #32798 **Testing:** - Unit tests for `watcher` - Unit tests for `windowsperfcounters_scraper` - Manual testing on our affected systems to validate that the scrape output is now valid **Documentation:** - Receiver documentation for new settings - User-facing changelog for the setting - API-facing changelog for the `watcher` API * [chore] Fix pinging and labelling on new issues (#33437) **Description:** The current behavior of pinging code owners and adding labels to new issues is tied together. The existing logic was to only add a label and ping code owners if the person filing the issue was **not** a code owner. However, this can lead to issues lacking labels, and some code owners not being properly notified of issues. Recent example: https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33433 (There have been many examples of this, but I choose this one as I used it for my investigation.) This issue was filed by a code owner. The result was that no labels were added, and the other three code owners were not notified. I think it makes sense to at least add the label to the issue, and I don't see much harm in the extra noise for the person filing the issue to get a notification. This change is essentially the same as https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30136, just for new issues. Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> * [pkg/ottl] add `keep_matching_keys function` (#33337) **Description:** This PR adds a `keep_matching_keys` function. **Link to tracking Issue:** Resolves #32989 **Testing:** Added unit and end to end tests. Tested manually with the following config: ```yaml receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 processors: transform: error_mode: ignore trace_statements: - context: span statements: - keep_matching_keys(attributes, "http.*") exporters: debug: verbosity: detailed otlphttp: endpoint: ${env:DT_ENDPOINT} headers: Authorization: "Api-Token ${env:API_TOKEN}" service: pipelines: traces: receivers: [otlp] processors: [transform] exporters: [otlphttp, debug] ``` Used the `telemetrygen` CLI to send traces with attributes to verify the function was applied correctly: ``` telemetrygen traces --otlp-insecure --traces 10 --status-code Ok --span-duration 1s --telemetry-attributes http.foo=\"value1\" --telemetry-attributes http.bar=\"value2\" --telemetry-attributes foo=\"bar\" ``` **Documentation:** The documentation has been added to the function explanations in the readme --------- Signed-off-by: Florian Bacher Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com> * [pkg/ottl] Support for append (#33017) **Description:** Added new ottl function `append(target, Optional[single_value], Optional[slice_value])` Append function appends one or more values to an existing array if the field already exists and it is an array. It should convert scalar values into an array if the field exists but is not an array Creates an array containing the provided values if the field doesn’t exist Implemented this with few assumptions up for a discussion - implemented this as a function modifying target rather than converter returning merged arrays - working with strings so far, resulting in `[]string` after concat - merging integers, boolean... not implemented, as I haven't found use for these use-cases, could be accomplished with retyping them later after append produces `[]string` **Link to tracking Issue:** [](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32141) **Testing:** Added unit tests with intended behavior Tested also with this config ```yaml receivers: filelog: include: [ system.log ] start_at: beginning exporters: debug: verbosity: detailed sampling_initial: 10000 sampling_thereafter: 10000 processors: transform: error_mode: ignore log_statements: - context: log statements: - append(attributes["empty_tags"], "my empty value") # non existing field should be created - set(attributes["tags"], "my funky value") # init with single value - append(attributes["tags"], "my file value") # append to scalar value - set(attributes["tags_copy"], attributes["tags"]) # make a copy - append(attributes["tags_copy"], "my third value") # append to slice - append(attributes["tags_copy"], values = ["my third value", "my last value"]) # append to slice service: pipelines: logs: receivers: [filelog] processors: [transform] exporters: - debug ``` Expecting this result ``` Attributes: -> log.file.name: Str(system.log) -> empty_tags: Slice(["my empty value"]) -> tags: Slice(["my funky value","my file value"]) -> tags_copy: Slice(["my funky value","my file value","my third value"]) ``` **Documentation:** updated README --------- Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com> Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> * [processor/deltatocumulative]: drop samples of streams exceeding limit (#33286) **Description:** when at limit, the `telemetry` component recorded `dps_dropped{reason="at-limit"}` and set the error to nil. this in turn let `Aggregate` call `CopyTo` on a zero-valued (effectively nil) `pmetric.NumberDataPoint`, leading to a panic due to nil-pointer deref. For this specific case, the metric is not tracked, given we are at limit so we cannot CopyTo anything, because it does not exist. Added signaling behavior to specifically drop those samples altogether. **Link to tracking Issue:** Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33285 **Testing:** added, `TestDrop`, `TestAggregate` **Documentation:** not needed * [chore] Fix windows tests (#33456) Fixes tests in https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/32799 * [pkg/stanza] add symlink related test for fileconsumer (#33428) **Description:** https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/32292 was closed due to inactivity. This PR resumes from there. **Link to tracking Issue:** **Testing:** **Documentation:** Co-authored-by: Shaunak Kashyap --------- Signed-off-by: ChrsMark Co-authored-by: Shaunak Kashyap * [extension/healthcheckv2] Add event aggregation logic (#32695) **Description:** This PR is the second in a series to decompose https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30673 into more manageable pieces for review. **Aggregator** This PR introduces an aggregator data structure and event aggregation logic for status events. The extension implements the `StatusWatcher` optional interface, which the collector will call with a `component.StatusEvent` for each change in component status. These events will be aggregated by an aggregation function, and stored in the aggregator. The aggregator is a recursive data structure. At the top it contains the overall status of the collector. At the next level, it contains the statuses for each pipeline, and at the level below that, it contains the statuses for each component in a pipeline. Each node in the data structure is an aggregation the status events in the level below. The overall collector status is the aggregation of the pipeline statuses, and at the next level, the pipeline statuses are the aggregations of the component statuses. The data structure allows you to query the status of the collector overall, or for individual pipelines by name. There is also a pub/sub mechanism used for streaming aggregated statuses. **Aggregation Function** The purpose of the aggregator is to aggregate events so that the most relevant status event bubbles to the top. This allows us to get the status of the collector overall or a pipeline through a simple lookup. There is an aggregation function that determines the priority of events and how they should be aggregated. In many cases, the result will be an existing status event. In some cases a new event will be synthesized. In order to match the behavior existing healthcheck extension, lifecycle events (e.g. starting, stopping, etc) are prioritized over runtime events. Next, error statuses are prioritized with PermanentErrors as higher priority than RecoverableErrors, but this can vary based on user provided configuration. If PermanentErrors are ignored by configuration, but RecoverableErrors are included, then RecoverableErrors will take priority over PermanentErrors. The StatusWatcher interface receives immutable events of type `component.StatusEvent`. Since we sometimes need to synthesize new events during aggregation, an `Event` interface was introduced so that the aggregator can use `component.StatusEvent` instances or instances of events synthesized by the status package. It's worth mentioning that there is [existing status event aggregation logic](https://github.com/open-telemetry/opentelemetry-collector/blob/main/component/status.go#L101-L190) in collector core, but it did not meet the needs of this extension. It does not prioritize lifecycle events over error events, and it will always prioritize permanent errors over recoverable. By prioritizing lifecycle events over error events we can return a 503 when restarting a collector rather than a 500 when a collector in a final state, such as PermanentError. This is necessary to match the behavior of the existing extension. Since users have the option to include or ignore recoverable and permanent errors, we need the ability to prioritize them accordingly. We can discuss what the fate of the aggregation code in core should be. **Examples** Below are examples of overall collector and pipeline status that are based on the aggregator data structure. The rendering of the examples will come in a later PR. You can also look at the parent PR to see how all of this fits together. Note that the pipeline status example is a subtree of the overall collector status. Overall collector status: ```json { "start_time": "2024-01-18T17:27:12.570394-08:00", "healthy": true, "status": "StatusRecoverableError", "error": "rpc error: code = ResourceExhausted desc = resource exhausted", "status_time": "2024-01-18T17:27:32.572301-08:00", "components": { "extensions": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.570428-08:00", "components": { "extension:healthcheckv2": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.570428-08:00" } } }, "pipeline:metrics/grpc": { "healthy": true, "status": "StatusRecoverableError", "error": "rpc error: code = ResourceExhausted desc = resource exhausted", "status_time": "2024-01-18T17:27:32.572301-08:00", "components": { "exporter:otlp/staging": { "healthy": true, "status": "StatusRecoverableError", "error": "rpc error: code = ResourceExhausted desc = resource exhausted", "status_time": "2024-01-18T17:27:32.572301-08:00" }, "processor:batch": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571132-08:00" }, "receiver:otlp": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571576-08:00" } } }, "pipeline:traces/http": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571625-08:00", "components": { "exporter:otlphttp/staging": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571615-08:00" }, "processor:batch": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571621-08:00" }, "receiver:otlp": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571625-08:00" } } } } } ``` Status for pipeline `traces/http`: ```json { "start_time": "2024-01-18T17:27:12.570394-08:00", "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571625-08:00", "components": { "exporter:otlphttp/staging": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571615-08:00" }, "processor:batch": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571621-08:00" }, "receiver:otlp": { "healthy": true, "status": "StatusOK", "status_time": "2024-01-18T17:27:12.571625-08:00" } } } ``` **Link to tracking Issue:** #26661 **Testing:** Units / manual **Documentation:** Comments, etc --------- Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> * [chore] bump dep to address cve (#33460) Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> * [pkg/ottl] Add debug logging (#33274) **Description:** Adds debug logging to `StatementSequence.Execute` to allow printing the state of the `TransformContext` after each statement. Example logs: ``` 2024-05-28T16:19:29.198-0600 debug ottl@v0.101.0/parser.go:265 initial TransformContext {"kind": "processor", "name": "transform", "pipeline": "logs", "tCtx": {"resource": {"attributes": {}, "dropped_attribute_count": 0}, "instrumentation_scope": {"attributes": {}, "dropped_attribute_count": 0, "name": "", "version": ""}, "log_record": {"attributes": {"log.file.name": "test.log"}, "body": "test", "dropped_attribute_count": 0, "flags": 0, "observed_time_unix_nano": "2024-05-28 22:19:29.098833 +0000 UTC", "severity_number": 0, "severity_text": "", "span_id": "", "time_unix_nano": "1970-01-01 00:00:00 +0000 UTC", "trace_id": ""}, "cache": {}}} 2024-05-28T16:19:29.199-0600 debug ottl@v0.101.0/parser.go:268 after transformation {"kind": "processor", "name": "transform", "pipeline": "logs", "statement": "set(attributes[\"test\"], \"pass\")", "tCtx": {"resource": {"attributes": {}, "dropped_attribute_count": 0}, "instrumentation_scope": {"attributes": {}, "dropped_attribute_count": 0, "name": "", "version": ""}, "log_record": {"attributes": {"log.file.name": "test.log", "test": "pass"}, "body": "test", "dropped_attribute_count": 0, "flags": 0, "observed_time_unix_nano": "2024-05-28 22:19:29.098833 +0000 UTC", "severity_number": 0, "severity_text": "", "span_id": "", "time_unix_nano": "1970-01-01 00:00:00 +0000 UTC", "trace_id": ""}, "cache": {}}} ``` Formatted json ```json { "kind": "processor", "name": "transform", "pipeline": "logs", "statement": "set(attributes[\"test\"], \"pass\")", "tCtx": { "resource": { "attributes": {}, "dropped_attribute_count": 0 }, "instrumentation_scope": { "attributes": {}, "dropped_attribute_count": 0, "name": "", "version": "" }, "log_record": { "attributes": { "log.file.name": "test.log", "test": "pass" }, "body": "test", "dropped_attribute_count": 0, "flags": 0, "observed_time_unix_nano": "2024-05-28 22:19:29.098833 +0000 UTC", "severity_number": 0, "severity_text": "", "span_id": "", "time_unix_nano": "1970-01-01 00:00:00 +0000 UTC", "trace_id": "" }, "cache": {} } } ``` **Link to tracking Issue:** Related to https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30932 * Update All github.com/azure packages (#33482) [![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/Azure/azure-sdk-for-go/sdk/azcore](https://togithub.com/Azure/azure-sdk-for-go) | `v1.11.1` -> `v1.12.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.11.1/v1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.11.1/v1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://togithub.com/Azure/azure-sdk-for-go) | `v1.5.2` -> `v1.6.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.5.2/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.5.2/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> * Update module google.golang.org/protobuf to v1.34.2 (#33487) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [google.golang.org/protobuf](https://togithub.com/protocolbuffers/protobuf-go) | `v1.34.1` -> `v1.34.2` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fprotobuf/v1.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fprotobuf/v1.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fprotobuf/v1.34.1/v1.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fprotobuf/v1.34.1/v1.34.2?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
protocolbuffers/protobuf-go (google.golang.org/protobuf) ### [`v1.34.2`](https://togithub.com/protocolbuffers/protobuf-go/releases/tag/v1.34.2) [Compare Source](https://togithub.com/protocolbuffers/protobuf-go/compare/v1.34.1...v1.34.2) Minor feature: - [CL/589336](https://go.dev/cl/589336): gofeatures: allow setting legacy_unmarshal_json_enum feature at file level Minor bug fixes: - [CL/588875](https://go.dev/cl/588875): types/descriptorpb: regenerate using latest protobuf v27.0 release - [CL/586396](https://go.dev/cl/586396): internal/impl: fix size cache semantics with lazy decoding - [CL/585736](https://go.dev/cl/585736): reflect/protodesc: remove obsolete JSON name check from desc validator - [CL/588976](https://go.dev/cl/588976): reflect/protoreflect: FieldDescriptor.Kind should never be GroupKind for maps or fields of map entry
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> * [mongodbreceiver] change 'Hosts' configuration type (#32550) **Description:** what changed:mongodbreceiver `Hosts` configuration use `confignet.TCPAddrConfig`. Hi master, I looked at the mongodbreceiver code: 1. The error is caused by [AddrConfig.Validate()](https://github.com/open-telemetry/opentelemetry-collector/blob/main/config/confignet/confignet.go#L122) return error. ```go func (na *AddrConfig) Validate() error { switch na.Transport { case TransportTypeTCP, ... return nil default: return fmt.Errorf("invalid transport type %q", na.Transport) } } ``` 2. `mongodbreceiver` use [go.mongodb.org/mongo-driver](https://github.com/mongodb/mongo-go-driver)to connect mongodb. https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/mongodbreceiver/go.mod#L13 ```go module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver go 1.21 require ( ... go.mongodb.org/mongo-driver v1.15.0 ... ) ``` 3. `go.mongodb.org/mongo-driver` based on `TCP`. https://github.com/mongodb/mongo-go-driver/blob/v1/x/mongo/driver/dns/dns.go#L82 ```go _, addresses, err := r.LookupSRV(srvName, "tcp", host) ``` So I think mongodbreceiver only supporting TCP. **Link to tracking Issue:** https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32199 --------- Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com> Co-authored-by: Daniel Jaglowski Co-authored-by: Curtis Robert * Update module github.com/open-telemetry/otel-arrow to v0.24.0 (#33488) [![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/otel-arrow](https://togithub.com/open-telemetry/otel-arrow) | `v0.23.0` -> `v0.24.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fotel-arrow/v0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fotel-arrow/v0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fotel-arrow/v0.23.0/v0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fotel-arrow/v0.23.0/v0.24.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
open-telemetry/otel-arrow (github.com/open-telemetry/otel-arrow) ### [`v0.24.0`](https://togithub.com/open-telemetry/otel-arrow/releases/tag/v0.24.0) [Compare Source](https://togithub.com/open-telemetry/otel-arrow/compare/v0.23.0...v0.24.0) Jitter is applied to once per process, not once per stream. [https://github.com/open-telemetry/otel-arrow/pull/199](https://togithub.com/open-telemetry/otel-arrow/pull/199) Network statistics tracing instrumentation simplified. [https://github.com/open-telemetry/otel-arrow/pull/201](https://togithub.com/open-telemetry/otel-arrow/pull/201) Protocol includes use of more gRPC codes. [https://github.com/open-telemetry/otel-arrow/pull/202](https://togithub.com/open-telemetry/otel-arrow/pull/202) Receiver concurrency bugfix. [https://github.com/open-telemetry/otel-arrow/pull/205](https://togithub.com/open-telemetry/otel-arrow/pull/205) Concurrent batch processor size==0 bugfix. [https://github.com/open-telemetry/otel-arrow/pull/208](https://togithub.com/open-telemetry/otel-arrow/pull/208) New integration testing. [https://github.com/open-telemetry/otel-arrow/pull/210](https://togithub.com/open-telemetry/otel-arrow/pull/210) Use gRPC Status codes in the Arrow exporter. [https://github.com/open-telemetry/otel-arrow/pull/211](https://togithub.com/open-telemetry/otel-arrow/pull/211) Fix stream-shutdown race in Arrow receiver. [https://github.com/open-telemetry/otel-arrow/pull/212](https://togithub.com/open-telemetry/otel-arrow/pull/212) Avoid work for already-canceled requests. [https://github.com/open-telemetry/otel-arrow/pull/213](https://togithub.com/open-telemetry/otel-arrow/pull/213) Call IPCReader.Err() after reader loop. [https://github.com/open-telemetry/otel-arrow/pull/215](https://togithub.com/open-telemetry/otel-arrow/pull/215) Update to Arrow-Go v16.1.0. [https://github.com/open-telemetry/otel-arrow/pull/218](https://togithub.com/open-telemetry/otel-arrow/pull/218) Update to OpenTelemetry Collector v0.102.x. [https://github.com/open-telemetry/otel-arrow/pull/219](https://togithub.com/open-telemetry/otel-arrow/pull/219)
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song * Update module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest to v0.102.0 (#33485) [![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/pkg/pdatatest](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.0.0-00010101000000-000000000000` -> `v0.102.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2fpdatatest/v0.102.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%2fpkg%2fpdatatest/v0.102.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%2fpkg%2fpdatatest/v0.0.0-00010101000000-000000000000/v0.102.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%2fpkg%2fpdatatest/v0.0.0-00010101000000-000000000000/v0.102.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
open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest) ### [`v0.102.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01020) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.101.0...v0.102.0) ##### 🛑 Breaking changes 🛑 - `k8sattributesprocessor`: Move `k8sattr.rfc3339` feature gate to stable. ([#​33304](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33304)) - `extension/opamp`: Redact all values in the effective config ([#​33267](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33267)) All values will be treated as if they are a `configopaque.String` type. This will be changed once the Collector APIs are updated to unmarshal the config while only redacting actual `configopaque.String`-typed values. The exception to redaction is the `service::pipelines` section, which is useful for debugging and does not contain any `configopaque.String` values. - `extension/filestorage`: Replace path-unsafe characters in component names ([#​3148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/3148)) The feature gate `extension.filestorage.replaceUnsafeCharacters` is now removed. - `vcenterreceiver`: vcenterreceiver replaces deprecated packet metrics by removing them and enabling by default the newer ones. ([#​32929](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32929), [#​32835](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32835)) Removes the following metrics: `vcenter.host.network.packet.errors`, `vcenter.host.network.packet.count`, and `vcenter.vm.network.packet.count`. Also enables by default the following metrics: `vcenter.host.network.packet.error.rate`, `vcenter.host.network.packet.rate`, and `vcenter.vm.network.packet.rate`. ##### 🚀 New components 🚀 - `geoipprocessor`: introduce the GeoIP processor ([#​32663](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32663)) ##### 💡 Enhancements 💡 - `pkg/ottl`: Add the `Day` Converter to extract the int Day component from a time.Time ([#​33106](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33106)) - `pkg/ottl`: Adds `Month` converter to extract the int Month component from a time.Time ([#​33106](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33106)) - `cmd/telemetrygen`: Add support for adding spanID and traceID as exemplars to datapoints generated by telemetrygen ([#​33320](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33320)) - `cmd/telemetrygen`: Add support for specifying trace ID and span ID in telemetrygen for logs ([#​33234](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33234)) - `pkg/ottl`: Adds a `Year` converter for extracting the int year component from a time.Time ([#​33106](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33106)) - `filelogreceiver`: Log when files are rotated/moved/truncated ([#​33237](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33237)) - `stanza`: Add monitoring metrics for open and harvested files in fileconsumer ([#​31256](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31256)) - `awss3receiver`: Uses obsreport to report metrics for the AWS S3 Receiver. ([#​30750](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30750)) - `awsxrayexporter`: AWS X-Ray exporter to make local root spans a segment for internal/service spans and subsegment + segment for client/producer/consumer spans. ([#​33000](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33000)) - `prometheusreceiver`: Allow to configure http client used by target allocator generated scrape targets ([#​18054](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/18054)) - `clickhouseexporter`: Add `create_schema` option to ClickHouse exporter ([#​32282](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32282)) The new create_schema option allows disabling default DDL to let the user manage their own schema. - `pkg/stanza`: Expose recombine max log size option in the container parser configuration ([#​33186](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33186)) - `sumologicexporter`: add support for tracing ([#​32315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32315)) - `exceptionsconnector`: Add support for exemplars in exceptionsconnector ([#​24409](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/24409)) - `processor/resourcedetectionprocessor`: Add support for Azure tags in ResourceDetectionProcessor. ([#​32953](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32953)) - `solarwindsapmsettingsextension`: Added the first part of concrete implementation of solarwindsapmsettingsextension ([#​27668](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27668)) - `kubeletstatsreceiver`: Add k8s.container.cpu.node.utilization metric ([#​27885](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27885)) - `pkg/ottl`: Adds a `Minute` converter for extracting the int minute component from a time.Time ([#​33106](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33106)) ##### 🧰 Bug fixes 🧰 - `podmanreceiver`: add scraper's shutdown method ([#​29994](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29994)) - `awsxrayexporter`: Fix the DB subsegment(client span) name with JDBC conn string starts with "jdbc:" ([#​33225](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33225)) - `exp/metrics`: fixes staleness.Evict such that it only ever evicts actually stale metrics ([#​33265](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33265)) - `receiver/mysql`: Remove the order by clause for the column that does not exist ([#​33271](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33271)) - `influxdb(exporter|receiver)`: remove Metric flags field to/from InfluxDB conversion ([#​29896](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29896)) - `kafkareceiver`: Fix bug that was blocking shutdown ([#​30789](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30789)) - `exporter/datadog`: Fixes a potential race condition when the traces exporter and metrics exporter are both shutting down. ([#​33291](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33291)) ### [`v0.101.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01010) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.100.0...v0.101.0) ##### 🛑 Breaking changes 🛑 - `sumologicexporter`: change logs behavior ([#​31479](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31479)) - set OTLP as default format - add support for OTLP format - do not support metadata attributes - do not support source headers - `sumologicexporter`: change metrics behavior ([#​31479](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31479)) - remove suppport for carbon2 and graphite - add support for otlp format - do not support metadata attributes - do not support source headers - set otlp as default metrics format - `sumologicexporter`: remove deprecated configuration options ([#​32315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32315)) migration has been described in the following document https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.100.0/exporter/sumologicexporter#migration-to-new-architecture - `remotetapprocessor`: Make the `limit` configuration work properly. ([#​32385](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32385)) The `limit` configuration was ignored previously, but now it works according to the configuration and documentation. Nothing is required of users. See the remotetapprocessor's `README.md` for details. - `groupbytraceprocessor`: Fix groupbytrace metrics contain duplicate prefix ([#​32698](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32698)) - `vcenterreceiver`: Removes `vcenter.cluster.name` attribute from `vcenter.datastore` metrics ([#​32674](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32674)) If there were multiple Clusters, Datastore metrics were being repeated under Resources differentiated with a `vcenter.cluster.name` resource attribute. In the same vein, if there were standalone Hosts, in addition to clusters the metrics would be repeated under a Resource without the `vcenter.cluster.name` attribute. Now there will only be a single set of metrics for one Datastore (as there should be, as Datastores don't belong to Clusters). - `resourcedetectionprocessor`: Move `processor.resourcedetection.hostCPUModelAndFamilyAsString` feature gate to stable. ([#​29025](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29025)) - `filelog, journald, tcp, udp, syslog, windowseventlog receivers`: The internal logger has been changed from zap.SugaredLogger to zap.Logger. ([#​32177](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32177)) This should not have any meaningful impact on most users but the logging format for some logs may have changed. - `awsxrayexporter`: change x-ray exporter's translator to make "." split annotation pass as-is ([#​32694](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32694), [#​31732](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31732)) This change make below change to beta stage for feature gate 'exporter.xray.allowDot',this change will let the change mention below enable by default | In the past, X-Ray doesn’t support “.”. So we have a translator in x-ray export to translates it to “\_” before sending traces to X-Ray Service. | To match otel naming style, x-ray service team decide to change their service to support both "." type and "" type of naming. In this case the translator that translate "." to "" is no-longer needed. This PR change the way this translator work | X-Ray PMs agree on rolling out this change by using feature-gate ##### 🚀 New components 🚀 - `awss3receiver`: Initial implementation of the AWS S3 receiver. ([#​30750](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30750)) - `receiver/mysql`: Adds INFORMATION_SCHEMA TABLES metrics ([#​32693](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32693)) This adds table size metrics using the INFORMATION_SCHEMA TABLES table: https://dev.mysql.com/doc/refman/8.3/en/information-schema-tables-table.html. Specifically, we are adding the columns: `TABLE_ROWS`, `AVG_ROW_LENGTH`, `DATA_LENGTH`, `INDEX_LENGTH`. - `exporter/otelarrow`: Implementation copied from opentelemetry/otel-arrow repository [@​v0](https://togithub.com/v0).23.0. ([#​26491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26491)) ##### 💡 Enhancements 💡 - `filelogreceiver`: Add container operator parser ([#​31959](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31959)) - `jsonlogencodingextension`: Move jsonlogencodingextension to alpha ([#​32697](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32697)) - `exceptionsconnector`: Make span name a default dimension for ouput metrics and log records. ([#​32162](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32162)) - `azureblobreceiver`: Support service principal authentication for Blob storage ([#​32705](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32705)) - `deltatocumulativeprocessor`: exponential histogram accumulation ([#​31340](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31340)) accumulates exponential histogram datapoints by adding respective bucket counts. also handles downscaling, changing zero-counts, offset adaptions and optional fields - `sumologicexporter`: add sticky session support ([#​32315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32315)) - `elasticsearchexporter`: Replace go-elasticsearch BulkIndexer with go-docappender ([#​32378](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32378)) Replace go-elasticsearch BulkIndexer with go-docappender bulk indexer, in preparation for future reliability fixes. As a result of this change, there are minor behavioral differences: - flush timeout is now enforced on client side - oversize payload special handling is now removed - go-docappender uses bulk request filterPath which means bulk response is smaller, less JSON parsing and lower CPU usage - document level retry debug logging is removed as retries are done transparently - `elasticsearchexporter`: Converts more SemConv fields in OTel events to ECS fields in Elasticsearch documents when `mapping.mode: ecs` is specified. ([#​31694](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31694)) - `extension/storage/filestorage`: New flag cleanup_on_start for the compaction section (default=false). ([#​32863](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32863)) It will remove all temporary files in the compaction directory (those which start with `tempdb`), temp files will be left if a previous run of the process is killed while compacting. - `opampsupervisor`: Allows the supervisor to persist its instance ID between restarts. ([#​21073](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21073)) - `opampsupervisor`: Adds the ability to configure the agent description ([#​32824](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32824)) - `vcenterreceiver`: Refactors how and when client makes calls in order to provide for faster collection times. ([#​31837](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31837)) - `resourcedetectionprocessor`: Support GCP Bare Metal Solution in resource detection processor. ([#​32985](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32985)) - `splunkhecreceiver`: Make the channelID header check case-insensitive and allow hecreceiver endpoints able to extract channelID from query params ([#​32995](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32995)) - `processor/transform`: Allow common where clause ([#​27830](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27830)) - `loadbalancingexporter`: Improve the performance when merging traces belonging to the same backend ([#​32032](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32032)) - `pkg/ottl`: Added support for timezone in Time converter ([#​32140](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32140)) - `jsonlogencodingextension`: Adds a new encoding option for JSON log encoding exension to grab attributes and resources from a log and output that in JSON format. ([#​32679](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32679)) - `probabilisticsamplerprocessor`: Adds the `FailClosed` flag to solidify current behavior when randomness source is missing. ([#​31918](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31918)) - `prometheusremotewriteexporter`: Add `exporter.prometheusremotewritexporter.RetryOn429` feature gate to retry on http status code 429 response. ([#​31032](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31032)) The feature gate is initially disabled by default. - `vcenterreceiver`: Changing various default configurations for vcenterreceiver and removing warnings about future release. ([#​32803](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32803), [#​32805](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32805), [#​32821](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32821), [#​32531](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32531), [#​32557](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32557)) The resource attributes that will now be enabled by default are `vcenter.datacenter.name`, `vcenter.virtual_app.name`, `vcenter.virtual_app.inventory_path`, `vcenter.vm_template.name`, and `vcenter.vm_template.id`. The metric `vcenter.cluster.memory.used` will be removed. The metrics `vcenter.cluster.vm_template.count` and `vcenter.vm.memory.utilization` will be enabled by default. - `sqlserverreceiver`: Add metrics for database status ([#​29865](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29865)) - `sqlserverreceiver`: Add more metrics ([#​29865](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29865)) Added metrics are: - sqlserver.resource_pool.disk.throttled.read.rate - sqlserver.resource_pool.disk.throttled.write.rate - sqlserver.processes.blocked These metrics are only available when directly connecting to the SQL server instance - `extension/encoding/text_encoding`: Add support for marshaling and unmarshaling text with separators. ([#​32679](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32679)) ##### 🧰 Bug fixes 🧰 - `deltatocumulativeprocessor`: Evict only stale streams ([#​33014](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33014)) Changes eviction behavior to only evict streams that are actually stale. Currently, once the stream limit is hit, on each new stream the oldest tracked one is evicted. Under heavy load this can rapidly delete all streams over and over, rendering the processor useless. - `elasticsearchexporter`: Retried docs are no longer included in failed docs in an edge case where all errors are retriable ([#​33092](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33092)) Update dep go-docappender to 2.1.2. This fixes the bug when all errors are retriable in bulk request response, retried docs will be included in failed docs. - `cmd/opampsupervisor`: The OpAMP supervisor now configures the `ppid` parameter of the opamp extension, which allows the collector to shut down if the supervisor is no longer running. ([#​32189](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32189)) - `vcenterreceiver`: Adds inititially disabled packet drop rate metric for VMs. ([#​32929](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32929)) - `awskinesisexporter`: fixed compressed data not generating the compression footers ([#​32860](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32860)) - `splunkhecreceiver`: Fix single metric value parsing ([#​33084](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33084)) - `vcenterreceiver`: vcenterreceiver client no longer returns error if no Virtual Apps are found. ([#​33073](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33073)) - `vcenterreceiver`: Adds inititially disabled new packet rate metrics to replace the existing ones for VMs & Hosts. ([#​32835](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32835)) - `googlecloudpubsubreceiver`: Fix memory leak during shutdown ([#​32361](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32361)) - `datadogexporter`: Compress host metadata before sending with gzip. ([#​32992](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32992)) - `resourcedetectionprocessor`: Change type of `host.cpu.stepping` from int to string. ([#​31136](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31136)) - Disable the `processor.resourcedetection.hostCPUSteppingAsString` feature gate to get the old behavior. - `pkg/ottl`: Fixes a bug where function name could be used in a condition, resulting in a cryptic error message. ([#​33051](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33051)) ### [`v0.100.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01000) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.99.0...v0.100.0) ##### 🛑 Breaking changes 🛑 - `receiver/hostmetrics`: enable feature gate `receiver.hostmetrics.normalizeProcessCPUUtilization` ([#​31368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31368)) This changes the value of the metric `process.cpu.utilization` by dividing it by the number of CPU cores. For example, if a process is using 2 CPU cores on a 16-core machine, the value of this metric was previously `2`, but now it will be `0.125`. - `testbed`: Remove deprecated `GetAvailablePort` function ([#​32800](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32800)) ##### 🚀 New components 🚀 - `healthcheckv2extension`: Introduce the skeleton for the temporary healthcheckv2 extension. ([#​26661](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26661)) - `intervalprocessor`: Implements the new interval processor. See the README for more info about how to use it ([#​29461](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29461)) - `OpenTelemetry Protocol with Apache Arrow Receiver`: Implementation copied from opentelemetry/otel-arrow repository [@​v0](https://togithub.com/v0).20.0. ([#​26491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26491)) - `roundrobinconnector`: Add a roundrobin connector, that can help single thread components to scale ([#​32853](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32853)) ##### 💡 Enhancements 💡 - `telemetrygen`: Add support to set metric name ([#​32840](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32840)) - `exporter/kafkaexporter`: Enable setting message topics using resource attributes. ([#​31178](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31178)) - `exporter/datadog`: Introduces the Datadog Agent logs pipeline for exporting logs to Datadog under the "exporter.datadogexporter.UseLogsAgentExporter" feature gate. ([#​32327](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32327)) - `elasticsearchexporter`: Add retry.retry_on_status config ([#​32584](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32584)) Previously, the status codes that trigger retries were hardcoded to be 429, 500, 502, 503, 504. It is now configurable using `retry.retry_on_status`, and defaults to `[429, 500, 502, 503, 504]` to avoid a breaking change. To avoid duplicates, it is recommended to configure `retry.retry_on_status` to `[429]`, which would be the default in a future version. - `exporter/splunkhec`: add experimental exporter batcher config ([#​32545](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32545)) - `windowsperfcountersreceiver`: Returns partial errors for failures during scraping to prevent throwing out all successfully retrieved metrics ([#​16712](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/16712)) - `jaegerencodingextension`: Promote jaegerencodingextension to alpha ([#​32699](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32699)) - `kafkaexporter`: add an ability to publish kafka messages with message key based on metric resource attributes - it will allow partitioning metrics in Kafka. ([#​29433](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29433), [#​30666](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30666), [#​31675](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31675)) - `cmd/opampsupervisor`: Switch the OpAMP Supervisor's bootstrap config to use the nopreceiver and nopexporter ([#​32455](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32455)) - `otlpencodingextension`: Move otlpencodingextension to alpha ([#​32701](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32701)) - `prometheusreceiver`: Prometheus receivers and exporters now preserve 'unknown', 'info', and 'stateset' types. ([#​16768](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/16768)) It uses the metric.metadata field with the 'prometheus.type' key to store the original type. - `ptracetest`: Add support for ignore scope span instrumentation scope information ([#​32852](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32852)) - `sqlserverreceiver`: Enable direct connection to SQL Server ([#​30297](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30297)) Directly connecting to SQL Server will enable the receiver to gather more metrics for observing the SQL Server instance. The first metric added with this update is `sqlserver.database.io.read_latency`. - `connector/datadog`: The Datadog connector now has a config option to identify top-level spans by span kind. This new logic can be enabled by setting `traces::compute_top_level_by_span_kind` to true in the Datadog connector config. Default is false. ([#​32005](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32005)) `traces::compute_top_level_by_span_kind` needs to be enabled in both the Datadog connector and Datadog exporter configs if both components are being used. With this new logic, root spans and spans with a server or consumer `span.kind` will be marked as top-level. Additionally, spans with a client or producer `span.kind` will have stats computed. Enabling this config option may increase the number of spans that generate trace metrics, and may change which spans appear as top-level in Datadog. - `exporter/datadog`: The Datadog exporter now has a config option to identify top-level spans by span kind. This new logic can be enabled by setting `traces::compute_top_level_by_span_kind` to true in the Datadog exporter config. Default is false. ([#​32005](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32005)) `traces::compute_top_level_by_span_kind` needs to be enabled in both the Datadog connector and Datadog exporter configs if both components are being used. With this new logic, root spans and spans with a server or consumer `span.kind` will be marked as top-level. Additionally, spans with a client or producer `span.kind` will have stats computed. Enabling this config option may increase the number of spans that generate trace metrics, and may change which spans appear as top-level in Datadog. - `exporter/datadog`: Support stable semantic conventions for HTTP spans ([#​32823](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32823)) - `cmd/opampsupervisor`: Persist collector remote config & telemetry settings ([#​21078](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21078)) - `cmd/opampsupervisor`: Support AcceptsRestartCommand Capability. ([#​21077](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21077)) - `telemetrygen`: Add headers to gRPC metadata for logs ([#​32668](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32668)) - `sshcheckreceiver`: Add support for running this receiver on Windows ([#​30650](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30650)) - `zipkinencodingextension`: Move zipkinencodingextension to alpha ([#​32702](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32702)) ##### 🧰 Bug fixes 🧰 - `prometheusremotewrite`: Modify prometheusremotewrite.FromMetrics to only generate target_info if there are metrics, as otherwise you can't deduce the timestamp. ([#​32318](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32318)) - `prometheusremotewrite`: Change prometheusremotewrite.FromMetrics so that the target_info metric is only generated if at least one identifying OTel resource attribute (service.name and/or service.instance.id) is defined. ([#​32148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32148)) - `k8sclusterreceiver`: Fix container state metadata ([#​32676](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32676)) - `sumologicexporter`: do not replace `.` with `_` for prometheus format ([#​31479](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31479)) - `pkg/stanza`: Allow sorting by ascending order when using the mtime sort_type. ([#​32792](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32792)) - `opampextension`: Add a new `ppid` parameter that can be used to enable orphan detection for the supervisor. ([#​32189](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32189)) - `awsxrayreceiver`: Retain CloudWatch Log Group when translating X-Ray segments ([#​31784](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31784)) - `pkg/stanza`: Fix issue when `exclude_older_than` is enabled without `ordering_criteria` configured ([#​32681](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32681)) - `awskinesisexporter`: the compressor was crashing under high load due it not being thread safe. ([#​32589](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32589)) removed compressor abstraction and each execution has its own buffer (so it's thread safe) - `filelogreceiver`: When a flush timed out make sure we are at EOF (can't read more) ([#​31512](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31512), [#​32170](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32170)) - `vcenterreceiver`: Adds the `vcenter.cluster.name` resource attribute to resource pool with a ClusterComputeResource parent ([#​32535](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32535)) - `vcenterreceiver`: Updates `vcenter.cluster.memory.effective` (primarily that the value was reporting MiB when it should have been bytes) ([#​32782](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32782)) - `vcenterreceiver`: Adds warning to `vcenter.cluster.memory.used` metric if configured about its future removal ([#​32805](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32805)) - `vcenterreceiver`: Updates the `vcenter.cluster.vm.count` metric to also report suspended VM counts ([#​32803](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32803)) - `vcenterreceiver`: Adds `vcenter.datacenter.name` attributes to all resource types to help with resource identification ([#​32531](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32531)) - `vcenterreceiver`: Adds `vcenter.cluster.name` attributes warning log related to Datastore resource ([#​32674](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32674)) - `vcenterreceiver`: Adds new `vcenter.virtual_app.name` and `vcenter.virtual_app.inventory_path` resource attributes to appropriate VM Resources ([#​32557](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32557)) - `vcenterreceiver`: Adds functionality for `vcenter.vm.disk.throughput` while also changing to a gauge. ([#​32772](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32772)) - `vcenterreceiver`: Adds initially disabled functionality for VM Templates ([#​32821](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32821)) - `remotetapprocessor`: Fix memory leak on shutdown ([#​32571](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32571)) - `haproxyreceiver`: Fix reading stats larger than 4096 bytes ([#​32652](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32652)) - `connector/count`: Fix handling of non-string attributes in the count connector ([#​30314](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30314)) - `datadogexporter`: Fix nil pointer dereference when using beta infrastructure monitoring offering ([#​32865](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32865)) The bug happened under the following conditions: - Setting `datadog.host.use_as_host_metadata` to true on a payload with data about the Datadog exporter host - Running using the official opentelemetry-collector-contrib Docker image - `pkg/translator/jaeger`: translate binary attribute values to/from Jaeger as is, without encoding them as base64 strings ([#​32204](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32204)) - `awscloudwatchreceiver`: Fixed a bug where autodiscovery would not use nextToken in the paginated request ([#​32053](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32053)) - `awsxrayexporter`: make comma`,` as invalid char for x-ray segment name ([#​32610](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32610)) ### [`v0.99.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v0990) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.98.0...v0.99.0) ##### 🛑 Breaking changes 🛑 - `dynatraceexporter`: remove deprecated component ([#​32278](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32278)) - `extension/filestorage`: Replace path-unsafe characters in component names ([#​3148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/3148)) The feature gate `extension.filestorage.replaceUnsafeCharacters` is now stable and cannot be disabled. See the File Storage extension's README for details. - `gitproviderreceiver`: Changed git provider metrics to better match conventions ([#​31985](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31985)) - Renamed `git.repository.pull_request.open.time` to `git.repository.pull_request.time_open` - Renamed `git.repository.pull_request.merged.time` to `git.repository.pull_request.time_to_merge` - Renamed `git.repository.pull_request.approved.time` to `git.repository.pull_request.time_to_approval` - Combined `git.repository.pull_request.merged.count` and `git.repository.pull_request.open.count` into `git.repository.pull_request.count` with an attribute of `pull_request.state` equal to `open` or `merged` - `all`: Bump minimum version to go 1.21.0 ([#​32451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32451)) - `exporter/loadbalancing`: Change AWS Cloud map resolver config fields from camelCase to snake_case. ([#​32331](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32331)) The snake_case is required in OTel Collector config fields. It used to be enforced by tests in cmd/oteltestbedcol, but we had to disable them. Now, the tests are going to be enforced on every component independently. Hence, the camelCase config fields recently added with the new AWS Cloud Map resolver has to be fixed. - `connector/servicegraphconnector`: Change `connector.servicegraph.virtualNode` feature gate from Alpha to Beta (now enabled by default) and change `virtual_node_peer_attributes` default values. ([#​31734](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31734)) ##### 🚀 New components 🚀 - `googleclientauthextension`: Add implementation of Google Client Auth Extension. ([#​32029](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32029)) - `ackextension`: Promote to `alpha` stability ([#​26376](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26376)) ##### 💡 Enhancements 💡 - `deltatocumulativeprocessor`: exposes max_stale as metric ([#​32441](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32441)) - `sumologicexporter`: use Sumo Logic Extension for authentication and to obtain endpoint ([#​31479](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31479)) - `failoverconnector`: This change puts the failoverconnector into alpha ([#​20766](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/20766)) - `vcenterreceiver`: Changes process for collecting VMs & VM perf metrics used by the `vccenterreceiver` to be more efficient (one call now for all VMs) ([#​31837](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31837)) - `opampextension`: Added a new `agent_description.non_identifying_attributes` config option to allow setting user-defined non-identifying attributes ([#​32107](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32107)) - `googleclientauthextension`: Mark Google Client Auth Extension alpha stability. ([#​32442](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32442)) - `splunkhecreceiver`: adding support for ack in the splunkhecreceiver ([#​26376](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26376)) - `hostmetricsreceiver`: The hostmetricsreceiver now caches the system boot time at receiver start and uses it for all subsequent calls. The featuregate `hostmetrics.process.bootTimeCache` can be disabled to restore previous behaviour. ([#​28849](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28849)) This change was made because it greatly reduces the CPU usage of the process and processes scrapers. - `filelogreceiver`: Add `send_quiet` and `drop_quiet` options for `on_error` setting of operators ([#​32145](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32145)) - `otlpjsonfilereceiver`: Add a replay_file config option to support replaying static telemetry ([#​31533](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31533)) - `pkg/ottl`: Add `IsList` OTTL Function ([#​27870](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27870)) - `rabbitmqexporter`: Implements the RabbitMQ exporter ([#​28891](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28891)) - `filelogreceiver`: Add `exclude_older_than` configuration setting ([#​31053](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31053)) - `pkg/stanza/operator/transformer/recombine`: add a new "max_unmatched_batch_size" config parameter to configure the maximum number of consecutive entries that will be combined into a single entry before the match occurs ([#​31653](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31653)) - `awsxrayreceiver`: Add support for local namespace in subsegment ([#​31514](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31514)) ##### 🧰 Bug fixes 🧰 - `awscloudwatchreceiver`: The receiver now supports extracting data from named loggroups without requiring filters for log streams. This was already advertised as feature, but ignored during initialization. ([#​32345](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32345)) - `awskinesisexporter`: Wraps the `AssumeRoleProvider` in a `CachedCredentials` provider, in the case the AWS role is specified. This prevents a role assumption from happening every API call. ([#​32415](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32415)) - `receiver/hostmetricsreceiver`: do not extract the cpu count if the metric is not enabled; this will prevent unnecessary overhead, especially on windows ([#​32133](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32133)) - `azuremonitorexporter`: Fix: Use correct parentId for span events. ([#​27233](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27233)) - `failoverconnector`: This change adds a fix for an identified bug regarding extra failover switches ([#​32094](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32094)) - `failoverconnector`: Fix flaky test in pipeline selector component ([#​32396](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32396)) - `pkg/stanza`: Fix race condition which prevented `jsonArrayParserFeatureGate` from working correctly. ([#​32313](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32313)) - `cmd/opampsupervisor`: Fix collector subprocess not being stopped if bootstrapping fails ([#​31943](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31943)) - `vcenterreceiver`: Remove the `vcenter.cluster.name` resource attribute from Host resources if the Host is standalone (no cluster) ([#​32548](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32548)) - `azureeventhubreceiver`: Fix memory leak on shutdown ([#​32401](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32401)) - `fluentforwardreceiver`: Fix memory leak ([#​32363](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32363)) - `processor/resourcedetection, exporter/datadog`: Fix memory leak on AKS ([#​32574](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32574)) - `mongodbatlasreceiver`: Fix memory leak by closing idle connections on shutdown ([#​32206](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32206)) - `haproxyreceiver`: Fix show stat command on unix socket ([#​32291](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32291)) - `opampsupervisor`: Fix restart delay when agent process exits unexpectedly. ([#​27891](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27891)) - `spanmetrics`: Discard counter span metric exemplars after each flush interval to avoid unbounded memory growth ([#​31683](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31683)) This aligns exemplar discarding for counter span metrics with the existing logic for histogram span metrics - `stanza`: Unmarshaling now preserves the initial configuration. ([#​32169](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32169)) - `resourcedetectionprocessor`: Update to ec2 scraper so that core attributes are not dropped if describeTags returns an error (likely due to permissions) ([#​30672](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30672)) ### [`v0.98.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v0980) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.97.0...v0.98.0) ##### 🛑 Breaking changes 🛑 - `podmanreceiver`: Adds metrics and resources metadata and sets seconds precision for cpu metrics ([#​28640](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28640)) - `clickhouseexporter`: Add ServiceName as `column` into Clickhouse metrics tables ([#​31670](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31670)) It's a breaking change. users who upgrade to the latest version need to alter the Clickhouse table: ```sql ALTER TABLE otel_metrics_exponential_histogram ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1)); ALTER TABLE otel_metrics_gauge ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1)); ALTER TABLE otel_metrics_histogram ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1)); ALTER TABLE otel_metrics_sum ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1)); ALTER TABLE otel_metrics_summary ADD COLUMN ServiceName LowCardinality(String) CODEC(ZSTD(1)); ``` - `elasticsearchexporter`: Initial pass in implementing the `ecs` mapping mode ([#​31553](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31553)) Breaking change if mapping `mode` is set to `ecs`, use `none` to maintain existing format - `pkg/stanza`: Revert recombine operator's 'overwrite_with' default value. ([#​30783](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30783)) Restores the previous the default value of `oldest`, meaning that the recombine operator will emit the first entry from each batch (with the recombined field). This fixes the bug introduced by 30783 and restores the default setting so as to effectively cancel out the bug for users who were not using this setting. For users who were explicitly setting `overwrite_with`, this corrects the intended behavior. - `processor/attributes, processor/resource`: Remove stable coreinternal.attraction.hash.sha256 feature gate. ([#​31997](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31997)) - `receiver/dockerstats`: Remove stable receiver.dockerstats.useScraperV2 feature gate. ([#​31999](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31999)) - `awsxrayexporter`: change x-ray exporter's translator to make "." split annotation pass as-is ([#​31732](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31732)) In the past, X-Ray doesn’t support “.”. So we have a translator in x-ray export to translates it to “\_” before sending traces to X-Ray Service. | To match otel naming style, x-ray service team decide to change their service to support both "." type and "" type of naming. In this case the translator that translate "." to "" is no-longer needed. This PR change the way this translator work | X-Ray PMs agree on rolling out this change by using feature-gate - `oracledbreceiver`: Fix incorrect values being set for oracledb.tablespace_size.limit and oracledb.tablespace_size.usage ([#​31451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31451)) Please grant the `DBA_TABLESPACE_USAGE_METRICS` permission to the user connecting to the Oracle DB instance to ensure all enabled metrics are properly ingested. ##### 🚩 Deprecations 🚩 - `postgresqlreceiver`: Minimal supported PostgreSQL version will be updated from 9.6 to 12.0 in a future release. ([#​30923](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30923)) Aligning on the supported versions as can be seen [in the PostgreSQL releases section](https://www.postgresql.org/support/versioning) ##### 🚀 New components 🚀 - `avrologencodingextension`: Add new encoding extension to support mapping of AVRO messages to logs. ([#​21067](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21067)) ##### 💡 Enhancements 💡 - `ottl`: Add new Unix function to convert from epoch timestamp to time.Time ([#​27868](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27868)) - `filelogreceiver`: When reading a file on filelogreceiver not on windows, if include_file_owner_name is true, it will add the file owner name as the attribute `log.file.owner.name` and if include_file_owner_group_name is true, it will add the file owner group name as the attribute `log.file.owner.group.name`. ([#​30775](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30775)) - `awsproxyextension`: Make awsproxy extension more resilient by initiating the AWS client during Start. ([#​27849](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27849)) - `deltatocumulativeprocessor`: self-instrumentation to observe key metrics of the stream accumulation ([#​30705](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30705)) - `datadog/connector`: Enable connector to use any attribute from the resource as Container Tag ([#​32224](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32224)) This change allows the connector to use any attribute from the resource as a container tag. This is useful when you want to use a custom attribute from the resource as a container tag. For example, you can use the `namespace` attribute from the resource as a container tag. - `exceptionsconnector`: change stability of exceptionsconnector from development to alpha ([#​31820](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31820)) - `exceptionsconnector`: Copy span attributes to the generated log from exception. ([#​24410](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/24410)) - `prometheusreceiver`: Allows receiving prometheus native histograms ([#​26555](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26555)) - Native histograms are compatible with OTEL exponential histograms. - The feature can be enabled via the feature gate `receiver.prometheusreceiver.EnableNativeHistograms`. Run the collector with the command line option `--feature-gates=receiver.prometheusreceiver.EnableNativeHistograms`. - Currently the feature also requires that targets are scraped via the ProtoBuf format. To start scraping native histograms, set `config.global.scrape_protocols` to `[ PrometheusProto, OpenMetricsText1.0.0, OpenMetricsText0.0.1, PrometheusText0.0.4 ]` in the receiver configuration. This requirement will be lifted once Prometheus can scrape native histograms over text formats. - For more up to date information see the README.md file of the receiver at https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/prometheusreceiver/README.md#prometheus-native-histograms. - `all`: Add support for ARM build ([#​12920](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/12920)) - `failoverconnector`: Support ignoring `max_retries` setting in failover connector ([#​9868](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/9868)) - `spanmetricsconnector`: Change default value of metrics_flush_interval from 15s to 60s ([#​31776](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31776)) - `pkg/ottl`: Adding a string converter into pkg/ottl ([#​27867](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27867)) - `cmd/opampsupervisor`: Handle OpAMP connection settings. ([#​21043](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21043)) - `loadbalancingexporter`: Support the timeout period of k8s resolver list watch can be configured. ([#​31757](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31757)) - `cmd/telemetrygen`: Add Support for specifying Log Severity ([#​26498](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26498)) ##### 🧰 Bug fixes 🧰 - `datadog/connector`: Fix data race in datadog metrics client ([#​31964](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31964)) The PR ensures mutex protects gauges map in every code path. - `exporter/awskinesisexporter`: Fixed issue with compression what was causing EOF exceptions when attempting to decompress the payload ([#​32081](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32081)) - `filelogreceiver`: Fix missing scope name and group logs based on scope ([#​23387](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/23387)) - `jaegerremotesamplingextension`: Fix leaking goroutine on shutdown ([#​31157](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31157)) - `jmxreceiver`: Fix memory leak during component shutdown ([#​32289](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32289)) - `k8sobjectsreceiver`: Fix memory leak caused by the pull mode's interval ticker ([#​31919](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31919)) - `kafkareceiver`: fix kafka receiver panic on shutdown ([#​31926](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31926)) - `prometheusreceiver`: Fix a bug where a new prometheus receiver with the same name cannot be created after the previous receiver is Shutdown ([#​32123](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32123)) - `resourcedetectionprocessor`: Only attempt to detect Kubernetes node resource attributes when they're enabled. ([#​31941](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31941)) - `syslogreceiver`: Fix issue where static resource and attributes were ignored ([#​31849](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31849)) ### [`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` ([#​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. ([#​30497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30497)) - `receiver/postgresql`: Bump postgresqlreceiver.preciselagmetrics gate to beta ([#​31220](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31220)) - `receiver/vcenter`: Bump receiver.vcenter.emitPerfMetricsWithObjects feature gate to stable ([#​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. ([#​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 ([#​30879](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30879)) For more
--- ### 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. --- - [ ] 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). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update module github.com/redis/go-redis/v9 to v9.5.3 (#33480) [![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/redis/go-redis/v9](https://togithub.com/redis/go-redis) | `v9.5.2` -> `v9.5.3` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fredis%2fgo-redis%2fv9/v9.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fredis%2fgo-redis%2fv9/v9.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fredis%2fgo-redis%2fv9/v9.5.2/v9.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fredis%2fgo-redis%2fv9/v9.5.2/v9.5.3?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
redis/go-redis (github.com/redis/go-redis/v9) ### [`v9.5.3`](https://togithub.com/redis/go-redis/compare/v9.5.2...v9.5.3) [Compare Source](https://togithub.com/redis/go-redis/compare/v9.5.2...v9.5.3)
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song * Update module github.com/logicmonitor/lm-data-sdk-go to v1.3.2 (#33478) [![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/logicmonitor/lm-data-sdk-go](https://togithub.com/logicmonitor/lm-data-sdk-go) | `v1.3.1` -> `v1.3.2` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2flogicmonitor%2flm-data-sdk-go/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2flogicmonitor%2flm-data-sdk-go/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2flogicmonitor%2flm-data-sdk-go/v1.3.1/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2flogicmonitor%2flm-data-sdk-go/v1.3.1/v1.3.2?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
logicmonitor/lm-data-sdk-go (github.com/logicmonitor/lm-data-sdk-go) ### [`v1.3.2`](https://togithub.com/logicmonitor/lm-data-sdk-go/releases/tag/v1.3.2) [Compare Source](https://togithub.com/logicmonitor/lm-data-sdk-go/compare/v1.3.1...v1.3.2) #### What's Changed - Change auth token order for giving priority to collector credential by [@​khyatigandhi6](https://togithub.com/khyatigandhi6) in [https://github.com/logicmonitor/lm-data-sdk-go/pull/60](https://togithub.com/logicmonitor/lm-data-sdk-go/pull/60) **Full Changelog**: https://github.com/logicmonitor/lm-data-sdk-go/compare/v1.3.1...v1.3.2
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song * Update module github.com/elastic/go-docappender/v2 to v2.1.4 (#33476) [![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/elastic/go-docappender/v2](https://togithub.com/elastic/go-docappender) | `v2.1.3` -> `v2.1.4` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2felastic%2fgo-docappender%2fv2/v2.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2felastic%2fgo-docappender%2fv2/v2.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2felastic%2fgo-docappender%2fv2/v2.1.3/v2.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2felastic%2fgo-docappender%2fv2/v2.1.3/v2.1.4?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
elastic/go-docappender (github.com/elastic/go-docappender/v2) ### [`v2.1.4`](https://togithub.com/elastic/go-docappender/releases/tag/v2.1.4) [Compare Source](https://togithub.com/elastic/go-docappender/compare/v2.1.3...v2.1.4) ##### What's Changed - integrationtest go mod tidy by [@​carsonip](https://togithub.com/carsonip) in [https://github.com/elastic/go-docappender/pull/176](https://togithub.com/elastic/go-docappender/pull/176) - Fix typo in comment by [@​carsonip](https://togithub.com/carsonip) in [https://github.com/elastic/go-docappender/pull/175](https://togithub.com/elastic/go-docappender/pull/175) - test: fix flaky TestAppenderFlushMetric by [@​marclop](https://togithub.com/marclop) in [https://github.com/elastic/go-docappender/pull/178](https://togithub.com/elastic/go-docappender/pull/178) - build(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.13.1 to 8.14.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/go-docappender/pull/179](https://togithub.com/elastic/go-docappender/pull/179) - Support `require_data_stream` new config option by [@​marclop](https://togithub.com/marclop) in [https://github.com/elastic/go-docappender/pull/180](https://togithub.com/elastic/go-docappender/pull/180) **Full Changelog**: https://github.com/elastic/go-docappender/compare/v2.1.3...v2.1.4
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song * Update module github.com/aliyun/aliyun-log-go-sdk to v0.1.76 (#33475) [![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/aliyun/aliyun-log-go-sdk](https://togithub.com/aliyun/aliyun-log-go-sdk) | `v0.1.75` -> `v0.1.76` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faliyun%2faliyun-log-go-sdk/v0.1.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faliyun%2faliyun-log-go-sdk/v0.1.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faliyun%2faliyun-log-go-sdk/v0.1.75/v0.1.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faliyun%2faliyun-log-go-sdk/v0.1.75/v0.1.76?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
aliyun/aliyun-log-go-sdk (github.com/aliyun/aliyun-log-go-sdk) ### [`v0.1.76`](https://togithub.com/aliyun/aliyun-log-go-sdk/compare/v0.1.75...v0.1.76) [Compare Source](https://togithub.com/aliyun/aliyun-log-go-sdk/compare/v0.1.75...v0.1.76)
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song * Fixed esexporter serialized document to avoid conflicting keys (#33454) **Description:** `Sort()` or `Dedup()` call was missing before runnin `Serialize()` with ECS mapping enabled **Link to tracking Issue:** Fixes #33264 **Testing:** Added UT **Documentation:** - * Update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.0.939 (#33481) [![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/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://togithub.com/tencentcloud/tencentcloud-sdk-go) | `v1.0.936` -> `v1.0.939` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.939?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.939?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.936/v1.0.939?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.936/v1.0.939?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
tencentcloud/tencentcloud-sdk-go (github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common) ### [`v1.0.939`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10939) [Compare Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.938...v1.0.939) #### 域名注册(domain) 版本:2018-08-08 ##### 第 39 次发布 发布时间:2024-06-10 01:40:58 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DeleteBidding](https://cloud.tencent.com/document/api/242/106603) - 新增入参:BusinessID - [DescribeBiddingAppointDetail](https://cloud.tencent.com/document/api/242/106601) - 新增入参:BusinessID - 新增出参:Domain, AppointNum, AppointStartTime, AppointEndTime, RegTime, ExpireTime, DeleteTime, AppointPrice, AppointBondPrice - [DescribeBiddingAppointList](https://cloud.tencent.com/document/api/242/106600) - 新增入参:PageNumber, Domain - 新增出参:Total, AppointList - [DescribeBiddingDetail](https://cloud.tencent.com/document/api/242/106599) - 新增入参:BusinessID - 新增出参:Domain, BiddingNum, BiddingStartTime, BiddingEndTime, RegTime, ExpireTime, DeleteTime, CurrentPrice, CurrentNickname, BiddingBondPrice, Status, BiddingFlag, BiddingBondRefund, BiddingPrice - [DescribeBiddingList](https://cloud.tencent.com/document/api/242/106598) - 新增入参:PageNumber, Domain - 新增出参:Total, BiddingList - [DescribeBiddingSuccessfulDetail](https://cloud.tencent.com/document/api/242/106597) - 新增入参:BusinessID - 新增出参:Domain, SuccessfulTime, SuccessfulPrice, RegTime, ExpireTime, DeleteTime, PayEndTime, BiddingBondPrice - [DescribeBiddingSuccessfulList](https://cloud.tencent.com/document/api/242/106596) - 新增入参:PageNumber, Domain - 新增出参:Total, SuccessfulList 新增数据结构: - [BiddingAppointResult](https://cloud.tencent.com/document/api/242/38895#BiddingAppointResult) - [BiddingResult](https://cloud.tencent.com/document/api/242/38895#BiddingResult) - [BiddingSuccessfulResult](https://cloud.tencent.com/document/api/242/38895#BiddingSuccessfulResult) #### 弹性 MapReduce(emr) 版本:2019-01-03 ##### 第 65 次发布 发布时间:2024-06-10 01:46:51 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [ScaleOutCluster](https://cloud.tencent.com/document/api/589/83952) - 新增出参:TraceId - [ScaleOutInstance](https://cloud.tencent.com/document/api/589/34264) - 新增出参:TraceId #### 云数据库Redis(redis) 版本:2018-04-12 ##### 第 76 次发布 发布时间:2024-06-10 02:18:13 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeBackupDetail](https://cloud.tencent.com/document/api/239/107146) #### 边缘安全加速平台(teo) 版本:2022-09-01 ##### 第 82 次发布 发布时间:2024-06-07 12:08:08 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [CreateCustomizeErrorPage](https://cloud.tencent.com/document/api/1552/107118) - [DeleteCustomErrorPage](https://cloud.tencent.com/document/api/1552/107117) - [DescribeCustomErrorPages](https://cloud.tencent.com/document/api/1552/107116) - [ModifyCustomErrorPage](https://cloud.tencent.com/document/api/1552/107115) 新增数据结构: - [CustomErrorPage](https://cloud.tencent.com/document/api/1552/80721#CustomErrorPage) - [ErrorPageReference](https://cloud.tencent.com/document/api/1552/80721#ErrorPageReference) #### 边缘安全加速平台(teo) 版本:2022-01-06 #### 微服务引擎(tse) 版本:2020-12-07 ##### 第 69 次发布 发布时间:2024-06-10 02:42:22 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribePublicAddressConfig](https://cloud.tencent.com/document/api/1364/107147) ### [`v1.0.938`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10938) [Compare Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.937...v1.0.938) #### 数据湖计算 DLC(dlc) 版本:2021-01-25 ##### 第 92 次发布 发布时间:2024-06-07 01:39:09 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [CreateCHDFSBindingProduct](https://cloud.tencent.com/document/api/1342/107096) - [DeleteCHDFSBindingProduct](https://cloud.tencent.com/document/api/1342/107095) - [DeleteThirdPartyAccessUser](https://cloud.tencent.com/document/api/1342/107094) - [DescribeDLCCatalogAccess](https://cloud.tencent.com/document/api/1342/107099) - [DescribeOtherCHDFSBindingList](https://cloud.tencent.com/document/api/1342/107093) - [DescribeSubUserAccessPolicy](https://cloud.tencent.com/document/api/1342/107092) - [DescribeThirdPartyAccessUser](https://cloud.tencent.com/document/api/1342/107091) - [GrantDLCCatalogAccess](https://cloud.tencent.com/document/api/1342/107098) - [RegisterThirdPartyAccessUser](https://cloud.tencent.com/document/api/1342/107090) - [RevokeDLCCatalogAccess](https://cloud.tencent.com/document/api/1342/107097) 新增数据结构: - [CHDFSProductVpcInfo](https://cloud.tencent.com/document/api/1342/53778#CHDFSProductVpcInfo) - [DLCCatalogAccess](https://cloud.tencent.com/document/api/1342/53778#DLCCatalogAccess) - [MountPointAssociates](https://cloud.tencent.com/document/api/1342/53778#MountPointAssociates) - [OpendThirdAccessUserInfo](https://cloud.tencent.com/document/api/1342/53778#OpendThirdAccessUserInfo) - [OtherCHDFSBinding](https://cloud.tencent.com/document/api/1342/53778#OtherCHDFSBinding) - [VpcCidrBlock](https://cloud.tencent.com/document/api/1342/53778#VpcCidrBlock) - [VpcInfo](https://cloud.tencent.com/document/api/1342/53778#VpcInfo) #### 数据传输服务(dts) 版本:2021-12-06 #### 数据传输服务(dts) 版本:2018-03-30 ##### 第 20 次发布 发布时间:2024-06-07 01:43:53 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [SubsErr](https://cloud.tencent.com/document/api/571/18131#SubsErr) - **修改成员**:Message #### 云数据库 PostgreSQL(postgres) 版本:2017-03-12 ##### 第 42 次发布 发布时间:2024-06-07 02:17:01 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [RestoreDBInstanceObjects](https://cloud.tencent.com/document/api/409/107100) 修改接口: - [DescribeDatabases](https://cloud.tencent.com/document/api/409/43353) - 新增入参:Filters, Offset, Limit - 新增出参:TotalCount #### TI-ONE 训练平台(tione) 版本:2021-11-11 ##### 第 63 次发布 发布时间:2024-06-07 02:37:51 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeModelServiceCallInfo](https://cloud.tencent.com/document/api/851/82286) - 新增出参:ServiceCallInfoV2 新增数据结构: - [ServiceCallInfoV2](https://cloud.tencent.com/document/api/851/75051#ServiceCallInfoV2) 修改数据结构: - [IntranetCallInfo](https://cloud.tencent.com/document/api/851/75051#IntranetCallInfo) - 新增成员:PrivateLinkInfosV2 #### TI-ONE 训练平台(tione) 版本:2019-10-22 #### 视频转译(vtc) 版本:2024-02-23 ##### 第 2 次发布 发布时间:2024-06-07 02:52:58 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [ConfirmVideoTranslateJob](https://cloud.tencent.com/document/api/1769/106275) - 新增出参:Status, Message #### 数据开发治理平台 WeData(wedata) 版本:2021-08-20 ##### 第 93 次发布 发布时间:2024-06-07 02:54:55 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [OrganizationalFunction](https://cloud.tencent.com/document/api/1267/76336#OrganizationalFunction) - 新增成员:OperatorUserIdsStr, OwnerUserIdsStr ### [`v1.0.937`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10937) [Compare Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.936...v1.0.937) #### 云联络中心(ccc) 版本:2020-02-10 ##### 第 69 次发布 发布时间:2024-06-06 01:17:16 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [CreateIVRSession](https://cloud.tencent.com/document/api/679/106913) #### 云防火墙(cfw) 版本:2019-09-04 ##### 第 58 次发布 发布时间:2024-06-06 01:22:29 本次发布包含了以下内容: 改善已有的文档。 **预下线接口**: - DeleteVpcInstance #### TDSQL-C MySQL 版(cynosdb) 版本:2019-01-07 ##### 第 91 次发布 发布时间:2024-06-06 01:35:01 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [ParamDetail](https://cloud.tencent.com/document/api/1003/48097#ParamDetail) - 新增成员:FuncPattern - [ParamItemDetail](https://cloud.tencent.com/document/api/1003/48097#ParamItemDetail) - 新增成员:FuncPattern #### 数据传输服务(dts) 版本:2021-12-06 ##### 第 29 次发布 发布时间:2024-06-06 01:45:02 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeSubscribeJobs](https://cloud.tencent.com/document/api/571/102943) - 新增入参:Topic #### 数据传输服务(dts) 版本:2018-03-30 #### 物联网开发平台(iotexplorer) 版本:2019-04-23 ##### 第 66 次发布 发布时间:2024-06-06 01:57:24 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [GetWechatDeviceTicket](https://cloud.tencent.com/document/api/1081/106915) 新增数据结构: - [WXDeviceInfo](https://cloud.tencent.com/document/api/1081/34988#WXDeviceInfo) - [WXIoTDeviceInfo](https://cloud.tencent.com/document/api/1081/34988#WXIoTDeviceInfo) #### 媒体处理(mps) 版本:2019-06-12 ##### 第 84 次发布 发布时间:2024-06-06 02:11:55 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [MediaProcessTaskAnimatedGraphicResult](https://cloud.tencent.com/document/api/862/37615#MediaProcessTaskAnimatedGraphicResult) - **修改成员**:BeginProcessTime, FinishTime - [MediaProcessTaskImageSpriteResult](https://cloud.tencent.com/document/api/862/37615#MediaProcessTaskImageSpriteResult) - **修改成员**:BeginProcessTime, FinishTime #### 云数据库 SQL Server(sqlserver) 版本:2018-03-28 ##### 第 62 次发布 发布时间:2024-06-06 02:22:45 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [AccountCreateInfo](https://cloud.tencent.com/document/api/238/19976#AccountCreateInfo) - 新增成员:IsCam - **修改成员**:Password - [AccountDetail](https://cloud.tencent.com/document/api/238/19976#AccountDetail) - 新增成员:IsCam #### T-Sec-安心平台(RP)(trp) 版本:2021-05-15 ##### 第 35 次发布 发布时间:2024-06-06 02:42:14 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [CreateChainBatch](https://cloud.tencent.com/document/api/1458/106917) 新增数据结构: - [Chain](https://cloud.tencent.com/document/api/1458/75030#Chain) - [ChainValue](https://cloud.tencent.com/document/api/1458/75030#ChainValue) #### Web 应用防火墙(waf) 版本:2018-01-25 ##### 第 86 次发布 发布时间:2024-06-06 02:53:14 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [DescribeAntiFakeRules](https://cloud.tencent.com/document/api/627/97641) - 新增出参:Total #### 数据开发治理平台 WeData(wedata) 版本:2021-08-20 ##### 第 92 次发布 发布时间:2024-06-06 02:55:04 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [DimensionScoreInfo](https://cloud.tencent.com/document/api/1267/76336#DimensionScoreInfo) - 新增成员:UserIdStr - [RuleTemplate](https://cloud.tencent.com/document/api/1267/76336#RuleTemplate) - 新增成员:UserIdStr - [SubscribeReceiver](https://cloud.tencent.com/document/api/1267/76336#SubscribeReceiver) - 新增成员:ReceiverUserIdStr
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song * [receiver/postgresql] Fix issue where postgresql.rows metric always returned 0 for state:dead (#33492) Replaces https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33489 Credit to @jo-goro for the fix. * Update docker-compose deps to v0.102.1 (#33473) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [otel/opentelemetry-collector](https://togithub.com/open-telemetry/opentelemetry-collector-releases) | patch | `0.102.0` -> `0.102.1` | | [otel/opentelemetry-collector-contrib](https://togithub.com/open-telemetry/opentelemetry-collector-releases) | patch | `0.102.0` -> `0.102.1` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes
open-telemetry/opentelemetry-collector-releases (otel/opentelemetry-collector) ### [`v0.102.1`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.102.1) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.102.0...v0.102.1) Check the [v0.102.1 core changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.102.1) for changelogs on specific components. **This release addresses CVE-2024-36129 (GHSA-c74f-6mfw-mm4v) fully.** #### Changelog - [`bf4bd1b`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/bf4bd1b) \[chore] Prepare v0.102.1 release ([#​573](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/573)) - [`7bdabb1`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/7bdabb1) Bump docker/login-action from 3.1.0 to 3.2.0 ([#​568](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/568))
--- ### 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 these updates again. --- - [ ] 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). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update module github.com/SAP/go-hdb to v1.9.8 (#33474) [![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/SAP/go-hdb](https://togithub.com/SAP/go-hdb) | `v1.9.6` -> `v1.9.8` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fSAP%2fgo-hdb/v1.9.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fSAP%2fgo-hdb/v1.9.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fSAP%2fgo-hdb/v1.9.6/v1.9.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fSAP%2fgo-hdb/v1.9.6/v1.9.8?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
SAP/go-hdb (github.com/SAP/go-hdb) ### [`v1.9.8`](https://togithub.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v198) [Compare Source](https://togithub.com/SAP/go-hdb/compare/v1.9.7...v1.9.8) - changed go-mod go version back to go1.21 ### [`v1.9.7`](https://togithub.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v197) [Compare Source](https://togithub.com/SAP/go-hdb/compare/v1.9.6...v1.9.7) - fixed panic calling driver.DB.Close() - updated dependencies
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song * [processor/tailsampling] Move from OpenCensus to OTel API (#33426) This PR migrates the internal telemetry for the tail sampling processor to OpenTelemetry. All metric names were kept, as well as their labels and other properties, such as bucket boundaries, so that this change should not cause disruptions to current users of this component. One thing that I did notice was that, previously, metrics for the probabilistic sampler were included as if that component was used. However, the probabilistic sampling _policy_ was used: `otelcol_processor_probabilistic_sampler_count_traces_sampled`. This PR corrects that. Users relying on that should rely on `otelcol_processor_tail_sampling_global_count_traces_sampled` instead. Here's how the metrics looked like before this change (I'm copying all metrics, in case I'm missing something): ``` # HELP otelcol_process_cpu_seconds Total CPU user and system time in seconds # TYPE otelcol_process_cpu_seconds counter otelcol_process_cpu_seconds{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 0.2 # HELP otelcol_process_memory_rss Total physical memory (resident set size) # TYPE otelcol_process_memory_rss gauge otelcol_process_memory_rss{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 2.61861376e+08 # HELP otelcol_process_runtime_heap_alloc_bytes Bytes of allocated heap objects (see 'go doc runtime.MemStats.HeapAlloc') # TYPE otelcol_process_runtime_heap_alloc_bytes gauge otelcol_process_runtime_heap_alloc_bytes{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.0452184e+07 # HELP otelcol_process_runtime_total_alloc_bytes Cumulative bytes allocated for heap objects (see 'go doc runtime.MemStats.TotalAlloc') # TYPE otelcol_process_runtime_total_alloc_bytes counter otelcol_process_runtime_total_alloc_bytes{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.3426448e+07 # HELP otelcol_process_runtime_total_sys_memory_bytes Total bytes of memory obtained from the OS (see 'go doc runtime.MemStats.Sys') # TYPE otelcol_process_runtime_total_sys_memory_bytes gauge otelcol_process_runtime_total_sys_memory_bytes{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 6.6475272e+07 # HELP otelcol_process_uptime Uptime of the process # TYPE otelcol_process_uptime counter otelcol_process_uptime{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 10.717029141 # HELP otelcol_processor_probabilistic_sampler_count_traces_sampled Count of traces that were sampled or not # TYPE otelcol_processor_probabilistic_sampler_count_traces_sampled counter otelcol_processor_probabilistic_sampler_count_traces_sampled{policy="everything",sampled="true",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 otelcol_processor_probabilistic_sampler_count_traces_sampled{policy="only-10-percent",sampled="false",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_count_traces_sampled Count of traces that were sampled or not # TYPE otelcol_processor_tail_sampling_count_traces_sampled counter otelcol_processor_tail_sampling_count_traces_sampled{policy="everything",sampled="true",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 otelcol_processor_tail_sampling_count_traces_sampled{policy="only-10-percent",sampled="false",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_global_count_traces_sampled Global count of traces that were sampled or not by at least one policy # TYPE otelcol_processor_tail_sampling_global_count_traces_sampled counter otelcol_processor_tail_sampling_global_count_traces_sampled{sampled="true",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_new_trace_id_received Counts the arrival of new traces # TYPE otelcol_processor_tail_sampling_new_trace_id_received counter otelcol_processor_tail_sampling_new_trace_id_received{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_sampling_decision_latency Latency (in microseconds) of a given sampling policy # TYPE otelcol_processor_tail_sampling_sampling_decision_latency histogram otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 76 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 99 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_sum{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 24.999999999999993 otelcol_processor_tail_sampling_sampling_decision_latency_count{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 56 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 85 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_sum{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 60.00000000000006 otelcol_processor_tail_sampling_sampling_decision_latency_count{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_sampling_decision_timer_latency Latency (in microseconds) of each run of the sampling decision timer # TYPE otelcol_processor_tail_sampling_sampling_decision_timer_latency histogram otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 1 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 2 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 4 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 6 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 11 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 15 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 31 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 73 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_sum{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 229918.00000000003 otelcol_processor_tail_sampling_sampling_decision_timer_latency_count{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_sampling_policy_evaluation_error Count of sampling policy evaluation errors # TYPE otelcol_processor_tail_sampling_sampling_policy_evaluation_error counter otelcol_processor_tail_sampling_sampling_policy_evaluation_error{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 0 # HELP otelcol_processor_tail_sampling_sampling_trace_dropped_too_early Count of traces that needed to be dropped before the configured wait time # TYPE otelcol_processor_tail_sampling_sampling_trace_dropped_too_early counter otelcol_processor_tail_sampling_sampling_trace_dropped_too_early{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 0 # HELP otelcol_processor_tail_sampling_sampling_traces_on_memory Tracks the number of traces current on memory # TYPE otelcol_processor_tail_sampling_sampling_traces_on_memory gauge otelcol_processor_tail_sampling_sampling_traces_on_memory{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_receiver_accepted_spans Number of spans successfully pushed into the pipeline. # TYPE otelcol_receiver_accepted_spans counter otelcol_receiver_accepted_spans{receiver="otlp",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",transport="grpc"} 200 # HELP otelcol_receiver_refused_spans Number of spans that could not be pushed into the pipeline. # TYPE otelcol_receiver_refused_spans counter otelcol_receiver_refused_spans{receiver="otlp",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",transport="grpc"} 0 # HELP target_info Target metadata # TYPE target_info gauge target_info{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 1 ``` And here are the new metrics: ``` # HELP otelcol_process_cpu_seconds Total CPU user and system time in seconds # TYPE otelcol_process_cpu_seconds counter otelcol_process_cpu_seconds{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 0.19 # HELP otelcol_process_memory_rss Total physical memory (resident set size) # TYPE otelcol_process_memory_rss gauge otelcol_process_memory_rss{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 2.58588672e+08 # HELP otelcol_process_runtime_heap_alloc_bytes Bytes of allocated heap objects (see 'go doc runtime.MemStats.HeapAlloc') # TYPE otelcol_process_runtime_heap_alloc_bytes gauge otelcol_process_runtime_heap_alloc_bytes{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.0090704e+07 # HELP otelcol_process_runtime_total_alloc_bytes Cumulative bytes allocated for heap objects (see 'go doc runtime.MemStats.TotalAlloc') # TYPE otelcol_process_runtime_total_alloc_bytes counter otelcol_process_runtime_total_alloc_bytes{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.288944e+07 # HELP otelcol_process_runtime_total_sys_memory_bytes Total bytes of memory obtained from the OS (see 'go doc runtime.MemStats.Sys') # TYPE otelcol_process_runtime_total_sys_memory_bytes gauge otelcol_process_runtime_total_sys_memory_bytes{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 6.6213128e+07 # HELP otelcol_process_uptime Uptime of the process # TYPE otelcol_process_uptime counter otelcol_process_uptime{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.057603581 # HELP otelcol_processor_tail_sampling_count_traces_sampled Count of traces that were sampled or not per sampling policy # TYPE otelcol_processor_tail_sampling_count_traces_sampled counter otelcol_processor_tail_sampling_count_traces_sampled{policy="everything",sampled="true",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 otelcol_processor_tail_sampling_count_traces_sampled{policy="only-10-percent",sampled="false",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_global_count_traces_sampled Global count of traces that were sampled or not by at least one policy # TYPE otelcol_processor_tail_sampling_global_count_traces_sampled counter otelcol_processor_tail_sampling_global_count_traces_sampled{sampled="true",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_new_trace_id_received Counts the arrival of new traces # TYPE otelcol_processor_tail_sampling_new_trace_id_received counter otelcol_processor_tail_sampling_new_trace_id_received{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_sampling_decision_latency Latency (in microseconds) of a given sampling policy # TYPE otelcol_processor_tail_sampling_sampling_decision_latency histogram otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_sum{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 1 otelcol_processor_tail_sampling_sampling_decision_latency_count{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 99 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 99 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100 otelcol_processor_tail_sampling_sampling_decision_latency_sum{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 5 otelcol_processor_tail_sampling_sampling_decision_latency_count{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_sampling_decision_timer_latency Latency (in microseconds) of each run of the sampling decision timer # TYPE otelcol_processor_tail_sampling_sampling_decision_timer_latency histogram otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 0 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 1 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 3 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 5 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 11 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 16 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 21 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 35 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 49 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100 otelcol_processor_tail_sampling_sampling_decision_timer_latency_sum{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 102290 otelcol_processor_tail_sampling_sampling_decision_timer_latency_count{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_processor_tail_sampling_sampling_policy_evaluation_error Count of sampling policy evaluation errors # TYPE otelcol_processor_tail_sampling_sampling_policy_evaluation_error counter otelcol_processor_tail_sampling_sampling_policy_evaluation_error{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 0 # HELP otelcol_processor_tail_sampling_sampling_trace_dropped_too_early Count of traces that needed to be dropped before the configured wait time # TYPE otelcol_processor_tail_sampling_sampling_trace_dropped_too_early counter otelcol_processor_tail_sampling_sampling_trace_dropped_too_early{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 0 # HELP otelcol_processor_tail_sampling_sampling_traces_on_memory Tracks the number of traces current on memory # TYPE otelcol_processor_tail_sampling_sampling_traces_on_memory gauge otelcol_processor_tail_sampling_sampling_traces_on_memory{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100 # HELP otelcol_receiver_accepted_spans Number of spans successfully pushed into the pipeline. # TYPE otelcol_receiver_accepted_spans counter otelcol_receiver_accepted_spans{receiver="otlp",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",transport="grpc"} 200 # HELP otelcol_receiver_refused_spans Number of spans that could not be pushed into the pipeline. # TYPE otelcol_receiver_refused_spans counter otelcol_receiver_refused_spans{receiver="otlp",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",transport="grpc"} 0 # HELP target_info Target metadata # TYPE target_info gauge target_info{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 1 ``` They were generated by making a telemetrygen call for 100 traces to a Collector with this configuration: ``` receivers: otlp: protocols: grpc: endpoint: localhost:4317 processors: tail_sampling: decision_wait: 1s num_traces: 100 expected_new_traces_per_sec: 10 policies: [ { name: everything, type: always_sample }, { name: only-10-percent, type: probabilistic, probabilistic: { sampling_percentage: 0.1 }, }, ] exporters: nop: service: pipelines: traces: receivers: [otlp] processors: [tail_sampling] exporters: [nop] ``` Closes #31581 Signed-off-by: Juraci Paixão Kröhling --------- Signed-off-by: Juraci Paixão Kröhling * [extension/healthcheck] remove broken code (#33470) This PR removes the dependency on opencensus by removing the code that sets up a view to trigger healthcheck status changes. This functionality does not work as documented in the README: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckextension#health-check I'm proposing to remove the code that brings an unnecessary dependency for functionality that isn't working. Fixes #33469 As discussed previously https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/29782, an improved functionality will be implemented in the v2 healthcheck extension --------- Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> * fix(s3exporter/config-validation): endpoint should contain region and S3 bucket (#32815) **Description:** Discussion: https://github.com/open-telemetry/opentelemetry-collector-contrib/discussions/32766. Configuration logic: - An endpoint is provided, and Region still needs to be provided (as per the AWS SDK Go config, even though the region can be included in the endpoint itself). The S3 bucket name is optional. - An endpoint is not provided, thus region **and** S3 bucket name should be provided (return an error for each if one of those 2 isn't) **Link to tracking Issue:** #32774 * [chore] unblock golangci-lint update (#33495) Skip linting, added a separate issue to track updating the code https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33494 Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> * statsdreceiver observability (#33415) Description: Add received statsd / accepted/refused metrics to statsdreceiver Resurrecting https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/31822 since #31839 is closed. Link to tracking Issue: https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24278 Testing: This works in our internal testing environments. Took a profile and didn't see metric recording taking much cpu * Update module github.com/golangci/golangci-lint to v1.59.1 (#33477) [![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/golangci/golangci-lint](https://togithub.com/golangci/golangci-lint) | `v1.59.0` -> `v1.59.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgolangci%2fgolangci-lint/v1.59.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgolangci%2fgolangci-lint/v1.59.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgolangci%2fgolangci-lint/v1.59.0/v1.59.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgolangci%2fgolangci-lint/v1.59.0/v1.59.1?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
golangci/golangci-lint (github.com/golangci/golangci-lint) ### [`v1.59.1`](https://togithub.com/golangci/golangci-lint/releases/tag/v1.59.1) [Compare Source](https://togithub.com/golangci/golangci-lint/compare/v1.59.0...v1.59.1) `golangci-lint` is a free and open-source project built by volunteers. If you value it, consider supporting us, the [maintainers](https://opencollective.com/golangci-lint) and [linter authors](https://golangci-lint.run/product/thanks/). We appreciate it! :heart: For key updates, see the [changelog](https://golangci-lint.run/product/changelog/#​1591). #### Changelog - [`f738736`](https://togithub.com/golangci/golangci-lint/commit/f7387361) build(deps): bump github.com/Antonboom/testifylint from 1.3.0 to 1.3.1 ([#​4759](https://togithub.com/golangci/golangci-lint/issues/4759)) - [`44b3cdd`](https://togithub.com/golangci/golangci-lint/commit/44b3cdd1) build(deps): bump github.com/go-viper/mapstructure/v2 from 2.0.0-alpha.1 to 2.0.0 ([#​4788](https://togithub.com/golangci/golangci-lint/issues/4788)) - [`1a55854`](https://togithub.com/golangci/golangci-lint/commit/1a55854a) build(deps): bump github.com/golangci/misspell from 0.5.1 to 0.6.0 ([#​4804](https://togithub.com/golangci/golangci-lint/issues/4804)) - [`9a7a1ad`](https://togithub.com/golangci/golangci-lint/commit/9a7a1ad4) build(deps): bump github.com/polyfloyd/go-errorlint from 1.5.1 to 1.5.2 ([#​4785](https://togithub.com/golangci/golangci-lint/issues/4785)) - [`aaff918`](https://togithub.com/golangci/golangci-lint/commit/aaff9184) build(deps): bump github.com/sashamelentyev/usestdlibvars from 1.25.0 to 1.26.0 ([#​4801](https://togithub.com/golangci/golangci-lint/issues/4801)) - [`a0d2c83`](https://togithub.com/golangci/golangci-lint/commit/a0d2c830) build(deps): bump github.com/shirou/gopsutil/v3 from 3.24.4 to 3.24.5 ([#​4782](https://togithub.com/golangci/golangci-lint/issues/4782)) - [`2042b1f`](https://togithub.com/golangci/golangci-lint/commit/2042b1f1) build(deps): bump go-simpler.org/sloglint from 0.7.0 to 0.7.1 ([#​4784](https://togithub.com/golangci/golangci-lint/issues/4784)) - [`327a78a`](https://togithub.com/golangci/golangci-lint/commit/327a78a8) build(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0 ([#​4802](https://togithub.com/golangci/golangci-lint/issues/4802)) - [`e1a8055`](https://togithub.com/golangci/golangci-lint/commit/e1a80557) fix: SARIF format require issue column >= 1 ([#​4775](https://togithub.com/golangci/golangci-lint/issues/4775)) - [`88f60c8`](https://togithub.com/golangci/golangci-lint/commit/88f60c8c) fix: gomnd deprecated configuration compatibility ([#​4768](https://togithub.com/golangci/golangci-lint/issues/4768)) - [`8173166`](https://togithub.com/golangci/golangci-lint/commit/81731668) fix: init empty result slice for SARIF printer ([#​4758](https://togithub.com/golangci/golangci-lint/issues/4758)) - [`02740ea`](https://togithub.com/golangci/golangci-lint/commit/02740ea1) intrange: add style preset ([#​4797](https://togithub.com/golangci/golangci-lint/issues/4797)) - [`615b873`](https://togithub.com/golangci/golangci-lint/commit/615b873d) unparam: bump to HEAD ([#​4786](https://togithub.com/golangci/golangci-lint/issues/4786))
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com> * Update module github.com/jaegertracing/jaeger to v1.58.0 (#33497) [![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/jaegertracing/jaeger](https://togithub.com/jaegertracing/jaeger) | `v1.57.0` -> `v1.58.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjaegertracing%2fjaeger/v1.58.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjaegertracing%2fjaeger/v1.58.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjaegertracing%2fjaeger/v1.57.0/v1.58.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjaegertracing%2fjaeger/v1.57.0/v1.58.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
jaegertracing/jaeger (github.com/jaegertracing/jaeger) ### [`v1.58.0`](https://togithub.com/jaegertracing/jaeger/releases/tag/v1.58.0) [Compare Source](https://togithub.com/jaegertracing/jaeger/compare/v1.57.0...v1.58.0) ##### Backend Changes ##### ⛔ Breaking Changes - Remove support for otel spanmetrics processor ([@​varshith257](https://togithub.com/varshith257) in [#​5539](https://togithub.com/jaegertracing/jaeger/pull/5539)) - Remove support for expvar-backed metrics ([@​joeyyy09](https://togithub.com/joeyyy09) in [#​5437](https://togithub.com/jaegertracing/jaeger/pull/5437)) - Remove support for elasticsearch v5/v6 ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5448](https://togithub.com/jaegertracing/jaeger/pull/5448)) - Remove support for gRPC-Plugin ([@​h4shk4t](https://togithub.com/h4shk4t) in [#​5388](https://togithub.com/jaegertracing/jaeger/pull/5388)) ##### 🐞 Bug fixes, Minor Improvements - Set desired providers/converters instead of relying on defaults ([@​TylerHelmuth](https://togithub.com/TylerHelmuth) in [#​5543](https://togithub.com/jaegertracing/jaeger/pull/5543)) - Add elasticsearch helper binaries to release ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5501](https://togithub.com/jaegertracing/jaeger/pull/5501)) - Replace internal metrics.factory usage with direct calls to expvar ([@​prakrit55](https://togithub.com/prakrit55) in [#​5496](https://togithub.com/jaegertracing/jaeger/pull/5496)) - \[refactor] move root span handler into aggregator ([@​Pushkarm029](https://togithub.com/Pushkarm029) in [#​5478](https://togithub.com/jaegertracing/jaeger/pull/5478)) - Refactor adaptive sampling aggregator & strategy store ([@​Pushkarm029](https://togithub.com/Pushkarm029) in [#​5441](https://togithub.com/jaegertracing/jaeger/pull/5441)) - \[remote-storage] add healthcheck to grpc server ([@​james-ryans](https://togithub.com/james-ryans) in [#​5461](https://togithub.com/jaegertracing/jaeger/pull/5461)) - Fix alpine image to 3.19.0 ([@​prakrit55](https://togithub.com/prakrit55) in [#​5454](https://togithub.com/jaegertracing/jaeger/pull/5454)) - Replace grpc-plugin storage type name with just grpc ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5442](https://togithub.com/jaegertracing/jaeger/pull/5442)) - \[grpc-storage] use grpc.newclient ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5393](https://togithub.com/jaegertracing/jaeger/pull/5393)) - Replace public initfromoptions with private configurefromoptions ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5417](https://togithub.com/jaegertracing/jaeger/pull/5417)) - \[jaeger-v2] fix e2e storage integration v0.99.0 otel col failing ([@​james-ryans](https://togithub.com/james-ryans) in [#​5419](https://togithub.com/jaegertracing/jaeger/pull/5419)) - Add purge method for cassandra ([@​akagami-harsh](https://togithub.com/akagami-harsh) in [#​5414](https://togithub.com/jaegertracing/jaeger/pull/5414)) - \[v2] add diagrams to the docs ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5412](https://togithub.com/jaegertracing/jaeger/pull/5412)) - \[es] remove unused indexcache ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5408](https://togithub.com/jaegertracing/jaeger/pull/5408)) ##### 🚧 Experimental Features - Create new grpc storage configuration to align with otel ([@​akagami-harsh](https://togithub.com/akagami-harsh) in [#​5331](https://togithub.com/jaegertracing/jaeger/pull/5331)) ##### 👷 CI Improvements - Add workflow to validate dependabot config ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5556](https://togithub.com/jaegertracing/jaeger/pull/5556)) - Create separate directories for docker compose files ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5554](https://togithub.com/jaegertracing/jaeger/pull/5554)) - \[ci] use m.x version names in workflows ([@​hellspawn679](https://togithub.com/hellspawn679) in [#​5546](https://togithub.com/jaegertracing/jaeger/pull/5546)) - Enable lint rule: unused-parameter ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5534](https://togithub.com/jaegertracing/jaeger/pull/5534)) - Add a new workflow for testing the release workflow ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5532](https://togithub.com/jaegertracing/jaeger/pull/5532)) - Enable lint rules: struct-tag & unexported-return ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5533](https://togithub.com/jaegertracing/jaeger/pull/5533)) - Enable lint rules: early-return & indent-error-flow ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5526](https://togithub.com/jaegertracing/jaeger/pull/5526)) - Enable lint rule: exported ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5525](https://togithub.com/jaegertracing/jaeger/pull/5525)) - Enable lint rules: confusing-results & receiver-naming ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5524](https://togithub.com/jaegertracing/jaeger/pull/5524)) - Add manual dco check using python script dco-check ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5528](https://togithub.com/jaegertracing/jaeger/pull/5528)) - Use docker compose for cassandra integration tests ([@​hellspawn679](https://togithub.com/hellspawn679) in [#​5520](https://togithub.com/jaegertracing/jaeger/pull/5520)) - Enable lint rule: modifies-value-receiver ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5517](https://togithub.com/jaegertracing/jaeger/pull/5517)) - Enable lint rule: unused-receiver ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5521](https://togithub.com/jaegertracing/jaeger/pull/5521)) - Enable lint rule: dot-imports ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5513](https://togithub.com/jaegertracing/jaeger/pull/5513)) - Enable lint rules: bare-return & empty-lines ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5512](https://togithub.com/jaegertracing/jaeger/pull/5512)) - Manage 3rd party tools via dedicated go.mod ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5509](https://togithub.com/jaegertracing/jaeger/pull/5509)) - Enable lint rule: use-any ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5510](https://togithub.com/jaegertracing/jaeger/pull/5510)) - Enable lint rule: unexported-naming ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5511](https://togithub.com/jaegertracing/jaeger/pull/5511)) - Add nolintlint linter ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5508](https://togithub.com/jaegertracing/jaeger/pull/5508)) - Use docker compose for kafka integration tests ([@​hellspawn679](https://togithub.com/hellspawn679) in [#​5500](https://togithub.com/jaegertracing/jaeger/pull/5500)) - Use docker compose for elasticsearch/opensearch integration tests ([@​hellspawn679](https://togithub.com/hellspawn679) in [#​5490](https://togithub.com/jaegertracing/jaeger/pull/5490)) - Split v1 and v2 es/os integration tests ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5487](https://togithub.com/jaegertracing/jaeger/pull/5487)) - Remove args and depict the image in from directive ([@​prakrit55](https://togithub.com/prakrit55) in [#​5465](https://togithub.com/jaegertracing/jaeger/pull/5465)) - \[v2] remove retries and increase timeout for e2e tests ([@​james-ryans](https://togithub.com/james-ryans) in [#​5460](https://togithub.com/jaegertracing/jaeger/pull/5460)) - Restore code coverage threshold back to 95% ([@​varshith257](https://togithub.com/varshith257) in [#​5457](https://togithub.com/jaegertracing/jaeger/pull/5457)) - \[v2] add logging to read/write spans in e2e tests ([@​james-ryans](https://togithub.com/james-ryans) in [#​5456](https://togithub.com/jaegertracing/jaeger/pull/5456)) - Remove elasticsearch v5/v6 from tests ([@​FlamingSaint](https://togithub.com/FlamingSaint) in [#​5451](https://togithub.com/jaegertracing/jaeger/pull/5451)) - \[v2] replace e2e span_reader grpc.dialcontext with newclient ([@​james-ryans](https://togithub.com/james-ryans) in [#​5443](https://togithub.com/jaegertracing/jaeger/pull/5443)) - Stop running integration tests for elasticsearch v5/v6 ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5440](https://togithub.com/jaegertracing/jaeger/pull/5440)) - \[v2] remove temporary skipbinaryattrs flag from e2e tests ([@​james-ryans](https://togithub.com/james-ryans) in [#​5436](https://togithub.com/jaegertracing/jaeger/pull/5436)) - \[v2] dump storage docker logs in github ci if e2e test failed ([@​james-ryans](https://togithub.com/james-ryans) in [#​5433](https://togithub.com/jaegertracing/jaeger/pull/5433)) - \[v2] change e2e jaeger-v2 binary log output to temp file ([@​james-ryans](https://togithub.com/james-ryans) in [#​5431](https://togithub.com/jaegertracing/jaeger/pull/5431)) - \[bug] fix syntax for invoking upload-codecov action ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5416](https://togithub.com/jaegertracing/jaeger/pull/5416)) - Use helper action to retry codecov uploads ([@​yurishkuro](https://togithub.com/yurishkuro) in [#​5411](https://togithub.com/jaegertracing/jaeger/pull/5411)) - Only build docker images for crossdock tests for linux/amd64 ([@​varshith257](https://togithub.com/varshith257) in [#​5410](https://togithub.com/jaegertracing/jaeger/pull/5410)) ##### 📊 UI Changes ##### 🐞 Bug fixes, Minor Improvements - Document how to debug unit tests in vscode ([@​RISHIKESHk07](https://togithub.com/RISHIKESHk07) in [#​2297](https://togithub.com/jaegertracing/jaeger-ui/pull/2297)) ##### 👷 CI Improvements - Github actions added to block prs from fork/main branch ([@​varshith257](https://togithub.com/varshith257) in [#​2296](https://togithub.com/jaegertracing/jaeger-ui/pull/2296))
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> * [receiver/awss3receiver] Add support for encoding extensions (#33221) **Description:** Add the ability to configure what encoding extensions to use based on key name suffix. **Link to tracking Issue:** #30750 **Testing:** Unit tests **Documentation:** Documented new "encodings" configuration option. * fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.0.940 (#33505) [![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/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://togithub.com/tencentcloud/tencentcloud-sdk-go) | `v1.0.939` -> `v1.0.940` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.940?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.940?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.939/v1.0.940?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.939/v1.0.940?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
tencentcloud/tencentcloud-sdk-go (github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common) ### [`v1.0.940`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10940) [Compare Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.939...v1.0.940) #### 访问管理(cam) 版本:2019-01-16 ##### 第 58 次发布 发布时间:2024-06-11 11:13:54 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [BuildDataFlowAuthToken](https://cloud.tencent.com/document/api/598/107089) 新增数据结构: - [AuthToken](https://cloud.tencent.com/document/api/598/33167#AuthToken) #### 云拨测(cat) 版本:2018-04-09 ##### 第 17 次发布 发布时间:2024-06-12 01:16:37 本次发布包含了以下内容: 改善已有的文档。 修改数据结构: - [ProbeTask](https://cloud.tencent.com/document/api/280/40931#ProbeTask) - 新增成员:SubSyncFlag #### T-Sec-数据安全审计(DSA)(cds) 版本:2018-04-20 ##### 第 3 次发布 发布时间:2024-06-12 01:21:04 本次发布包含了以下内容: 改善已有的文档。 **预下线接口**: - DescribeDasbImageIds #### 日志服务(cls) 版本:2020-10-16 ##### 第 94 次发布 发布时间:2024-06-12 01:26:26 本次发布包含了以下内容: 改善已有的文档。 修改接口: - [CreateExport](https://cloud.tencent.com/document/api/614/56451) - 新增入参:DerivedFields 修改数据结构: - [ExportInfo](https://cloud.tencent.com/document/api/614/56471#ExportInfo) - 新增成员:DerivedFields #### 云数据库 MongoDB(mongodb) 版本:2019-07-25 ##### 第 39 次发布 发布时间:2024-06-12 02:08:47 本次发布包含了以下内容: 改善已有的文档。 新增接口: - [DescribeBackupRules](https://cloud.tencent.com/document/api/240/107169) - [DescribeTransparentDataEncryptionStatus](https://cloud.tencent.com/document/api/240/107168) - [EnableTransparentDataEncryption](https://cloud.tencent.com/document/api/240/107167) - [SetBackupRules](https://cloud.tencent.com/document/api/240/107166) 新增数据结构: - [KMSInfoDetail](https://cloud.tencent.com/document/api/240/38576#KMSInfoDetail) #### 云数据库 MongoDB(mongodb) 版本:2018-04-08
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com> * [chore] migrate metrics to mdatagen telemetry (#33500) No changes in the data emitted, just changing how the metric is configured. --------- Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> * fix(deps): update all golang.org/x packages (#33380) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | golang.org/x/net | `v0.25.0` -> `v0.26.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.25.0/v0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.25.0/v0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | golang.org/x/vuln | `v1.1.1` -> `v1.1.2` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fvuln/v1.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fvuln/v1.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fvuln/v1.1.1/v1.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fvuln/v1.1.1/v1.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> * [exporter/elasticsearch] Use confighttp.ClientConfig (#33367) **Description:** Move `Authentication` out of `ClientConfig`, and replace `ClientConfig` with `confighttp.ClientConfig`. This enables all common `confighttp` functionality, such as auth extensions, with the exception of "compression". For now compression remains unconfigurable, and is always enabled and uses gzip (this is defined within the go-docappender dependency). We should add some benchmarks (https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32504) before switching to the `confighttp`-based compressors. The exporter now implements a `component.StartFunc`, and we create the bulk indexer there so that we have access to `component.Host` for calling `confighttp.ClientConfig.ToClient`. **Link to tracking Issue:** N/A **Testing:** - Added a test verifying that `confighttp`'s `auth` is supported, with a mock client auth - Performed some manual testing with the `basicauth` extension, verifying the username/password are passed through to ES as configured **Documentation:** Updated the exporter's README: - added mention that `confighttp`'s `endpoint` setting is now supported too - simplified the example configuration - removed the `confighttp`, `configtls`, and `sender_queue` settings, and replaced with links to their docs - split the configuration settings into categories, with the required ones up front (URL + credentials) and optional ones in multiple sections under "Advanced configuration" --------- Co-authored-by: Carson Ip Co-authored-by: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com> Co-authored-by: Andrzej Stencel * [chore][processor/tailsampling] Refactor tests (#33509) This PR starts a refactoring of the tests for the tail-sampling processor. Following this, I'll add a couple of extra benchmarks, preparing for a deeper refactoring of the main code. Signed-off-by: Juraci Paixão Kröhling --------- Signed-off-by: Juraci Paixão Kröhling * [chore] Updated supported k8s versions (#33512) **Description:** Brings our tested k8s versions inline with the OpenTelemetry Operator * [chore] update otel core (#33506) bring in the new mdatagen updates --------- Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> * [exporter/datadog] Always use http for logs agent exporter (#33504) **Description:** Add default config option to always use http for logs agent exporter. Fixes bug where logs agent exporter was falling back to using tcp, causing collector shut down. Also opened a PR in datadog-agent for adding a warn log when the logs agent connectivity check fails: https://github.com/DataDog/datadog-agent/pull/26626 **Link to tracking Issue:** Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33195 **Testing:** **Documentation:** * [k8s] Skip k8s e2e (#33521) Related to https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33520 * [pkg/stanza] remove deprecated code (#33519) This change removes: - adapter.LogEmitter, use helper.LogEmitter instead - adapter.NewLogEmitter, use helper.NewLogEmitter instead - fileconsumer.Manager's SugaredLogger struct member - pipeline.DirectedPipeline's SugaredLogger struct member - testutil.Logger, use zaptest.NewLogger instead --------- Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> * [chore] update statsd receiver to use mdatagen (#33525) This updates the receiver to use mdatagen for internal telemetry. Fixes #33524 --------- Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> * Bump github.com/vektah/gqlparser/v2 from 2.5.11 to 2.5.14 in /internal/tools (#33529) Bumps [github.com/vektah/gqlparser/v2](https://github.com/vektah/gqlparser) from 2.5.11 to 2.5.14.
Release notes

Sourced from github.com/vektah/gqlparser/v2's releases.

v2.5.14

What's Changed

Full Changelog: https://github.com/vektah/gqlparser/compare/v2.5.13...v2.5.14

v2.5.13

What's Changed

New Contributors

Full Changelog: https://github.com/vektah/gqlparser/compare/v2.5.12...v2.5.13

v2.5.12

What's Changed

New Contributors

Full Changelog: https://github.com/vektah/gqlparser/compare/v2.5.11...v2.5.12

Commits
  • 36a3658 Add ParseQueryWithLimit (#304)
  • d457fc0 Token limit fix CVE-2023-49559 (#291)
  • 6db1bd3 Bump braces from 3.0.2 to 3.0.3 in /validator/imported (#302)
  • 3900414 Bump the actions-deps group in /validator/imported with 7 updates (#301)
  • 7c770f6 Bump prettier in /validator/imported in the actions-deps group (#299)
  • 0ed4973 Bump the actions-deps group in /validator/imported with 6 updates (#298)
  • 00fd36f Bump the actions-deps group in /validator/imported with 8 updates (#297)
  • 9638a21 Bump github.com/stretchr/testify in the actions-deps group (#296)
  • 55ebe37 Add Dependabot.yml
  • 6d16c05 Redo github actions (#295)
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/vektah/gqlparser/v2&package-manager=go_modules&previous-version=2.5.11&new-version=2.5.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/open-telemetry/opentelemetry-collector-contrib/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [chore] bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#33527) As per dependabot security recommendations --------- Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> * [cmd/opampsupervisor] Receive and report effective config (#33462) **Description:** Adds the ability to receive and run remote configurations from an OpAMP server, as well as to report the remote configuration status. This PR is just bringing #31641 up-to-date. **Link to tracking Issue:** Resolves #30622 **Testing:** Unit tests **Documentation:** --------- Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> Co-authored-by: Evan Bradley Co-authored-by: Srikanth Chekuri Co-authored-by: Tigran Najaryan <4194920+tigrannajaryan@users.noreply.github.com> * [chore] Add test for on startup compaction (#33511) **Description:** While there are [tests](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/extension/storage/filestorage/client_test.go#L214) for `OnRebound` compaction, I didn't spot any that cover the `OnStart` option. This PR adds a unit test for this case. **Link to tracking Issue:** ~ **Testing:** Added **Documentation:** ~ Signed-off-by: ChrsMark * [processor/probabilisticsampling] encoded sampling probability (support OTEP 235) (#31894) **Description:** Creates new sampler modes named "equalizing" and "proportional". Preserves existing functionality under the mode named "hash_seed". Fixes #31918 This is the final step in a sequence, the whole of this work was factored into 3+ PRs, including the new `pkg/sampling` and the previous step, #31946. The two new Sampler modes enable mixing OTel sampling SDKs with Collectors in a consistent way. The existing hash_seed mode is also a consistent sampling mode, which makes it possible to have a 1:1 mapping between its decisions and the OTEP 235 randomness and threshold values. Specifically, the 14-bit hash value and sampling probability are mapped into 56-bit R-value and T-value encodings, so that all sampling decisions in all modes include threshold information. This implements the semantic conventions of https://github.com/open-telemetry/semantic-conventions/pull/793, namely the `sampling.randomness` and `sampling.threshold` attributes used for logs where there is no tracestate. The default sampling mode remains HashSeed. We consider a future change of default to Proportional to be desirable, because: 1. Sampling probability is the same, only the hashing algorithm changes 2. Proportional respects and preserves information about earlier sampling decisions, which HashSeed can't do, so it has greater interoperability with OTel SDKs which may also adopt OTEP 235 samplers. **Link to tracking Issue:** Draft for https://github.com/open-telemetry/opentelemetry-specification/issues/3602. Previously https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/24811, see also https://github.com/open-telemetry/oteps/pull/235 Part of #29738 **Testing:** New testing has been added. **Documentation:** ✅ --------- Co-authored-by: Juraci Paixão Kröhling * [chore] update gqlparser indirect dependency to v2.5.16 to fix graphql generation (#33552) This is a byproduct of [this issue](https://github.com/Khan/genqlient/issues/340) posted in the Genqlient repository of the gqlparser dependency being updated. This was patched in an updated version v2.5.16 **Description:** Upgraded indirect dependency to take in patch fixing workflow errors. **Link to tracking Issue:** #33551 * [processor/transform] Add 'transform.flatten.logs' feature gate (#33338) This PR proposes a feature gate which would enable the Flatten/Unflatten behavior described [here](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32080#issuecomment-2120764953). This was discussed in the Collector SIG recently and it was mentioned that a feature gate would be a reasonable way to implement this. One immediate question: Should this be purely a feature gate, or should there be a config option on the processor which fails `Validate` if the feature gate is not set? --------- Co-authored-by: Curtis Robert Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com> * [chore] [k8s] fix k8s e2e tests (#33548) **Description:** Only return address that is not empty for `kind` network. This started affecting the e2e tests possibly because of the `ubuntu-latest`'s docker version update that is mentioned at https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33520#issuecomment-2165426609. Relates to https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33520. /cc @fatsheep9146 Sample `kind` network: ```console curl --unix-socket /run/docker.sock http://docker/networks/kind | jq % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 841 100 841 0 0 821k 0 --:--:-- --:--:-- --:--:-- 821k { "Name": "kind", "Id": "801d2abe204253cbd5d1d135f111a7fb386b830382bde79a699fb4f9aaf674b1", "Created": "2024-06-13T15:31:57.738509232+03:00", "Scope": "local", "Driver": "bridge", "EnableIPv6": true, "IPAM": { "Driver": "default", "Options": {}, "Config": [ { "Subnet": "fc00:f853:ccd:e793::/64" }, { "Subnet": "172.18.0.0/16", "Gateway": "172.18.0.1" } ] }, "Internal": false, "Attachable": false, "Ingress": false, "ConfigFrom": { "Network": "" }, "ConfigOnly": false, "Containers": { "db113750635782bc1bfdf31e5f62af3c63f02a9c8844f7fe9ef045b5d9b76d12": { "Name": "kind-control-plane", "EndpointID": "8b15bb391109ca1ecfbb4bf7a96060b01e3913694d34e23d67eec22684f037bb", "MacAddress": "02:42:ac:12:00:02", "IPv4Address": "172.18.0.2/16", "IPv6Address": "fc00:f853:ccd:e793::2/64" } }, "Options": { "com.docker.network.bridge.enable_ip_masquerade": "true", "com.docker.network.driver.mtu": "1500" }, "Labels": {} } ``` **Link to tracking Issue:** **Testing:** **Documentation:** --------- Signed-off-by: ChrsMark * Updates to OTel-Arrow v0.24.0 deps (#33518) **Description:** This is a copy of the otel-arrow repository exporter and receiver components at https://github.com/open-telemetry/otel-arrow/commit/dd6e2249a180a51433a93751680fa67dc9c6432e Updates both go.mods to OTel-Arrow v0.24.0 dependencies, the current release. Applies repo-specific `make gci` logic. **Link to tracking Issue:** #26491 * [pkg/ottl] Added 'Adding new functions/converters' guidelines (#33117) **Description:** As discussed [here](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32433#issuecomment-2117931670) we should agree on some guidelines when it comes to creating proposals for new functions and converters cc @TylerHelmuth **Link to tracking Issue:** - **Testing:** - **Documentation:** - --------- Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com> Co-authored-by: Daniel Jaglowski * [pkg/stanza] support gzip compressed log files for file log receiver (#33406) **Description:** This PR adds support for reading gzip compressed log files for the file log receiver. This is done by, if enabled via the `gzip_file_suffix` parameter, creating a `gzip.Reader` on top of the file handle of a compressed file. **Link to tracking Issue:** #2328 **Testing:** Added unit tests for the new functionality. Manually tested using the following configuration for the filelog receiver: ``` filelog: include: [ ./simple.log*.gz ] start_at: beginning gzip_file_suffix: ".gz" operators: - type: regex_parser regex: '^(?P