diff --git a/NOTICE.txt b/NOTICE.txt index ec1c46dc6aa..bd9498302ae 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -2820,12 +2820,12 @@ limitations under the License. -------------------------------------------------------------------------------- -Dependency : github.com/elastic/opentelemetry-collector-components/connector/signaltometricsconnector -Version: v0.3.0 +Dependency : github.com/elastic/opentelemetry-collector-components/connector/elasticapmconnector +Version: v0.2.0 Licence type (autodetected): Apache-2.0 -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-collector-components/connector/signaltometricsconnector@v0.3.0/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-collector-components/connector/elasticapmconnector@v0.2.0/LICENSE: Apache License Version 2.0, January 2004 @@ -3243,222 +3243,11 @@ Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-c -------------------------------------------------------------------------------- Dependency : github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor -Version: v0.3.0 -Licence type (autodetected): Apache-2.0 --------------------------------------------------------------------------------- - -Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor@v0.3.0/LICENSE: - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018 Elasticsearch BV - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - --------------------------------------------------------------------------------- -Dependency : github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor -Version: v0.3.0 +Version: v0.4.1 Licence type (autodetected): Apache-2.0 -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor@v0.3.0/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor@v0.4.1/LICENSE: Apache License Version 2.0, January 2004 @@ -3829,11 +3618,11 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- Dependency : github.com/google/go-cmp -Version: v0.6.0 +Version: v0.7.0 Licence type (autodetected): BSD-3-Clause -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/google/go-cmp@v0.6.0/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/google/go-cmp@v0.7.0/LICENSE: Copyright (c) 2017 The Go Authors. All rights reserved. @@ -18010,11 +17799,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- Dependency : golang.org/x/exp -Version: v0.0.0-20240909161429-701f63a606c0 +Version: v0.0.0-20250215185904-eff6e970281f Licence type (autodetected): BSD-3-Clause -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/golang.org/x/exp@v0.0.0-20240909161429-701f63a606c0/LICENSE: +Contents of probable licence file $GOMODCACHE/golang.org/x/exp@v0.0.0-20250215185904-eff6e970281f/LICENSE: Copyright 2009 The Go Authors. @@ -18047,11 +17836,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- Dependency : golang.org/x/mod -Version: v0.21.0 +Version: v0.23.0 Licence type (autodetected): BSD-3-Clause -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/golang.org/x/mod@v0.21.0/LICENSE: +Contents of probable licence file $GOMODCACHE/golang.org/x/mod@v0.23.0/LICENSE: Copyright 2009 The Go Authors. @@ -18306,11 +18095,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- Dependency : golang.org/x/tools -Version: v0.26.0 +Version: v0.30.0 Licence type (autodetected): BSD-3-Clause -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/golang.org/x/tools@v0.26.0/LICENSE: +Contents of probable licence file $GOMODCACHE/golang.org/x/tools@v0.30.0/LICENSE: Copyright 2009 The Go Authors. @@ -27379,11 +27168,11 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- Dependency : github.com/DataDog/zstd -Version: v1.4.5 +Version: v1.5.6 Licence type (autodetected): BSD-3-Clause -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/!data!dog/zstd@v1.4.5/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/!data!dog/zstd@v1.5.6/LICENSE: Simplified BSD License @@ -36509,6 +36298,34 @@ Contents of probable licence file $GOMODCACHE/github.com/aws/smithy-go@v1.22.2/L of your accepting any such warranty or additional liability. +-------------------------------------------------------------------------------- +Dependency : github.com/axiomhq/hyperloglog +Version: v0.2.3 +Licence type (autodetected): MIT +-------------------------------------------------------------------------------- + +Contents of probable licence file $GOMODCACHE/github.com/axiomhq/hyperloglog@v0.2.3/LICENSE: + +Copyright (c) 2021, Axiom, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + -------------------------------------------------------------------------------- Dependency : github.com/bboreham/go-loser Version: v0.0.0-20230920113527-fcc2c21820a3 @@ -38130,11 +37947,11 @@ Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/errors@v1.1 -------------------------------------------------------------------------------- Dependency : github.com/cockroachdb/fifo -Version: v0.0.0-20240606204812-0bbfbd93a7ce +Version: v0.0.0-20240816210425-c5d0cb0b6fc0 Licence type (autodetected): Apache-2.0 -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/fifo@v0.0.0-20240606204812-0bbfbd93a7ce/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/fifo@v0.0.0-20240816210425-c5d0cb0b6fc0/LICENSE: Apache License Version 2.0, January 2004 @@ -38341,11 +38158,11 @@ Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/fifo@v0.0.0 -------------------------------------------------------------------------------- Dependency : github.com/cockroachdb/logtags -Version: v0.0.0-20230118201751-21c54148d20b +Version: v0.0.0-20241215232642-bb51bb14a506 Licence type (autodetected): Apache-2.0 -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/logtags@v0.0.0-20230118201751-21c54148d20b/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/logtags@v0.0.0-20241215232642-bb51bb14a506/LICENSE: Apache License Version 2.0, January 2004 @@ -38552,11 +38369,11 @@ Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/logtags@v0. -------------------------------------------------------------------------------- Dependency : github.com/cockroachdb/pebble -Version: v1.1.2 +Version: v1.1.4 Licence type (autodetected): BSD-3-Clause -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/pebble@v1.1.2/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/pebble@v1.1.4/LICENSE: Copyright (c) 2011 The LevelDB-Go Authors. All rights reserved. @@ -38589,11 +38406,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- Dependency : github.com/cockroachdb/redact -Version: v1.1.5 +Version: v1.1.6 Licence type (autodetected): Apache-2.0 -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/redact@v1.1.5/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/cockroachdb/redact@v1.1.6/LICENSE: Apache License Version 2.0, January 2004 @@ -41289,6 +41106,40 @@ THE SOFTWARE. +-------------------------------------------------------------------------------- +Dependency : github.com/dgryski/go-metro +Version: v0.0.0-20180109044635-280f6062b5bc +Licence type (autodetected): MIT +-------------------------------------------------------------------------------- + +Contents of probable licence file $GOMODCACHE/github.com/dgryski/go-metro@v0.0.0-20180109044635-280f6062b5bc/LICENSE: + +This package is a mechanical translation of the reference C++ code for +MetroHash, available at https://github.com/jandrewrogers/MetroHash + +The MIT License (MIT) + +Copyright (c) 2016 Damian Gryski + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + -------------------------------------------------------------------------------- Dependency : github.com/dgryski/go-rendezvous Version: v0.0.0-20200823014737-9f7001d12a5f @@ -46385,13 +46236,435 @@ Contents of probable licence file $GOMODCACHE/github.com/elastic/mito@v1.17.0/LI limitations under the License. +-------------------------------------------------------------------------------- +Dependency : github.com/elastic/opentelemetry-collector-components/internal/sharedcomponent +Version: v0.0.0-20250220025958-386ba0c4bced +Licence type (autodetected): Apache-2.0 +-------------------------------------------------------------------------------- + +Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-collector-components/internal/sharedcomponent@v0.0.0-20250220025958-386ba0c4bced/LICENSE: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018 Elasticsearch BV + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +-------------------------------------------------------------------------------- +Dependency : github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor +Version: v0.4.0 +Licence type (autodetected): Apache-2.0 +-------------------------------------------------------------------------------- + +Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor@v0.4.0/LICENSE: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018 Elasticsearch BV + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + -------------------------------------------------------------------------------- Dependency : github.com/elastic/opentelemetry-lib -Version: v0.14.0 +Version: v0.16.1 Licence type (autodetected): Apache-2.0 -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-lib@v0.14.0/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/elastic/opentelemetry-lib@v0.16.1/LICENSE: Apache License Version 2.0, January 2004 @@ -47902,11 +48175,11 @@ SOFTWARE. -------------------------------------------------------------------------------- Dependency : github.com/getsentry/sentry-go -Version: v0.27.0 +Version: v0.31.1 Licence type (autodetected): MIT -------------------------------------------------------------------------------- -Contents of probable licence file $GOMODCACHE/github.com/getsentry/sentry-go@v0.27.0/LICENSE: +Contents of probable licence file $GOMODCACHE/github.com/getsentry/sentry-go@v0.31.1/LICENSE: MIT License @@ -64361,6 +64634,39 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +Dependency : github.com/kamstrup/intmap +Version: v0.5.1 +Licence type (autodetected): BSD-2-Clause +-------------------------------------------------------------------------------- + +Contents of probable licence file $GOMODCACHE/github.com/kamstrup/intmap@v0.5.1/LICENSE: + +Copyright (c) 2016, Brent Pedersen - Bioinformatics +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + -------------------------------------------------------------------------------- Dependency : github.com/karrick/godirwalk Version: v1.17.0 @@ -70884,6 +71190,217 @@ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +Dependency : github.com/open-telemetry/opentelemetry-collector-contrib/connector/signaltometricsconnector +Version: v0.120.1 +Licence type (autodetected): Apache-2.0 +-------------------------------------------------------------------------------- + +Contents of probable licence file $GOMODCACHE/github.com/open-telemetry/opentelemetry-collector-contrib/connector/signaltometricsconnector@v0.120.1/LICENSE: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + -------------------------------------------------------------------------------- Dependency : github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter Version: v0.120.0 diff --git a/deploy/helm/edot-collector/kube-stack/README.md b/deploy/helm/edot-collector/kube-stack/README.md index caf0463645c..5827b4ead78 100644 --- a/deploy/helm/edot-collector/kube-stack/README.md +++ b/deploy/helm/edot-collector/kube-stack/README.md @@ -34,8 +34,7 @@ The OpenTelemetry components deployed within the `Gateway` Deployment collectors - [Elastic Trace processor](https://github.com/elastic/opentelemetry-collector-components/tree/main/processor/elastictraceprocessor): The processor enriches traces with elastic specific requirements. It uses opentelemetry-lib to perform the actual enrichments. - [Elastic Infra Metrics processor](https://github.com/elastic/opentelemetry-collector-components/tree/main/processor/elasticinframetricsprocessor): The Elastic Infra Metrics Processor is used to bridge the gap between OTEL and Elastic Infra Metrics. -- [LSM interval processor](https://github.com/elastic/opentelemetry-collector-components/tree/main/processor/lsmintervalprocessor): [Interval processor](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/intervalprocessor) with db-backed persistence. -- [Signal to Metrics connector](https://github.com/elastic/opentelemetry-collector-components/tree/main/connector/signaltometricsconnector): Produces metrics from all signal types (traces, logs, or metrics). +- [Elastic APM connector](https://github.com/elastic/opentelemetry-collector-components/tree/main/connector/elasticapmconnector): The Elastic APM connector produces aggregated Elastic APM-specific metrics from all telemetry signals. ### Auto-instrumentation diff --git a/deploy/helm/edot-collector/kube-stack/values.yaml b/deploy/helm/edot-collector/kube-stack/values.yaml index b738cd8be88..5e28e7bc463 100644 --- a/deploy/helm/edot-collector/kube-stack/values.yaml +++ b/deploy/helm/edot-collector/kube-stack/values.yaml @@ -563,251 +563,8 @@ collectors: - context: metric statement: route() where instrumentation_scope.name == "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver" or IsMatch(instrumentation_scope.name, "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/*") pipelines: [metrics/infra/ecs, metrics/otel] - # [Signal To Metrics Connector](https://github.com/elastic/opentelemetry-collector-components/tree/main/connector/signaltometricsconnector) - signaltometrics: # Produces metrics from all signal types (traces, logs, or metrics). - logs: - - name: service_summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - attributes: - - key: metricset.name - default_value: service_summary - sum: - value: "1" - datapoints: - - name: service_summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - attributes: - - key: metricset.name - default_value: service_summary - sum: - value: "1" - spans: - - name: service_summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - attributes: - - key: metricset.name - default_value: service_summary - sum: - value: Int(AdjustedCount()) - - name: transaction.duration.histogram - description: APM service transaction aggregated metrics as histogram - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [_doc_count] - unit: us - exponential_histogram: - value: Microseconds(end_time - start_time) - - name: transaction.duration.summary - description: APM service transaction aggregated metrics as summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - unit: us - histogram: - buckets: [1] - value: Microseconds(end_time - start_time) - - name: transaction.duration.histogram - description: APM transaction aggregated metrics as histogram - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - - key: container.id - - key: k8s.pod.name - - key: service.version - - key: service.instance.id # service.node.name - - key: process.runtime.name # service.runtime.name - - key: process.runtime.version # service.runtime.version - - key: telemetry.sdk.version # service.language.version?? - - key: host.name - - key: os.type # host.os.platform - - key: faas.instance - - key: faas.name - - key: faas.version - - key: cloud.provider - - key: cloud.region - - key: cloud.availability_zone - - key: cloud.platform # cloud.servicename - - key: cloud.account.id - attributes: - - key: transaction.root - - key: transaction.name - - key: transaction.type - - key: transaction.result - - key: event.outcome - - key: metricset.name - default_value: transaction - - key: elasticsearch.mapping.hints - default_value: [_doc_count] - unit: us - exponential_histogram: - value: Microseconds(end_time - start_time) - - name: transaction.duration.summary - description: APM transaction aggregated metrics as summary - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - - key: container.id - - key: k8s.pod.name - - key: service.version - - key: service.instance.id # service.node.name - - key: process.runtime.name # service.runtime.name - - key: process.runtime.version # service.runtime.version - - key: telemetry.sdk.version # service.language.version?? - - key: host.name - - key: os.type # host.os.platform - - key: faas.instance - - key: faas.name - - key: faas.version - - key: cloud.provider - - key: cloud.region - - key: cloud.availability_zone - - key: cloud.platform # cloud.servicename - - key: cloud.account.id - attributes: - - key: transaction.root - - key: transaction.name - - key: transaction.type - - key: transaction.result - - key: event.outcome - - key: metricset.name - default_value: transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - unit: us - histogram: - buckets: [1] - value: Microseconds(end_time - start_time) - - name: span.destination.service.response_time.sum.us - description: APM span destination metrics - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - attributes: - - key: span.name - - key: event.outcome - - key: service.target.type - - key: service.target.name - - key: span.destination.service.resource - - key: metricset.name - default_value: service_destination - unit: us - sum: - value: Double(Microseconds(end_time - start_time)) - - name: span.destination.service.response_time.count - description: APM span destination metrics - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - attributes: - - key: span.name - - key: event.outcome - - key: service.target.type - - key: service.target.name - - key: span.destination.service.resource - - key: metricset.name - default_value: service_destination - sum: - value: Int(AdjustedCount()) - # event.success_count is populated using 2 metric definition with different conditions - # and value for the histogram bucket based on event outcome. Both metric definition - # are created using same name and attribute and will result in a single histogram. - # We use mapping hint of aggregate_metric_double, so, only the sum and the count - # values are required and the actual histogram bucket is ignored. - - name: event.success_count - description: Success count as a metric for service transaction - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - conditions: - - attributes["event.outcome"] != nil and attributes["event.outcome"] == "success" - unit: us - histogram: - buckets: [1] - count: Int(AdjustedCount()) - value: Int(AdjustedCount()) - - name: event.success_count - description: Success count as a metric for service transaction - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name - default_value: unknown - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - conditions: - - attributes["event.outcome"] != nil and attributes["event.outcome"] != "success" - unit: us - histogram: - buckets: [0] - count: Int(AdjustedCount()) - value: Double(0) + # [Elastic APM Connector](https://github.com/elastic/opentelemetry-collector-components/tree/main/connector/elasticapmconnector) + elasticapm: {} receivers: otlp: protocols: @@ -841,31 +598,8 @@ collectors: # explicitly set send_batch_max_size to 0, as splitting metrics requests may cause version_conflict_engine_exception in TSDB send_batch_max_size: 0 timeout: 1s - batch/aggs: - send_batch_size: 16384 # 2x the default - # explicitly set send_batch_max_size to 0, as splitting metrics requests may cause version_conflict_engine_exception in TSDB - send_batch_max_size: 0 - timeout: 10s # [Elastic Trace Processor](https://github.com/elastic/opentelemetry-collector-components/tree/main/processor/elastictraceprocessor) elastictrace: {} # The processor enriches traces with elastic specific requirements. - # [LSM Interval Processor](https://github.com/elastic/opentelemetry-collector-components/tree/main/processor/lsmintervalprocessor) - lsminterval: - intervals: - - duration: 1m - statements: - - set(resource.attributes["metricset.interval"], "1m") - - set(attributes["data_stream.dataset"], Concat([attributes["metricset.name"], "1m"], ".")) - - set(attributes["processor.event"], "metric") - - duration: 10m - statements: - - set(resource.attributes["metricset.interval"], "10m") - - set(attributes["data_stream.dataset"], Concat([attributes["metricset.name"], "10m"], ".")) - - set(attributes["processor.event"], "metric") - - duration: 60m - statements: - - set(resource.attributes["metricset.interval"], "60m") - - set(attributes["data_stream.dataset"], Concat([attributes["metricset.name"], "60m"], ".")) - - set(attributes["processor.event"], "metric") exporters: debug: {} # [Elasticsearch exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/elasticsearchexporter/README.md) @@ -910,17 +644,15 @@ collectors: logs: receivers: [otlp] processors: [batch] - exporters: [debug, signaltometrics, elasticsearch/otel] + exporters: [debug, elasticapm, elasticsearch/otel] traces: receivers: [otlp] processors: [batch, elastictrace] - exporters: [debug, signaltometrics, elasticsearch/otel] + exporters: [debug, elasticapm, elasticsearch/otel] metrics/aggregated-otel-metrics: receivers: - - signaltometrics + - elasticapm processors: - - batch/aggs - - lsminterval exporters: - debug - elasticsearch/otel diff --git a/go.mod b/go.mod index 57268124908..c9e71fe5f7f 100644 --- a/go.mod +++ b/go.mod @@ -24,16 +24,15 @@ require ( github.com/elastic/go-sysinfo v1.15.1 github.com/elastic/go-ucfg v0.8.8 github.com/elastic/mock-es v0.0.0-20241101195702-0a41fa3d30d9 - github.com/elastic/opentelemetry-collector-components/connector/signaltometricsconnector v0.3.0 + github.com/elastic/opentelemetry-collector-components/connector/elasticapmconnector v0.2.0 github.com/elastic/opentelemetry-collector-components/processor/elasticinframetricsprocessor v0.13.0 - github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor v0.3.0 - github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor v0.3.0 + github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor v0.4.1 github.com/fatih/color v1.17.0 github.com/fsnotify/fsnotify v1.8.0 github.com/go-viper/mapstructure/v2 v2.2.1 github.com/gofrs/flock v0.12.1 github.com/gofrs/uuid/v5 v5.2.0 - github.com/google/go-cmp v0.6.0 + github.com/google/go-cmp v0.7.0 github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db github.com/gorilla/mux v1.8.1 github.com/jaypipes/ghw v0.12.0 @@ -76,15 +75,15 @@ require ( go.opentelemetry.io/collector/receiver/nopreceiver v0.120.0 go.uber.org/zap v1.27.0 golang.org/x/crypto v0.33.0 - golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 - golang.org/x/mod v0.21.0 + golang.org/x/exp v0.0.0-20250215185904-eff6e970281f + golang.org/x/mod v0.23.0 golang.org/x/net v0.35.0 golang.org/x/sync v0.11.0 golang.org/x/sys v0.30.0 golang.org/x/term v0.29.0 golang.org/x/text v0.22.0 golang.org/x/time v0.7.0 - golang.org/x/tools v0.26.0 + golang.org/x/tools v0.30.0 google.golang.org/grpc v1.70.0 google.golang.org/protobuf v1.36.5 gopkg.in/ini.v1 v1.67.0 @@ -185,7 +184,7 @@ require ( github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c // indirect github.com/Code-Hex/go-generics-cache v1.5.1 // indirect - github.com/DataDog/zstd v1.4.5 // indirect + github.com/DataDog/zstd v1.5.6 // indirect github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.26.0 // indirect github.com/IBM/sarama v1.45.0 // indirect github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c // indirect @@ -236,6 +235,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14 // indirect github.com/aws/aws-sdk-go-v2/service/sts v1.33.14 // indirect github.com/aws/smithy-go v1.22.2 // indirect + github.com/axiomhq/hyperloglog v0.2.3 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bmatcuk/doublestar/v4 v4.8.1 // indirect github.com/chai2010/gettext-go v1.0.2 // indirect @@ -245,10 +245,10 @@ require ( github.com/cloudfoundry/sonde-go v0.0.0-20171206171820-b33733203bb4 // indirect github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78 // indirect github.com/cockroachdb/errors v1.11.3 // indirect - github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce // indirect - github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect - github.com/cockroachdb/pebble v1.1.2 // indirect - github.com/cockroachdb/redact v1.1.5 // indirect + github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0 // indirect + github.com/cockroachdb/logtags v0.0.0-20241215232642-bb51bb14a506 // indirect + github.com/cockroachdb/pebble v1.1.4 // indirect + github.com/cockroachdb/redact v1.1.6 // indirect github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect github.com/containerd/containerd v1.7.18 // indirect github.com/containerd/errdefs v0.1.0 // indirect @@ -261,6 +261,7 @@ require ( github.com/devigned/tab v0.1.2-0.20190607222403-0c15cf42f9a2 // indirect github.com/dgraph-io/badger/v4 v4.5.1 // indirect github.com/dgraph-io/ristretto/v2 v2.1.0 // indirect + github.com/dgryski/go-metro v0.0.0-20180109044635-280f6062b5bc // indirect github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect github.com/digitalocean/go-libvirt v0.0.0-20240709142323-d8406205c752 // indirect github.com/digitalocean/godo v1.126.0 // indirect @@ -292,7 +293,9 @@ require ( github.com/elastic/gosigar v0.14.3 // indirect github.com/elastic/lunes v0.1.0 // indirect github.com/elastic/mito v1.17.0 // indirect - github.com/elastic/opentelemetry-lib v0.14.0 // indirect + github.com/elastic/opentelemetry-collector-components/internal/sharedcomponent v0.0.0-20250220025958-386ba0c4bced // indirect + github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor v0.4.0 // indirect + github.com/elastic/opentelemetry-lib v0.16.1 // indirect github.com/elastic/pkcs8 v1.0.0 // indirect github.com/elastic/sarama v1.19.1-0.20241120141909-c7eabfcee7e5 // indirect github.com/emicklei/go-restful/v3 v3.11.0 // indirect @@ -306,7 +309,7 @@ require ( github.com/fearful-symmetry/gorapl v0.0.4 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fxamacker/cbor/v2 v2.7.0 // indirect - github.com/getsentry/sentry-go v0.27.0 // indirect + github.com/getsentry/sentry-go v0.31.1 // indirect github.com/ghodss/yaml v1.0.0 // indirect github.com/go-asn1-ber/asn1-ber v1.5.5 // indirect github.com/go-errors/errors v1.4.2 // indirect @@ -392,6 +395,7 @@ require ( github.com/jonboulle/clockwork v0.4.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/jpillora/backoff v1.0.0 // indirect + github.com/kamstrup/intmap v0.5.1 // indirect github.com/karrick/godirwalk v1.17.0 // indirect github.com/klauspost/asmfmt v1.3.2 // indirect github.com/klauspost/compress v1.17.11 // indirect @@ -444,6 +448,7 @@ require ( github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect github.com/nginxinc/nginx-prometheus-exporter v0.11.0 // indirect github.com/nxadm/tail v1.4.11 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/connector/signaltometricsconnector v0.120.1 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.120.1 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil v0.120.1 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.120.1 // indirect diff --git a/go.sum b/go.sum index f2adb081c65..f151af19c1a 100644 --- a/go.sum +++ b/go.sum @@ -144,8 +144,8 @@ github.com/Code-Hex/go-generics-cache v1.5.1/go.mod h1:qxcC9kRVrct9rHeiYpFWSoW1v github.com/DATA-DOG/go-sqlmock v1.5.2 h1:OcvFkGmslmlZibjAjaHm3L//6LiuBgolP7OputlJIzU= github.com/DATA-DOG/go-sqlmock v1.5.2/go.mod h1:88MAG/4G7SMwSE3CeA0ZKzrT5CiOU3OJ+JlNzwDqpNU= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= -github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/DataDog/zstd v1.5.6 h1:LbEglqepa/ipmmQJUDnSsfvA8e8IStVcGaFWDuxvGOY= +github.com/DataDog/zstd v1.5.6/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.26.0 h1:f2Qw/Ehhimh5uO1fayV0QIW7DShEQqhtUfhYc+cBPlw= github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.26.0/go.mod h1:2bIszWvQRlJVmJLiuLhukLImRjKPcYdzzsx6darK02A= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= @@ -289,6 +289,8 @@ github.com/aws/aws-sdk-go-v2/service/sts v1.33.14 h1:TzeR06UCMUq+KA3bDkujxK1GVGy github.com/aws/aws-sdk-go-v2/service/sts v1.33.14/go.mod h1:dspXf/oYWGWo6DEvj98wpaTeqt5+DMidZD0A9BYTizc= github.com/aws/smithy-go v1.22.2 h1:6D9hW43xKFrRx/tXXfAlIZc4JI+yQe6snnWcQyxSyLQ= github.com/aws/smithy-go v1.22.2/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/axiomhq/hyperloglog v0.2.3 h1:2ZGwz3FGcx77e9/aNjqJijsGhH6RZOlglzxnDpVBCQY= +github.com/axiomhq/hyperloglog v0.2.3/go.mod h1:DLUK9yIzpU5B6YFLjxTIcbHu1g4Y1WQb1m5RH3radaM= github.com/bboreham/go-loser v0.0.0-20230920113527-fcc2c21820a3 h1:6df1vn4bBlDDo4tARvBm7l6KA9iVMnE3NWizDeWSrps= github.com/bboreham/go-loser v0.0.0-20230920113527-fcc2c21820a3/go.mod h1:CIWtjkly68+yqLPbvwwR/fjNJA/idrtULjZWh2v1ys0= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= @@ -346,14 +348,14 @@ github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f h1:otljaY github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= github.com/cockroachdb/errors v1.11.3 h1:5bA+k2Y6r+oz/6Z/RFlNeVCesGARKuC6YymtcDrbC/I= github.com/cockroachdb/errors v1.11.3/go.mod h1:m4UIW4CDjx+R5cybPsNrRbreomiFqt8o1h1wUVazSd8= -github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce h1:giXvy4KSc/6g/esnpM7Geqxka4WSqI1SZc7sMJFd3y4= -github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= -github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= -github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= -github.com/cockroachdb/pebble v1.1.2 h1:CUh2IPtR4swHlEj48Rhfzw6l/d0qA31fItcIszQVIsA= -github.com/cockroachdb/pebble v1.1.2/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= -github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= -github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0 h1:pU88SPhIFid6/k0egdR5V6eALQYq2qbSmukrkgIh/0A= +github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= +github.com/cockroachdb/logtags v0.0.0-20241215232642-bb51bb14a506 h1:ASDL+UJcILMqgNeV5jiqR4j+sTuvQNHdf2chuKj1M5k= +github.com/cockroachdb/logtags v0.0.0-20241215232642-bb51bb14a506/go.mod h1:Mw7HqKr2kdtu6aYGn3tPmAftiP3QPX63LdK/zcariIo= +github.com/cockroachdb/pebble v1.1.4 h1:5II1uEP4MyHLDnsrbv/EZ36arcb9Mxg3n+owhZ3GrG8= +github.com/cockroachdb/pebble v1.1.4/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= +github.com/cockroachdb/redact v1.1.6 h1:zXJBwDZ84xJNlHl1rMyCojqyIxv+7YUpQiJLQ7n4314= +github.com/cockroachdb/redact v1.1.6/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0 h1:sDMmm+q/3+BukdIpxwO365v/Rbspp2Nt5XntgQRXq8Q= @@ -397,6 +399,8 @@ github.com/dgraph-io/ristretto/v2 v2.1.0 h1:59LjpOJLNDULHh8MC4UaegN52lC4JnO2dITs github.com/dgraph-io/ristretto/v2 v2.1.0/go.mod h1:uejeqfYXpUomfse0+lO+13ATz4TypQYLJZzBSAemuB4= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-metro v0.0.0-20180109044635-280f6062b5bc h1:8WFBn63wegobsYAX0YjD+8suexZDga5CctH4CCTx2+8= +github.com/dgryski/go-metro v0.0.0-20180109044635-280f6062b5bc/go.mod h1:c9O8+fpSOX1DM8cPNSkX/qsBWdkD4yd2dpciOWQjpBw= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= github.com/digitalocean/go-libvirt v0.0.0-20240709142323-d8406205c752 h1:NI7XEcHzWVvBfVjSVK6Qk4wmrUfoyQxCNpBjrHelZFk= @@ -500,18 +504,20 @@ github.com/elastic/mito v1.17.0 h1:UEEFfQy5WhS6vVvMPMwHvdn5rH24eBJMb2ZOlGBkI5s= github.com/elastic/mito v1.17.0/go.mod h1:nG5MoOsgJwVlglhlANiBFmHWqoIjrpbR5vy612wE8yE= github.com/elastic/mock-es v0.0.0-20241101195702-0a41fa3d30d9 h1:wXto1Zck/WqoXIoxEI8+nqoSSohPGp5dWV5zLskldYU= github.com/elastic/mock-es v0.0.0-20241101195702-0a41fa3d30d9/go.mod h1:cXqWcLnmu5y4QveTb2hjk7rgzkHMuZsqeXtbJpNAcu0= -github.com/elastic/opentelemetry-collector-components/connector/signaltometricsconnector v0.3.0 h1:5bEQRB73ZYYdZ1cRntygO8uAPajWLZCs1FOqWfq8JYg= -github.com/elastic/opentelemetry-collector-components/connector/signaltometricsconnector v0.3.0/go.mod h1:6HKwtIQ7G+Vjotgnh18dpaD0YqSi87Zbsu21w5dxxXE= +github.com/elastic/opentelemetry-collector-components/connector/elasticapmconnector v0.2.0 h1:LABSYBSCK6LU0uWi5mdIgDt/IjX8XTabZQP3Vp911jo= +github.com/elastic/opentelemetry-collector-components/connector/elasticapmconnector v0.2.0/go.mod h1:pQL440QuLeHFYT4zBYTIrPzKteVBAhRSRUu/DPj2ULE= +github.com/elastic/opentelemetry-collector-components/internal/sharedcomponent v0.0.0-20250220025958-386ba0c4bced h1:XcWi/S3OoeE5Qwmj381AoO3nr3AVXl4Z4QO0mqyjlzU= +github.com/elastic/opentelemetry-collector-components/internal/sharedcomponent v0.0.0-20250220025958-386ba0c4bced/go.mod h1:8e9NcGfE2xeor8r+WV9a+hKBEkzJEDnqZN7tqb3GUe8= github.com/elastic/opentelemetry-collector-components/processor/elasticinframetricsprocessor v0.13.0 h1:Y8DWrxdpNMscYXTN3EoK509vqf+0aD1RfNZF5wOtsQs= github.com/elastic/opentelemetry-collector-components/processor/elasticinframetricsprocessor v0.13.0/go.mod h1:iLTitn5RdFtBHYLC2YVAgjv2OxCKY51rdhtrsT1hQ8I= -github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor v0.3.0 h1:LgVBXE5ASDsheFLyM4ILG3jTuK3eJ6S67/NcKsHKP2Q= -github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor v0.3.0/go.mod h1:G0l0UkTeT1lxWCvURonQQLgNcaWX6bBuQexp5tubUZ8= -github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor v0.3.0 h1:kesYkHn4cTMyRwwVCihaqARHx0zn3/sl32TfdU/ugdQ= -github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor v0.3.0/go.mod h1:9FNHYqG5Z+4jZTuEJUrgEYYPQm7J5XZYvH2eUHwTfRg= +github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor v0.4.1 h1:7Cu5aiyBARa8xwixZ1H2zLNDrqWffDETJsUdr+2RkCk= +github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor v0.4.1/go.mod h1:gbrGSwTqOlFW0t+1SkpXy1vLTUmIHkKIkNdK6UBRXGk= +github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor v0.4.0 h1:ha16pisdi6FOsMLe7cJViNKzmrxmq1iNqRLuzS/Rqv8= +github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor v0.4.0/go.mod h1:iXCsBaErHjeNYUnygpK3MOqsmfxAh4oOmuexF1pS0Wo= github.com/elastic/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.0.0-20250317163643-19cd4e80024f h1:rhfXQk0enZAqLw1b8TyO0Dg0d/b7/j8FZv7qYCzteZE= github.com/elastic/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.0.0-20250317163643-19cd4e80024f/go.mod h1:L7j3Aqk4r5d4Wi+wBmG4Q3uIE2cTQiPu6V5KfJUmtW8= -github.com/elastic/opentelemetry-lib v0.14.0 h1:4P5q3RzwZTbAclHBmQp2dXxSsOMBQXZgkDStIR2iZnM= -github.com/elastic/opentelemetry-lib v0.14.0/go.mod h1:/FfOjBoi8gaKQrkhFxzxQzP5g7soH/tShRWDxfeIUq8= +github.com/elastic/opentelemetry-lib v0.16.1 h1:O+E5d6MRjQN5ggRYtaorHcZPzcZHvkz31kwlUFls72M= +github.com/elastic/opentelemetry-lib v0.16.1/go.mod h1:auZpyxu1jsRUPSYOli6uGbrVZSOFI9ovzzY0Sken3ac= github.com/elastic/pkcs8 v1.0.0 h1:HhitlUKxhN288kcNcYkjW6/ouvuwJWd9ioxpjnD9jVA= github.com/elastic/pkcs8 v1.0.0/go.mod h1:ipsZToJfq1MxclVTwpG7U/bgeDtf+0HkUiOxebk95+0= github.com/elastic/sarama v1.19.1-0.20241120141909-c7eabfcee7e5 h1:U7rts7RrrzQSDKkMuECpw9QCafSn2nRp36eRnWyR14E= @@ -562,8 +568,8 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= -github.com/getsentry/sentry-go v0.27.0 h1:Pv98CIbtB3LkMWmXi4Joa5OOcwbmnX88sF5qbK3r3Ps= -github.com/getsentry/sentry-go v0.27.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/getsentry/sentry-go v0.31.1 h1:ELVc0h7gwyhnXHDouXkhqTFSO5oslsRDk0++eyE0KJ4= +github.com/getsentry/sentry-go v0.31.1/go.mod h1:CYNcMMz73YigoHljQRG+qPF+eMq8gG72XcGN/p71BAY= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-asn1-ber/asn1-ber v1.5.5 h1:MNHlNMBDgEKD4TcKr36vQN68BA00aDfjIt3/bD50WnA= @@ -725,8 +731,9 @@ github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= @@ -935,6 +942,8 @@ github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfV github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213/go.mod h1:vNUNkEQ1e29fT/6vq2aBdFsgNPmy8qMdSay1npru+Sw= +github.com/kamstrup/intmap v0.5.1 h1:ENGAowczZA+PJPYYlreoqJvWgQVtAmX1l899WfYFVK0= +github.com/kamstrup/intmap v0.5.1/go.mod h1:gWUVWHKzWj8xpJVFf5GC0O26bWmv3GqdnIX/LMT6Aq4= github.com/kardianos/service v1.2.1-0.20210728001519-a323c3813bc7 h1:oohm9Rk9JAxxmp2NLZa7Kebgz9h4+AJDcc64txg3dQ0= github.com/kardianos/service v1.2.1-0.20210728001519-a323c3813bc7/go.mod h1:CIMRFEJVL+0DS1a3Nx06NaMn4Dz63Ng6O7dl0qH0zVM= github.com/karrick/godirwalk v1.17.0 h1:b4kY7nqDdioR/6qnbHQyDvmA17u5G1cZ6J+CZXwSWoI= @@ -1144,6 +1153,8 @@ github.com/onsi/gomega v1.35.1 h1:Cwbd75ZBPxFSuZ6T+rN/WCb/gOc6YgFBXLlZLhC7Ds4= github.com/onsi/gomega v1.35.1/go.mod h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog= github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.120.1 h1:rxM3Vl45Xjx7ufEEGQMvVwFC0gT3vo35QVibGcY/Ip8= github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.120.1/go.mod h1:Jldv+8hF5FNXbcGtixEp2zaflFDyh39gKiKP/K6qeTU= +github.com/open-telemetry/opentelemetry-collector-contrib/connector/signaltometricsconnector v0.120.1 h1:4nnurQE3bSSg8GojvnjadGuPv3yD5LK1miB+XmjdMBA= +github.com/open-telemetry/opentelemetry-collector-contrib/connector/signaltometricsconnector v0.120.1/go.mod h1:sRvznchGIKI/2ULODeMVnMISk8Vr1SH2te79ysMgFjI= github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.120.1 h1:66AMAUwVcUt38Z3EK70szDcDlIjPxFhr34n9BVkGOys= github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.120.1/go.mod h1:vgE6/9JXMkcqBr8vYVLonQQBxCTHMAsx1fZZLsY3Ovs= github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter v0.120.1 h1:KNWlj89YfWGsXxc07lpa93PmYowKq9VHRwKppAHx5dY= @@ -1835,8 +1846,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 h1:e66Fs6Z+fZTbFBAxKfP3PALWBtpfqks2bwGcexMxgtk= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0/go.mod h1:2TbTHSBQa924w8M6Xs1QcRcFwyucIwBGpK1p2f1YFFY= +golang.org/x/exp v0.0.0-20250215185904-eff6e970281f h1:oFMYAjX0867ZD2jcNiLBrI9BdpmEkvPyi5YrBGXbamg= +golang.org/x/exp v0.0.0-20250215185904-eff6e970281f/go.mod h1:BHOTPb3L19zxehTsLoJXVaTktb06DFgmdW6Wb9s8jqk= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1864,8 +1875,8 @@ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= -golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/mod v0.23.0 h1:Zb7khfcRGKk+kqfxFaP5tZqCnDZMjC5VtUBs87Hr6QM= +golang.org/x/mod v0.23.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -2129,8 +2140,8 @@ golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= -golang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ= -golang.org/x/tools v0.26.0/go.mod h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0= +golang.org/x/tools v0.30.0 h1:BgcpHewrV5AUp2G9MebG4XPFI1E2W41zU1SaqVA9vJY= +golang.org/x/tools v0.30.0/go.mod h1:c347cR/OJfw5TI+GfX7RUPNMdDRRbjvYTS0jPyvsVtY= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/internal/pkg/agent/cmd/testdata/otel/components-output.yml b/internal/pkg/agent/cmd/testdata/otel/components-output.yml index 1b82178c223..6f6cb49d013 100644 --- a/internal/pkg/agent/cmd/testdata/otel/components-output.yml +++ b/internal/pkg/agent/cmd/testdata/otel/components-output.yml @@ -94,11 +94,6 @@ processors: logs: Beta metrics: Beta traces: Beta - - name: lsminterval - stability: - logs: Undefined - metrics: Development - traces: Undefined - name: memory_limiter stability: logs: Beta @@ -162,27 +157,27 @@ connectors: traces-to-logs: Undefined traces-to-metrics: Undefined traces-to-traces: Alpha - - name: signaltometrics + - name: spanmetrics stability: logs-to-logs: Undefined - logs-to-metrics: Alpha + logs-to-metrics: Undefined logs-to-traces: Undefined metrics-to-logs: Undefined - metrics-to-metrics: Alpha + metrics-to-metrics: Undefined metrics-to-traces: Undefined traces-to-logs: Undefined traces-to-metrics: Alpha traces-to-traces: Undefined - - name: spanmetrics + - name: elasticapm stability: logs-to-logs: Undefined - logs-to-metrics: Undefined + logs-to-metrics: Development logs-to-traces: Undefined metrics-to-logs: Undefined - metrics-to-metrics: Undefined + metrics-to-metrics: Development metrics-to-traces: Undefined traces-to-logs: Undefined - traces-to-metrics: Alpha + traces-to-metrics: Development traces-to-traces: Undefined extensions: - name: file_storage diff --git a/internal/pkg/otel/README.md b/internal/pkg/otel/README.md index 81a239a1515..05b79d4e6f6 100644 --- a/internal/pkg/otel/README.md +++ b/internal/pkg/otel/README.md @@ -68,8 +68,7 @@ This section provides a summary of components included in the Elastic Distributi | Component | Version | |---|---| | [elasticinframetricsprocessor](https://github.com/elastic/opentelemetry-collector-components/blob/processor/elasticinframetricsprocessor/v0.13.0/processor/elasticinframetricsprocessor/README.md) | v0.13.0 | -| [elastictraceprocessor](https://github.com/elastic/opentelemetry-collector-components/blob/processor/elastictraceprocessor/v0.3.0/processor/elastictraceprocessor/README.md) | v0.3.0 | -| [lsmintervalprocessor](https://github.com/elastic/opentelemetry-collector-components/blob/processor/lsmintervalprocessor/v0.3.0/processor/lsmintervalprocessor/README.md) | v0.3.0 | +| [elastictraceprocessor](https://github.com/elastic/opentelemetry-collector-components/blob/processor/elastictraceprocessor/v0.4.1/processor/elastictraceprocessor/README.md) | v0.4.1 | | [memorylimiterprocessor](https://github.com/open-telemetry/opentelemetry-collector/blob/processor/memorylimiterprocessor/v0.120.0/processor/memorylimiterprocessor/README.md) | v0.120.0 | | [attributesprocessor](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/processor/attributesprocessor/v0.120.1/processor/attributesprocessor/README.md) | v0.120.1 | | [filterprocessor](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/processor/filterprocessor/v0.120.1/processor/filterprocessor/README.md) | v0.120.1 | @@ -94,7 +93,7 @@ This section provides a summary of components included in the Elastic Distributi | Component | Version | |---|---| -| [signaltometricsconnector](https://github.com/elastic/opentelemetry-collector-components/blob/connector/signaltometricsconnector/v0.3.0/connector/signaltometricsconnector/README.md) | v0.3.0 | +| [elasticapmconnector](https://github.com/elastic/opentelemetry-collector-components/blob/connector/elasticapmconnector/v0.2.0/connector/elasticapmconnector/README.md) | v0.2.0 | | [routingconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/connector/routingconnector/v0.120.1/connector/routingconnector/README.md) | v0.120.1 | | [spanmetricsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/connector/spanmetricsconnector/v0.120.1/connector/spanmetricsconnector/README.md) | v0.120.1 | ## Persistence in OpenTelemetry Collector diff --git a/internal/pkg/otel/components.go b/internal/pkg/otel/components.go index 7b441e43c0c..b91797790df 100644 --- a/internal/pkg/otel/components.go +++ b/internal/pkg/otel/components.go @@ -5,12 +5,8 @@ package otel import ( - "go.opentelemetry.io/collector/connector" - "go.opentelemetry.io/collector/exporter" "go.opentelemetry.io/collector/extension" "go.opentelemetry.io/collector/otelcol" - "go.opentelemetry.io/collector/processor" - "go.opentelemetry.io/collector/receiver" // Receivers: filelogreceiver "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver" // for collecting log files @@ -44,7 +40,6 @@ import ( "go.opentelemetry.io/collector/processor/memorylimiterprocessor" "github.com/elastic/opentelemetry-collector-components/processor/elastictraceprocessor" - "github.com/elastic/opentelemetry-collector-components/processor/lsmintervalprocessor" "github.com/elastic/opentelemetry-collector-components/processor/elasticinframetricsprocessor" @@ -68,7 +63,7 @@ import ( routingconnector "github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector" spanmetricsconnector "github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector" - "github.com/elastic/opentelemetry-collector-components/connector/signaltometricsconnector" + elasticapmconnector "github.com/elastic/opentelemetry-collector-components/connector/elasticapmconnector" ) func components(extensionFactories ...extension.Factory) func() (otelcol.Factories, error) { @@ -77,7 +72,7 @@ func components(extensionFactories ...extension.Factory) func() (otelcol.Factori factories := otelcol.Factories{} // Receivers - factories.Receivers, err = receiver.MakeFactoryMap( + factories.Receivers, err = otelcol.MakeFactoryMap( otlpreceiver.NewFactory(), filelogreceiver.NewFactory(), kubeletstatsreceiver.NewFactory(), @@ -101,7 +96,7 @@ func components(extensionFactories ...extension.Factory) func() (otelcol.Factori } // Processors - factories.Processors, err = processor.MakeFactoryMap( + factories.Processors, err = otelcol.MakeFactoryMap( batchprocessor.NewFactory(), resourceprocessor.NewFactory(), attributesprocessor.NewFactory(), @@ -112,7 +107,6 @@ func components(extensionFactories ...extension.Factory) func() (otelcol.Factori elasticinframetricsprocessor.NewFactory(), resourcedetectionprocessor.NewFactory(), memorylimiterprocessor.NewFactory(), - lsmintervalprocessor.NewFactory(), elastictraceprocessor.NewFactory(), ) if err != nil { @@ -120,7 +114,7 @@ func components(extensionFactories ...extension.Factory) func() (otelcol.Factori } // Exporters - factories.Exporters, err = exporter.MakeFactoryMap( + factories.Exporters, err = otelcol.MakeFactoryMap( otlpexporter.NewFactory(), debugexporter.NewFactory(), fileexporter.NewFactory(), @@ -133,10 +127,10 @@ func components(extensionFactories ...extension.Factory) func() (otelcol.Factori return otelcol.Factories{}, err } - factories.Connectors, err = connector.MakeFactoryMap( + factories.Connectors, err = otelcol.MakeFactoryMap( routingconnector.NewFactory(), spanmetricsconnector.NewFactory(), - signaltometricsconnector.NewFactory(), + elasticapmconnector.NewFactory(), ) if err != nil { return otelcol.Factories{}, err @@ -150,7 +144,7 @@ func components(extensionFactories ...extension.Factory) func() (otelcol.Factori k8sobserver.NewFactory(), } extensions = append(extensions, extensionFactories...) - factories.Extensions, err = extension.MakeFactoryMap(extensions...) + factories.Extensions, err = otelcol.MakeFactoryMap(extensions...) if err != nil { return otelcol.Factories{}, err } diff --git a/internal/pkg/otel/samples/darwin/logs_metrics_traces.yml b/internal/pkg/otel/samples/darwin/logs_metrics_traces.yml index 6738994c802..ae042ff2ddc 100644 --- a/internal/pkg/otel/samples/darwin/logs_metrics_traces.yml +++ b/internal/pkg/otel/samples/darwin/logs_metrics_traces.yml @@ -45,237 +45,7 @@ extensions: directory: ${env:STORAGE_DIR} connectors: - signaltometrics: - logs: - - name: service_summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: metricset.name - default_value: service_summary - sum: - value: "1" - datapoints: - - name: service_summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: metricset.name - default_value: service_summary - sum: - value: "1" - spans: - - name: service_summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: metricset.name - default_value: service_summary - sum: - value: Int(AdjustedCount()) - - name: transaction.duration.histogram - description: APM service transaction aggregated metrics as histogram - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [_doc_count] - unit: us - exponential_histogram: - value: Microseconds(end_time - start_time) - - name: transaction.duration.summary - description: APM service transaction aggregated metrics as summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - unit: us - histogram: - buckets: [1] - value: Microseconds(end_time - start_time) - - name: transaction.duration.histogram - description: APM transaction aggregated metrics as histogram - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - - key: container.id - - key: k8s.pod.name - - key: service.version - - key: service.instance.id # service.node.name - - key: process.runtime.name # service.runtime.name - - key: process.runtime.version # service.runtime.version - - key: telemetry.sdk.version # service.language.version?? - - key: host.name - - key: os.type # host.os.platform - - key: faas.instance - - key: faas.name - - key: faas.version - - key: cloud.provider - - key: cloud.region - - key: cloud.availability_zone - - key: cloud.platform # cloud.servicename - - key: cloud.account.id - attributes: - - key: transaction.root - - key: transaction.name - - key: transaction.type - - key: transaction.result - - key: event.outcome - - key: metricset.name - default_value: transaction - - key: elasticsearch.mapping.hints - default_value: [_doc_count] - unit: us - exponential_histogram: - value: Microseconds(end_time - start_time) - - name: transaction.duration.summary - description: APM transaction aggregated metrics as summary - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - - key: container.id - - key: k8s.pod.name - - key: service.version - - key: service.instance.id # service.node.name - - key: process.runtime.name # service.runtime.name - - key: process.runtime.version # service.runtime.version - - key: telemetry.sdk.version # service.language.version?? - - key: host.name - - key: os.type # host.os.platform - - key: faas.instance - - key: faas.name - - key: faas.version - - key: cloud.provider - - key: cloud.region - - key: cloud.availability_zone - - key: cloud.platform # cloud.servicename - - key: cloud.account.id - attributes: - - key: transaction.root - - key: transaction.name - - key: transaction.type - - key: transaction.result - - key: event.outcome - - key: metricset.name - default_value: transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - unit: us - histogram: - buckets: [1] - value: Microseconds(end_time - start_time) - - name: span.destination.service.response_time.sum.us - description: APM span destination metrics - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: span.name - - key: event.outcome - - key: service.target.type - - key: service.target.name - - key: span.destination.service.resource - - key: metricset.name - default_value: service_destination - unit: us - sum: - value: Double(Microseconds(end_time - start_time)) - - name: span.destination.service.response_time.count - description: APM span destination metrics - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: span.name - - key: event.outcome - - key: service.target.type - - key: service.target.name - - key: span.destination.service.resource - - key: metricset.name - default_value: service_destination - sum: - value: Int(AdjustedCount()) - # event.success_count is populated using 2 metric definition with different conditions - # and value for the histogram bucket based on event outcome. Both metric definition - # are created using same name and attribute and will result in a single histogram. - # We use mapping hint of aggregate_metric_double, so, only the sum and the count - # values are required and the actual histogram bucket is ignored. - - name: event.success_count - description: Success count as a metric for service transaction - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - conditions: - - attributes["event.outcome"] != nil and attributes["event.outcome"] == "success" - histogram: - buckets: [1] - count: Int(AdjustedCount()) - value: Int(AdjustedCount()) - - name: event.success_count - description: Success count as a metric for service transaction - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - conditions: - - attributes["event.outcome"] != nil and attributes["event.outcome"] != "success" - histogram: - buckets: [0] - count: Int(AdjustedCount()) - value: Double(0) + elasticapm: processors: elasticinframetrics: @@ -321,28 +91,7 @@ processors: action: delete - key: process.executable.path action: delete - elastictrace: - lsminterval: - intervals: - - duration: 1m - statements: - - set(resource.attributes["metricset.interval"], "1m") - - set(attributes["data_stream.dataset"], Concat([attributes["metricset.name"], "1m"], ".")) - - set(attributes["processor.event"], "metric") - - duration: 10m - statements: - - set(resource.attributes["metricset.interval"], "10m") - - set(attributes["data_stream.dataset"], Concat([attributes["metricset.name"], "10m"], ".")) - - set(attributes["processor.event"], "metric") - - duration: 60m - statements: - - set(resource.attributes["metricset.interval"], "60m") - - set(attributes["data_stream.dataset"], Concat([attributes["metricset.name"], "60m"], ".")) - - set(attributes["processor.event"], "metric") - batch/aggs: - send_batch_size: 16384 # 2x the default - timeout: 10s exporters: elasticsearch/ecs: @@ -375,12 +124,12 @@ service: traces/fromsdk: receivers: [otlp/fromsdk] processors: [elastictrace] - exporters: [signaltometrics, elasticsearch/otel] + exporters: [elasticapm, elasticsearch/otel] metrics/fromsdk: receivers: [otlp/fromsdk] processors: [] - exporters: [signaltometrics, elasticsearch/otel] + exporters: [elasticsearch/otel] metrics/hostmetrics: receivers: [hostmetrics/system] @@ -388,14 +137,14 @@ service: exporters: [elasticsearch/ecs] metrics/aggregated-metrics: - receivers: [signaltometrics] - processors: [batch/aggs, lsminterval] + receivers: [elasticapm] + processors: [] exporters: [elasticsearch/otel] logs/fromsdk: receivers: [otlp/fromsdk] processors: [] - exporters: [signaltometrics, elasticsearch/otel] + exporters: [elasticapm, elasticsearch/otel] logs/platformlogs: receivers: [filelog/platformlogs] diff --git a/internal/pkg/otel/samples/linux/logs_metrics_traces.yml b/internal/pkg/otel/samples/linux/logs_metrics_traces.yml index a2d63bae381..9b0ae8bfe19 100644 --- a/internal/pkg/otel/samples/linux/logs_metrics_traces.yml +++ b/internal/pkg/otel/samples/linux/logs_metrics_traces.yml @@ -52,237 +52,7 @@ extensions: directory: ${env:STORAGE_DIR} connectors: - signaltometrics: - logs: - - name: service_summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: metricset.name - default_value: service_summary - sum: - value: "1" - datapoints: - - name: service_summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: metricset.name - default_value: service_summary - sum: - value: "1" - spans: - - name: service_summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: metricset.name - default_value: service_summary - sum: - value: Int(AdjustedCount()) - - name: transaction.duration.histogram - description: APM service transaction aggregated metrics as histogram - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [_doc_count] - unit: us - exponential_histogram: - value: Microseconds(end_time - start_time) - - name: transaction.duration.summary - description: APM service transaction aggregated metrics as summary - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - unit: us - histogram: - buckets: [1] - value: Microseconds(end_time - start_time) - - name: transaction.duration.histogram - description: APM transaction aggregated metrics as histogram - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - - key: container.id - - key: k8s.pod.name - - key: service.version - - key: service.instance.id # service.node.name - - key: process.runtime.name # service.runtime.name - - key: process.runtime.version # service.runtime.version - - key: telemetry.sdk.version # service.language.version?? - - key: host.name - - key: os.type # host.os.platform - - key: faas.instance - - key: faas.name - - key: faas.version - - key: cloud.provider - - key: cloud.region - - key: cloud.availability_zone - - key: cloud.platform # cloud.servicename - - key: cloud.account.id - attributes: - - key: transaction.root - - key: transaction.name - - key: transaction.type - - key: transaction.result - - key: event.outcome - - key: metricset.name - default_value: transaction - - key: elasticsearch.mapping.hints - default_value: [_doc_count] - unit: us - exponential_histogram: - value: Microseconds(end_time - start_time) - - name: transaction.duration.summary - description: APM transaction aggregated metrics as summary - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - - key: container.id - - key: k8s.pod.name - - key: service.version - - key: service.instance.id # service.node.name - - key: process.runtime.name # service.runtime.name - - key: process.runtime.version # service.runtime.version - - key: telemetry.sdk.version # service.language.version?? - - key: host.name - - key: os.type # host.os.platform - - key: faas.instance - - key: faas.name - - key: faas.version - - key: cloud.provider - - key: cloud.region - - key: cloud.availability_zone - - key: cloud.platform # cloud.servicename - - key: cloud.account.id - attributes: - - key: transaction.root - - key: transaction.name - - key: transaction.type - - key: transaction.result - - key: event.outcome - - key: metricset.name - default_value: transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - unit: us - histogram: - buckets: [1] - value: Microseconds(end_time - start_time) - - name: span.destination.service.response_time.sum.us - description: APM span destination metrics - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: span.name - - key: event.outcome - - key: service.target.type - - key: service.target.name - - key: span.destination.service.resource - - key: metricset.name - default_value: service_destination - unit: us - sum: - value: Double(Microseconds(end_time - start_time)) - - name: span.destination.service.response_time.count - description: APM span destination metrics - ephemeral_resource_attribute: true - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: span.name - - key: event.outcome - - key: service.target.type - - key: service.target.name - - key: span.destination.service.resource - - key: metricset.name - default_value: service_destination - sum: - value: Int(AdjustedCount()) - # event.success_count is populated using 2 metric definition with different conditions - # and value for the histogram bucket based on event outcome. Both metric definition - # are created using same name and attribute and will result in a single histogram. - # We use mapping hint of aggregate_metric_double, so, only the sum and the count - # values are required and the actual histogram bucket is ignored. - - name: event.success_count - description: Success count as a metric for service transaction - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - conditions: - - attributes["event.outcome"] != nil and attributes["event.outcome"] == "success" - histogram: - buckets: [1] - count: Int(AdjustedCount()) - value: Int(AdjustedCount()) - - name: event.success_count - description: Success count as a metric for service transaction - include_resource_attributes: - - key: service.name - - key: deployment.environment # service.environment - - key: telemetry.sdk.language # service.language.name - - key: agent.name # set via elastictraceprocessor - attributes: - - key: transaction.root - - key: transaction.type - - key: metricset.name - default_value: service_transaction - - key: elasticsearch.mapping.hints - default_value: [aggregate_metric_double] - conditions: - - attributes["event.outcome"] != nil and attributes["event.outcome"] != "success" - histogram: - buckets: [0] - count: Int(AdjustedCount()) - value: Double(0) + elasticapm: processors: elasticinframetrics: @@ -328,28 +98,7 @@ processors: action: delete - key: process.executable.path action: delete - elastictrace: - lsminterval: - intervals: - - duration: 1m - statements: - - set(resource.attributes["metricset.interval"], "1m") - - set(attributes["data_stream.dataset"], Concat([attributes["metricset.name"], "1m"], ".")) - - set(attributes["processor.event"], "metric") - - duration: 10m - statements: - - set(resource.attributes["metricset.interval"], "10m") - - set(attributes["data_stream.dataset"], Concat([attributes["metricset.name"], "10m"], ".")) - - set(attributes["processor.event"], "metric") - - duration: 60m - statements: - - set(resource.attributes["metricset.interval"], "60m") - - set(attributes["data_stream.dataset"], Concat([attributes["metricset.name"], "60m"], ".")) - - set(attributes["processor.event"], "metric") - batch/aggs: - send_batch_size: 16384 # 2x the default - timeout: 10s exporters: elasticsearch/ecs: @@ -382,12 +131,12 @@ service: traces/fromsdk: receivers: [otlp/fromsdk] processors: [elastictrace] - exporters: [signaltometrics, elasticsearch/otel] + exporters: [elasticapm, elasticsearch/otel] metrics/fromsdk: receivers: [otlp/fromsdk] processors: [] - exporters: [signaltometrics, elasticsearch/otel] + exporters: [elasticsearch/otel] metrics/hostmetrics: receivers: [hostmetrics/system] @@ -395,14 +144,14 @@ service: exporters: [elasticsearch/ecs] metrics/aggregated-metrics: - receivers: [signaltometrics] - processors: [batch/aggs, lsminterval] + receivers: [elasticapm] + processors: [] exporters: [elasticsearch/otel] logs/fromsdk: receivers: [otlp/fromsdk] processors: [] - exporters: [signaltometrics, elasticsearch/otel] + exporters: [elasticapm, elasticsearch/otel] logs/platformlogs: receivers: [filelog/platformlogs] diff --git a/internal/pkg/otel/testdata/all-components.yml b/internal/pkg/otel/testdata/all-components.yml index 3247667fbe7..9da896199e5 100644 --- a/internal/pkg/otel/testdata/all-components.yml +++ b/internal/pkg/otel/testdata/all-components.yml @@ -37,14 +37,6 @@ processors: limit_mib: 4000 spike_limit_mib: 800 elastictrace: - lsminterval: - intervals: - - duration: 1m - statements: - - set(resource.attributes["metricset.interval"], "1m") - - duration: 10m - statements: - - set(resource.attributes["metricset.interval"], "10m") receivers: filelog: @@ -96,34 +88,7 @@ connectors: - service.name - telemetry.sdk.language - telemetry.sdk.name - signaltometrics: - spans: - - name: span.histogram - description: Span histogram metric - include_resource_attributes: - - key: service.name - - key: deployment.environment - attributes: - - key: transaction.type - exponential_histogram: - max_size: 2 - value: Microseconds(end_time - start_time) - datapoints: - - name: datapoint.total - description: Count of all datapoints - include_resource_attributes: - - key: service.name - - key: deployment.environment - sum: - value: "1" - logs: - - name: logrecord.total - description: Count of all log records - include_resource_attributes: - - key: service.name - - key: deployment.environment - sum: - value: "1" + elasticapm: service: extensions: @@ -167,13 +132,12 @@ service: - prometheus metrics/aggregated: + receivers: + - elasticapm + processors: exporters: - debug - otlp - processors: - - lsminterval - receivers: - - signaltometrics traces: exporters: @@ -182,7 +146,7 @@ service: - otlp - otlphttp - spanmetrics - - signaltometrics + - elasticapm processors: - attributes - batch