Commit Graph

343 Commits

Author SHA1 Message Date
Yang Song 458c4f9cf3
[chore] Update release.md (#10740)
Be more specific about what to change when releasing contrib
2024-07-29 15:55:03 -07:00
Yang Song 5c968ea046
[chore] fix typo in release.md (#10739) 2024-07-29 13:19:35 -07:00
Pablo Baeyens 5b0c65eaef
[chore] Define scope for 1.0 changes (#10719)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->

On the GA roadmap, we defined what modules are in scope, but we did not
explicitly define how to determine the scope within these modules.

This PR adds some wording to define what the scope *within* modules is.
These are roughly the criteria I have personally been using.
2024-07-26 10:20:16 +02:00
Pablo Baeyens 0001db2759
[confmap] Store original string in confmap.Conf (#10618)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->

- Adds new `expandedValue` struct that holds the original string
representation if available for values resolved from a provider.
- Removes any mention of `expandedValue` in the public API by adding a
`sanitize` step before returning any `Get`s or `ToStringMap`s.
- Adds new decoding hook that checks if the target field is of `string`
type and uses the string representation in that case.



#### Link to tracking issue

Fixes #10605, Fixes #10405, Fixes #10659

<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->

This changes the behavior in some cases, I update the test cases.

#### Documentation

<!--Please delete paragraphs that you did not use before submitting.-->

| ENV value | ${ENV} before unification | ${ENV} in v0.105.0 (also
${env:ENV} before unification) | Value after this PR |

|----------------------------|----------------------------|---------------------------------------------------------|----------------------------|
| foo\nbar | foo\nbar | foo bar | foo\nbar |
| 1111:1111:1111:1111:1111:: | 1111:1111:1111:1111:1111:: | **Error** |
1111:1111:1111:1111:1111:: |
| "0123" | "0123" | 0123 | "0123" |
2024-07-25 10:06:08 +02:00
Antoine Toulme efc630acf1
[chore] Update release.md (#10714)
Rotate the schedule to the next release.
2024-07-24 06:59:14 -07:00
Ankit Patel f085ac42b7
[chore] Improve docs for server-like receivers in kubernetes and docker (#10562)
Improves the docs on how to setup networking in common environments now
that the collector binds to localhost by default.

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #10548 

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Tested the Kubernetes setup on a cluster
2024-07-22 18:06:50 +02:00
Alex Boten 534768cf7a
[chore] update arm workflow to run both macos and linux (#10616)
Also updated the platform support doc.

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2024-07-15 13:32:12 -07:00
Alex Boten 6fcebdbf64
[chore] use macos-14 for arm testing (#10540)
Similar to
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33921

---------

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2024-07-12 11:59:35 -07:00
Tyler Helmuth 52bfb041ac
[chore] Update release schedule (#10496) 2024-07-02 12:29:31 +02:00
Damien Mathieu c60fb1dad2
RFC: Experimental profiling (#10375)
#### Description

This is an RFC discussing the proposed solution for adding the profiling
signal.
Follows
https://github.com/open-telemetry/opentelemetry-collector/issues/10207

PoC:
https://github.com/open-telemetry/opentelemetry-collector/pull/10307

cc @open-telemetry/profiling-triagers
@open-telemetry/profiling-approvers
@open-telemetry/profiling-maintainers
cc @open-telemetry/collector-approvers

---------

Co-authored-by: Christos Kalkanis <christos.kalkanis@elastic.co>
Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
2024-06-28 10:25:54 +02:00
Tiffany Hrabusa 2a19d55c4c
[docs] Clean up internal observability docs (#10454)
#### Description
Now that
[4246](https://github.com/open-telemetry/opentelemetry.io/pull/4246),
[4322](https://github.com/open-telemetry/opentelemetry.io/pull/4322),
and [4529](https://github.com/open-telemetry/opentelemetry.io/pull/4529)
have been merged, and the new [Internal
telemetry](https://opentelemetry.io/docs/collector/internal-telemetry/)
and
[Troubleshooting](https://opentelemetry.io/docs/collector/troubleshooting/)
pages are live, it's time to clean up the underlying Collector repo docs
so that the website is the single source of truth.

I've deleted any content that was moved to the website, and linked to
the relevant sections where possible. I've consolidated what content
remains in the observability.md file and left troubleshooting.md and
monitoring.md as stubs that point to the website.

I also searched the Collector repo for cross-references to these files
and adjusted links where appropriate.

~~Note that this PR is blocked by
[4731](https://github.com/open-telemetry/opentelemetry.io/pull/4731).~~
EDIT: #4731 is merged and no longer a blocker.

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #8886
2024-06-28 10:25:13 +02:00
Matthew Wear 3ffb41e49d
[component] Status Reporting Documentation (#10422)
This PR adds documentation for the collector status reporting system. It
describes the current state of the system and has a section for best
practices that we intend to evolve as we develop them. The intended
audience is future users of the system and anyone interested in getting
a deeper look into how the system works without having to read all of
the code. This is intended to be complementary to the [in-progress
RFC](https://github.com/open-telemetry/opentelemetry-collector/pull/10413).

[Here is a
preview](61abf91b4f/docs/component-status.md)
with the diagrams properly rendered.

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
2024-06-20 20:55:21 +02:00
Daniel Jaglowski 05a2844bdb
Docs - Update contrib release step 1 (#10439)
When I performed this step yesterday, I found that it was necessary to
update the builder configs first, otherwise `make update-otel` would
fail. This PR just updates the order of operations to match what worked
for me.
2024-06-20 11:45:23 +02:00
Daniel Jaglowski 0ca892ae06
Update release instructions (#10431)
Step 8 in the core release process references a draft PR opened in Step
1. However, Step 1 was changed somewhat recently to state that this PR
should be merged before proceeding. Therefore, a new PR should be
opened. Since this new PR is for contrib and no longer directly
associated with a step in the core process, it makes sense to move it to
Step 1 of contrib section.
2024-06-18 10:28:32 -07:00
Tyler Helmuth 9cd56bf48e
[chore] Trade release weeks (#10410) 2024-06-14 08:54:03 -07:00
Adrian Cole 05bcfc02cf
[chore] link release managers (#10398)
#### Description

In normal github issues etc, if you `@user`, it makes a link for you.
So, it feels weird to see `@user` without a link. Feel free to reject
this if it is a cure worse than the disease.
2024-06-13 14:11:38 +02:00
Tyler Helmuth 1a20888a7c
[confmap] Write up note about null maps (#10380)
#### Link to tracking issue
Closes
https://github.com/open-telemetry/opentelemetry-collector/issues/9931
2024-06-10 15:51:39 -07:00
Pablo Baeyens effe26710d
[chore] Promote @evan-bradley to approver role (#10373)
Fixes #10371 🎉 

cc @open-telemetry/collector-approvers
2024-06-10 11:28:10 -07:00
Pablo Baeyens 6994059b2c
[chore] Update release schedule (#10305)
Update release schedule. Relates to #10294
2024-06-04 07:12:49 -07:00
Ankit Patel ecdbb535c7
Documentation improvements - Internal Architecture Doc + Package level comments (#10068)
<!--Describe the documentation added.-->
#### Documentation
Creates an internal architecture file. In it is a diagram of the startup
flow of the collector as well as links to key files / packages. I also
added package level comments to some key packages.

I wrote some other documentation in
https://github.com/open-telemetry/opentelemetry-collector/pull/10029 but
split the PRs up.

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
2024-05-20 22:33:02 +02:00
Anthony Mirabella c6b70a7ec7
Move Aneurysm9 to emeritus status (#10120)
I have been unable to provide this position the bandwidth that it
deserves and it is time to formalize recognition of that fact.

Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2024-05-08 09:52:37 -07:00
Bogdan Drutu 430369240f
[chore] Update release schedule after release 0.100.0 (#10092)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2024-05-06 14:34:08 -07:00
Tyler Helmuth 227101d6d4
[otelcol] rfc for how to log during startup (#10066)
#### Description

This is an RFC to help us decide how we want `otelcol` to provide a
logger before the primary logger is created. As we discuss I will update
the doc. Before this is merged we should have decided on a solution and
the Accepted Solution section must be updated.

Related to
https://github.com/open-telemetry/opentelemetry-collector/pull/10056

#### Link to tracking issue
This unblocks:
- https://github.com/open-telemetry/opentelemetry-collector/issues/9162
- https://github.com/open-telemetry/opentelemetry-collector/issues/5615

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2024-05-06 08:48:14 -07:00
Pablo Baeyens fe582df553
[docs/rfc] RFC about environment variables (#9854)
**Description:** Adds an RFC about how environment variable resolution
should work
**Link to tracking Issue:** Fixes #9515, relates to:
- #8215
- #8565
- #9162
- #9531 
- #9532

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2024-04-30 14:27:17 -07:00
Andrzej Stencel 29b9b5593d
[chore] change @astencel-sumo to @andrzej-stencel (#9990)
I have changed my GitHub username following
https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/changing-your-github-username.
2024-04-18 07:48:49 -07:00
Pablo Baeyens 37d243fff7
Promote @atoulme, @TylerHelmuth and @songy23 to approvers (#9954)
🎉 fixes #9946, fixes #9949, fixes #9953
2024-04-12 08:55:53 -07:00
Alex Boten cad5c63169
[docs] update roadmap document (#9899)
This document now contains the current focus of the maintainers of the
collector project.

---------

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
2024-04-09 17:46:34 -07:00
Antoine Toulme 32fc811f66
Move arm64 to platform support tier 2 (#9910)
This is a documentation change reflecting the progress we have made in
supporting Linux ARM64 type machines.

We now run both core and contrib builds on Ampere machines, supported by
the CNCF, through Actuated github action runners.

This PR fixes #9731
2024-04-09 12:34:23 -07:00
Alex Boten 9959728c00
[chore] update release schedule (#9900)
Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2024-04-05 10:13:33 -07:00
Pablo Baeyens 912a85a27c
[chore] Actually remove design.md (#9874)
Follow up to #9797 to actually remove the file, not just its contents
2024-04-02 10:45:02 +02:00
Lavish Pal f46e14c2b2
Remove docs/design.md and linked images (#9797)
**Description:**searched both the core and contrib Collector
repositories and found that the images are only used in this file. So I
think it's safe to remove them as well.

**Link to tracking Issue:** fixes #8889
2024-04-01 13:03:25 +02:00
Pablo Baeyens 2e9ce26ed6
[chore][docs] Move RFC to a new RFCs folder (#9828)
**Description:** Some housekeeping to organize the `docs` folder. I
intend to file a new RFC-ish soon.

**Link to tracking Issue:** Fixes #8893
2024-03-27 10:20:59 +01:00
Daniel Jaglowski 5cba2fb9d5
[chore] Propose clarification to first step of release process (#9830) 2024-03-25 09:49:29 -07:00
Alex Boten f471413ba0
[chore] remove contents of roadmap (#9720)
This is in preparation of the next PR which will introduce the new
proposal for achieving a v1 release of the Collector. The idea being
that we wanted to collect feedback on the proposal without having to
deal with conflicts/changes in the old outdated document.

Related to #9718

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2024-03-07 09:44:29 +01:00
Sanket Teli 2832cd59d5
[docs][chore] warning for using localhost in security-best-practices (#9444)
**Description:** <Describe what has changed.>
warning and alert for using localhost which might go under DNS
resolution and end up with an unexpected IP, risking security.

**Link to tracking Issue:** #9338 

**Documentation:** Added Waring and risk alert in
https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/security-best-practices.md

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
2024-03-06 12:52:45 +01:00
Pablo Baeyens 40c992a07d
[chore] Update release schedule (#9678)
**Description:** 

Updates release schedule. The March 18th release overlaps with KubeCon
EU, so I am shifting everything by one week starting with that release.
This means the next release cycle will have three weeks.
2024-03-04 07:22:41 -08:00
Pablo Baeyens c6c4c16d49
[chore] Remove or update mentions to spanmetrics processor (#9665)
**Description:** 

Updates mentions to `spanmetrics` processor and references `spanmetrics`
connector instead if applicable.

**Link to tracking Issue:** Relates to
open-telemetry/opentelemetry-collector-contrib#29567
2024-02-29 16:16:02 +01:00
Povilas Versockas d96b07c3ca
[chore] troubleshootings docs fix yaml code highlighting (#9659) 2024-02-28 13:08:54 -08:00
Povilas Versockas b808e85e76
[chore] improve troubleshooting docs for collector (#9621)
**Description:** 
Add more troubleshooting docs around metric levels and traces.
2024-02-27 14:56:43 -08:00
Cosmin Lazar 3bb367f297
Update security-best-practices.md (#9566)
**Description:** Minor documentation fix
2024-02-13 15:34:37 +01:00
Anthony Mirabella f1e60b5f70
[chore] Update release schedule (#9530) 2024-02-08 09:14:58 -08:00
Pablo Baeyens cae7e2a2d3
[docs/platform-support.md] Add owners for linux/ppc64le (#9371)
**Description:** Add @IBM-Currency-Helper, @adilhusain-s and @seth-priya
as owners for the `linux/ppc64le` platform.

**Link to tracking Issue:** Fixes #8528

Co-authored-by: Alex Boten <aboten@lightstep.com>
2024-02-05 10:23:20 +01:00
Andrzej Stencel c4494885cc
docs: add @astencel-sumo as platform owner for `linux/386` (#9383)
Fixes
https://github.com/open-telemetry/opentelemetry-collector/issues/9351
2024-01-24 10:42:54 -08:00
Pablo Baeyens 9047c0e373
[receiver/otlp, internal, featuregate] Add featuregate to switch to localhost defaults for server-like components (#8622)
**Description:** 

- Define `component.UseLocalHostAsDefaultHost` in the
`internal/localhostgate` package.
- Define `featuregate.ErrIsAlreadyRegistered` error, returned by
`Register` when a gate is already registered.
- Adds support for the localhost gate on the OTLP receiver.

This PR does not remove the current warning in any way, we can remove
this separately.

**Link to tracking Issue:** Updates #8510

**Testing:** Adds unit tests

**Documentation:** Document on OTLP receiver template and add related
logging.
2024-01-24 13:33:50 +01:00
Pablo Baeyens 7ade1016cf
[docs] Add owner for darwin/amd64 (#9350)
Adds owner for darwin/amd64 platform based on
https://github.com/open-telemetry/opentelemetry-collector/issues/8526#issuecomment-1905979165.

Fixes #9114

---------

Co-authored-by: Howard Cheung <yywsyywsyyws@gmail.com>
2024-01-23 08:13:50 -08:00
Alex Boten d3a319aec7
[chore] update schedule, fix couple of typos (#9286)
Signed-off-by: Alex Boten <aboten@lightstep.com>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
Co-authored-by: Curtis Robert <crobert@splunk.com>
2024-01-16 16:33:48 -08:00
Alex Boten 834413537b
[telemetry] mark useOtelForInternalMetrics stable (#9102)
This marks the flag as stable. Leaving this as a draft until v0.92.0 is
released.

Closes https://github.com/open-telemetry/opentelemetry-collector/issues/8962
Fixes https://github.com/open-telemetry/opentelemetry-collector/issues/816

---------

Signed-off-by: Alex Boten <aboten@lightstep.com>
2024-01-16 15:38:21 -08:00
Pablo Baeyens 1973479323
[docs/release] Swap Juraci and me for release duties (#9294)
I can't do the v0.95.0 release, so I am swapping it for the v0.96.0
release.
2024-01-16 08:40:10 -08:00
Pablo Baeyens 9d2e43d93a
[chore][platform-support.md] Add owner for windows/386 (#9113)
**Description:** Fixes #9112
2023-12-14 17:19:49 +01:00
Paulo Janotti f8b1c652a2
Fix detection if the collector is running as service on Windows (#9042)
**Description:**
Fix run as a service detection on Windows. Instead of trying to detect
if it is a service or not, for which both `svc.IsAnInteractiveSession()`
and `svc.IsWindowsService()` are somehow broken, try to run as a Windows
service, if that fails fallback to run as an interactive process. This
follows a recommendation of the Windows [service API
documentation](https://learn.microsoft.com/en-us/windows/win32/api/winsvc/nf-winsvc-startservicectrldispatchera#return-value).
The new code calls `svc.Run` and in case of error checks for
`windows.ERROR_FAILED_SERVICE_CONTROLLER_CONNECT`. If this is the error
the application can safely assume that it is not running as a service.

The duration of a call to `svc.Run` failing with this error was below 3
microseconds in the current GH runner and below 5 microseconds on my
box. While this value seems fine for startup I'm keeping the
`NO_WINDOWS_SERVICE` option instead of deprecating it (it doesn't seem
worth the trouble of deprecating it).

**Link to tracking Issue:**
Fix #7350

**Testing:**
Fix tested on the Splunk fork that deploys the collector as a service
and as an interactive process on Windows containers.

**Documentation:**
Added changelog.
2023-12-12 09:29:51 -08:00
Dmitrii Anoshin e3f6f95d1f
[chore] Update release doc (#9081)
- Allow skipping stable version if there are not significant changes
- Update commands to use stable versions instead of RC
- Rotate the schedule
2023-12-12 07:53:47 -08:00
Jaime Soriano Pastor 111037dec6
Fix broken link to metadata schema (#9044)
**Description:** Fix a broken link in scrapping receivers documentation.
2023-12-05 13:40:29 -08:00
Dmitrii Anoshin f33a65a0a5
[chore] Update the release schedule (#9034) 2023-12-01 12:50:50 -08:00
Dmitrii Anoshin f98f106eb5
[chore] [docs] Update the patch release instructions (#9032) 2023-12-01 12:20:54 -08:00
Antoine Toulme daef971a0b
[chore] add @atoulme as owner for linux/arm64 (#9012)
**Description:**
Add @atoulme as owner for linux/arm64 platform.

**Link to tracking Issue:**
Fixes #9010
2023-11-29 10:21:17 +01:00
Pablo Baeyens 445960b82f
Clarify our stance re: release candidates (#8975)
Clarifies our stance regarding RC releases, inspired by
https://github.com/open-telemetry/opentelemetry-collector/pull/8935#discussion_r1397887303.
In a nutshell:

- Stabilization criteria have to be met for at least two minor version
releases before moving to the stable module.
- We treat these two (or more) minor releases as release candidates and
do not release under the `-rc` release family.
- After these releases, we move directly to the `1.x` release family.

**Link to tracking Issue:** Fixes #8063 (together with the upcoming 1.0
release for pdata and featuregate)

cc @braydonk

---------

Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
2023-11-22 09:28:16 -08:00
Pablo Baeyens 97b7b0f09e
[docs, .github] Add new issue template for stabilizing a module (#8935)
This adds a new release template for stabilizing a module.
The intent is to try this out for pdata and featuregate, and iterate on
the template over time.
2023-11-20 16:04:53 -08:00
Pablo Baeyens 0f47010c6d
[docs] Remove roadmap.md (#8888)
The roadmap.md was useful in the old times, but it has outlived its
usefulness and we should remove it. We have achieved the goals set in it
and we have not kept it updated so far, resorting instead to github
issues, milestones and the like.

Note that the ga-roadmap.md document remains, since we have not yet
achieved the goals set in it. We can discuss removing/updating it, but I
think this is best done in a separate PR.
2023-11-14 12:33:23 -08:00
Pablo Baeyens 99a4825c15
[docs] Remove performance.md (#8894)
Fixes #8887. We can add back once we have updated
results and a plan to keep them up to date.
2023-11-14 10:54:41 -08:00
Pablo Baeyens 9e65a563fb
[docs] Remove service-extensions.md (#8890)
**Description:** 

Removes service-extensions.md. The information is available over at
https://opentelemetry.io/docs/collector/configuration/#extensions and in
the Go documentation.

Adds information about service lifecycle to start and stop methods.
2023-11-14 09:01:33 -08:00
Nishant Modak b5014275a7
Metric is deprecated in v2 kube-state-metrics. Fixes #8835. (#8869)
Documentation update.

**Link to tracking Issue:** #8835
2023-11-13 19:47:24 -08:00
Alex Boten c1ec4f3fa6
add docs on how to use feature gates to enable OTLP export (#8797)
This documents how users can enable OTLP export for internal collector
telemetry. NOTE: This feature is all still behind feature gates and
subject to change

Signed-off-by: Alex Boten <aboten@lightstep.com>
2023-11-03 12:56:42 -07:00
Yuri Shkuro 2e44da36e2
[service/extensions] extension lifecycle order (#8768)
**Description**:
Enforce order of start and shutdown of extensions according to their
internally declared dependencies

**Link to tracking Issue**:
Resolves #8732

**Motivation**:
This is an alternative approach to #8733 which uses declaration order in
the config to start extensions. That approach (a) enforces order when
it's not always necessary to enforce, and (b) exposes unnecessary
complexity to the user by making them responsible for the order.

This PR instead derives the desired order of extensions based on the
dependencies they declare by implementing a `DependentExtension`
interface. That means that extensions that must depend on others can
expose this interface and be guaranteed to start after their
dependencies, while other extensions can be started in arbitrary order
(same as happens today because of iterating over a map).

The extensions that have dependencies have two options to expose them:
1. if the dependency is always static (e.g. `jaeger_query` extension
depending on `jaeger_storage` as in the OP), the extension can express
this statically as well, by returning a predefined ID of the dependent
extension
2. in cases where dependencies are dynamic, the extension can read the
names of the dependencies from its configuration.

The 2nd scenario is illustrated by the following configuration. Here
each complex extension knows that it needs dependencies that implement
`storage` and `encoding` interfaces (both existing APIs in collector &
contrib), but does not know statically which instances of those, the
actual names are supplied by the user in the configuration.

```yaml
extensions:
  complex_extension_1:
    storage: filestorage
    encoding: otlpencoding
  complex_extension_2:
    storage: dbstorage
    encoding: jsonencoding
  filestorage:
    ...
  dbstorage:
    ...
  otlpencoding:
  jsonencoding:
```

**Changes**:
* Introduce `DependentExtension` optional interface 
* Change `Extensions` constructor to derive the required order using a
directed graph (similar to pipelines)
* Inherited from #8733 - use new ordered list of IDs to
start/stop/notify extensions in the desired order (previously a map was
used to iterate over, which resulted in random order).
* Tests

**Testing**:
Unit tests

---------

Signed-off-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Antoine Toulme <antoine@lunar-ocean.com>
2023-11-01 21:08:25 -07:00
Pablo Baeyens 2511161c7d
[docs/release] Update release schedule (#8737)
Relates to #8724
2023-10-24 07:59:56 -07:00
Tyler Helmuth 287b98f697
[chore] Adjust release dates (#8707)
Adjusts the release schedule to account for Kubecon. I also adjusted the
following dates, but let me know if you'd rather go right from a
2023-11-13 release to a 2023-11-20 release (1 week between releases).
2023-10-18 12:59:13 -07:00
Pablo Baeyens c52cbdf642
[docs/platform-support] Add owners for linux/arm (#8635)
Fixes #8527
2023-10-11 10:20:30 -07:00
Dmitrii Anoshin 428b21f2ad
[chore] Update the release doc (#8650)
- Fix step 8
- Rotate the schedule. I added a week to the winter holiday rotation and
set it on Jan 8th instead of Jan 1st :)
2023-10-10 15:17:02 -07:00
Pablo Baeyens 589488839f
[docs] Simplify troubleshooting doc (#8554)
**Description:** 

Remove bits mentioning configuration on versions v0.42.0 or below and
versions v0.35.0 and below.

These versions are more than 2 years old, and users can always switch to
the docs when their version was released.
2023-09-27 12:38:06 -07:00
Pablo Baeyens cdbd747e51
[docs/release] Specify platform tier for bugfix releases (#8525)
Since we now have support tiers defined, we can clarify what platforms
allow for a bugfix release

---------

Co-authored-by: Alex Boten <aboten@lightstep.com>
2023-09-27 08:27:45 -07:00
Sean Marciniak d3ae2ad5c4
Adding @MovieStoreGuy as owner for darwin arm64 releases (#8532)
**Description:** 

Adding myself to darwin arm64 platform.

**Link to tracking Issue:**

https://github.com/open-telemetry/opentelemetry-collector/issues/8531
2023-09-26 10:06:40 -07:00
Ruediger Schulze ec3570da42
Doc update to introduce Tiered Platform Support Model (#8224)
This PR adds documentation to introduce a tiered
platform support model for the OpenTelemetry Collector. The tiered
platform support model provides clarity to the project and its users
about how existing platforms are supported today and how requests for
new platforms can be supported in future, while balancing between the
aim to support as many platforms as possible and to guarantee stability
for the most important platforms.

**Link to tracking Issue:** #8209

---------

Co-authored-by: Aunsh Chaudhari <aunsh04@yahoo.in>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
Co-authored-by: Alex Boten <aboten@lightstep.com>
2023-09-25 10:14:02 -07:00
Alex Boten 456e75c6d4
add debug exporter, move code from logging exporter into internal (#8378)
Alternative to
https://github.com/open-telemetry/opentelemetry-collector/pull/8375

This moves most of the code from the logging exporter into two internal
packages that will eventually end up in the `debugexporter` once the
`loggingexporter` has been removed.

Fixes
https://github.com/open-telemetry/opentelemetry-collector/issues/7769

---------

Signed-off-by: Alex Boten <aboten@lightstep.com>
2023-09-15 13:49:24 -07:00
Alex Boten a6dd84cc48
[chore] update release doc (#8393)
Fixing couple of typos along the way

Signed-off-by: Alex Boten <aboten@lightstep.com>
2023-09-12 10:49:20 -07:00
Dmitrii Anoshin 4fbf6c0d9f
[chore] Update the release doc (#8306)
The following changes are applied:
1. Move the contrib draft PR creation to the first step. This is
required to be done before the core release, because some changes may be
needed in the core codebase to resolve possible core/contrib integration
issues which was the case with the 0.84.0 release.
2. Add a missing `v` prefix for OTEL_RC_VERSION env var in step 8.
3. Rotate the schedule
4. Update 0.55.0 version in the examples to 0.85.0. It was inconsistent
with using the latest version for the stable module set
5. Mention CHANGELOG-API in step 7
2023-08-30 06:29:38 -07:00
Daniel Jaglowski 43cf8395f1
[chore] Release docs clarification (#8238)
Based on a my experience releasing v0.83.0, I believe the following
clarifications would help reduce potential errors in future releases.

---------

Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
2023-08-18 08:35:39 -07:00
Jan Garaj 5b475036e3
Update troubleshooting.md - Grafana dashboard link (#8133)
Updated Grafana dashboard link. Old dashboard was not updated for
3+years. I linked "my" dashboard, which is published also in the
[repo](https://github.com/monitoringartist/opentelemetry-collector-monitoring),
so users may contribute and improve it easily.

Dashboard has structure - horizontal by receivers/processors/exporters,
vertical by traces/metrics/logs + process metrics. It is trying to be
generic, no distro/component specific.
2023-08-15 12:36:14 -07:00
Daniel Jaglowski 996c118b7f
[chore] Update release schedule (#8136)
- v0.82.0 release was delayed but is underway today
- Since we've nearly reached the original release date for v0.83.0, push
future release schedule by 2 weeks
- @codeboten was scheduled for 2 consecutive releases. Rather than shift
dates for all release managers, only shift those up until @codeboten's
first scheduled release. This elimates the double release and changes
scheduled dates only for myself and @dmitryax.
2023-07-26 09:34:59 -07:00
Pablo Baeyens 1091a0a1ad
[chore] Update release schedule (#8037)
Relates to #8008
2023-07-05 08:09:46 -07:00
Pablo Baeyens 155782ac05
Swap release managers for v0.81.0 and v0.82.0 (#7994)
Swaps release managers for v0.81.0 and v0.82.0
2023-06-28 09:31:49 -07:00
Anthony Mirabella 9ea45f90b4
[chore] update release schedule (#7949)
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
2023-06-21 08:47:24 -07:00
Alex Boten 880e47c522
[chore] update release schedule (#7875)
i'm taking 85/86 as @bogdandrutu will be out during that time.

Signed-off-by: Alex Boten <aboten@lightstep.com>
2023-06-12 13:27:48 -07:00
Gary McDonald 371fc45171
Fix spelling of transformation in docs/processing.md. (#7815)
Signed-off-by: Gary McDonald <mcdonagj@dukes.jmu.edu>
2023-06-05 08:13:02 -07:00
Dmitrii Anoshin 1c5b1913f9
[chore] Update release schedule (#7683) 2023-05-16 12:09:14 -07:00
Tyler Helmuth d250165780
Update release docs based on 0.77.0 release (#7647) 2023-05-09 17:27:52 -07:00
Dmitrii Anoshin 9f776d0dbc
[chore] Add an automation to skip release if there no changes (#7559)
Update the release process to skip releasing the stable set of modules if there are no changes since the last version
2023-05-05 15:18:25 -07:00
Tyler Helmuth f6acfbe954
[chore] Incremental improvements to the release doc (#7597)
* update release doc

* Update docs/release.md

Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>

* Apply feedback

---------

Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2023-05-04 14:08:08 -07:00
Tyler Helmuth 3b62976f35
[chore] touchup release doc (#7584) 2023-04-28 23:24:28 -07:00
Pablo Baeyens d26e2be30d
Add note about bugfix releases for security-relates issues (#7536)
Adds note about when we will typically make a release for security-related issues. This introduces an informal 30 day SLA (the tightest TTR SLA for Gitlab) for security-related issues. Since we release every ~14 days, this means we will, in most cases, not make bugfix releases for security related issues. Critical vulnerabilities are added as an exception.

This relates to the discussion around CVE-2023-24534 and CVE-2023-24536.
2023-04-14 14:57:57 -07:00
Pablo Baeyens 6b2198eb70
Update release schedule (#7475) 2023-04-04 09:35:39 -07:00
Abhishek-569 c361163e2d
Added security recommendation to use configopaque.String for sensitive fields (#7314)
Added a nudge for the configopaque package in the security recommendations document and also in the contributing doc under "when adding a new component" section.

Fixes #6854
---------

Co-authored-by: Alex Boten <alex@boten.ca>
2023-03-14 15:58:19 -07:00
Anthony Mirabella 3603130ba4
Update release schedule (#7363) 2023-03-13 14:41:21 -07:00
Daniel Jaglowski 4556b32fb2
Propose to shift release v0.76.0 and subsequent releases by one week. (#7354) 2023-03-10 14:58:10 -08:00
Alex Boten 6f800ca227
[chore] update release doc (#7238)
Updated the release schedule and removed the bit about adding a link to the top of the release notes for the contrib release as this is done automatically now.

Signed-off-by: Alex Boten <aboten@lightstep.com>
2023-02-23 17:46:31 -08:00
Anthony Mirabella d2869f07c6
Update release.md (#7212) 2023-02-17 13:13:47 -08:00
Alex Boten 504a00bfc1
[chore] update release schedule (#7046)
@bogdandrutu if you're ok with it, I'd like to do the next release to ensure the changes to the release process I've made work.

Signed-off-by: Alex Boten <aboten@lightstep.com>
2023-01-27 09:50:23 -08:00
Alex Boten 6723312dee
[chore] update documentation for releasing contrib (#7037)
Once https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/18057 is merged, this PR will update the documentation around releasing contrib.

Signed-off-by: Alex Boten <aboten@lightstep.com>

Signed-off-by: Alex Boten <aboten@lightstep.com>
2023-01-26 16:38:50 -08:00
Alex Boten 43a1f715dd
add github action to automate the release parts of the process (#6960)
* add github action to automate the release the process

This PR adds a github action that can be triggered manually to do the following:

- creates tracking issue
- checks for blockers in core
- checks for blockers in contrib
- checks status of build-and-test in core
- checks status of build-and-test in contrib
- runs chlog update
- runs make-prepare for both stable/beta
- creates a PR

Signed-off-by: Alex Boten <aboten@lightstep.com>

* add details to docs

Signed-off-by: Alex Boten <aboten@lightstep.com>

* Apply suggestions from code review

Co-authored-by: Daniel Jaglowski <jaglows3@gmail.com>

* Apply suggestions from code review

Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>

* add github action to automate the release the process

This PR adds a github action that can be triggered manually to do the following:

- creates tracking issue
- checks for blockers in core
- checks for blockers in contrib
- checks status of build-and-test in core
- checks status of build-and-test in contrib
- runs chlog update
- runs make-prepare for both stable/beta
- creates a PR

Signed-off-by: Alex Boten <aboten@lightstep.com>

* update repo, remove chlog-install

* remove unnecessary comments from the action

* move bash commands into script files

Signed-off-by: Alex Boten <aboten@lightstep.com>

Signed-off-by: Alex Boten <aboten@lightstep.com>
Co-authored-by: Daniel Jaglowski <jaglows3@gmail.com>
Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>
2023-01-24 11:42:35 -08:00
Dmitrii Anoshin c94bd3d864
[chore] Rotate release schedule (#7007) 2023-01-24 08:41:27 -08:00
Alex Boten 43e7b14122
[chore] update release configuration (#6983)
This removes the need to add the location of the releases repo at the top of the changelog.

Signed-off-by: Alex Boten <aboten@lightstep.com>

Signed-off-by: Alex Boten <aboten@lightstep.com>
2023-01-19 16:28:17 -08:00
Tyler Helmuth ca517f940e
Update security recommendation (#6959) 2023-01-17 11:27:21 -08:00
Anthony Mirabella f2a0133bf6
Fix instructions for updating contrib repo in release docs (#6939)
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
2023-01-12 15:38:39 -08:00
Daniel Jaglowski 2fdea69ab7
[chore] Rotate release managers after v0.69.0 release (#6923) 2023-01-10 11:16:06 -08:00
Bogdan Drutu d8c9f24ece
Add @djaglowski as approver, and make him work from the first week. (#6885)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2023-01-04 09:57:29 -08:00
Pablo Baeyens e24919da82
[docs] Relax bugfix criteria (#6839)
Removes the first two points from the bugfix release criteria.

I think the remaining points give a more accurate picture of the decision making process we have taken so far, (e.g for #6420, where the first two points were not fulfilled).

We can revisit this in the future if there are disagreements on when to do a bugfix release
2023-01-03 14:19:29 -08:00
Pablo Baeyens cde44b4286
[docs] Update release schedule (#6838) 2022-12-20 07:45:38 -08:00
Bogdan Drutu 84b026837c
[chore] update release instructions to include the 2 modsets (#6703)
* [chore] update release instructions to include the 2 modsets

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>

* Update docs/release.md

Co-authored-by: Dmitrii Anoshin <anoshindx@gmail.com>

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
Co-authored-by: Dmitrii Anoshin <anoshindx@gmail.com>
2022-12-13 08:59:00 -08:00
Bogdan Drutu 9317323e74
[chore] Update release schedule to start Monday (#6684)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2022-12-05 14:51:57 -08:00
Bogdan Drutu f35ed7eb91
Replace manually adding tags with multimod (#6292)
Signed-off-by: Bogdan <bogdandrutu@gmail.com>

Signed-off-by: Bogdan <bogdandrutu@gmail.com>
2022-11-30 19:48:22 -08:00
Alex Boten 6853697502
[chore] update release schedule (#6623)
Updating the release version numbers to account for 0.66.0 which was just released.
2022-11-29 12:32:02 -08:00
Daniel Jaglowski b3b6cdedb0
Run builder tests with local collector module (#6612) 2022-11-24 07:32:18 -08:00
Tigran Najaryan afe48274b9
Remove tigrannajaryan as Maintainer (#6598)
I plan to focus on other OpenTelemetry areas, such as OpAMP and Logs and no longer have time to be a Collector maintainer.

It has been a please working with all @open-telemetry/collector-approvers @open-telemetry/collector-contrib-approvers @open-telemetry/collector-maintainers @open-telemetry/collector-contrib-maintainer @open-telemetry/collector-contrib-triagers @open-telemetry/collector-triagers  :-)
2022-11-22 08:37:07 -08:00
Alex Boten b8b2f74126
[docs] add documentation around patch release (#6502)
This specifically calls out the correct way to merge the pull request.
2022-11-17 10:18:23 -08:00
Daniel Jaglowski c2055955c4
[pipelines] Change test to not reuse same processor twice in one pipeline (#6540)
* [pipelines] Change test to not reuse same processor twice in one pipeline

* Add note to documentation about reuse of processors within a pipeline

* can -> MUST
2022-11-17 07:59:58 -08:00
Pablo Baeyens 0ccafa11ea
[release] Update release schedule (#6570) 2022-11-17 07:59:41 -08:00
Dmitrii Anoshin 4bb55bc1fa
[component] Rename "In development" stability level to "Development" (#6561) 2022-11-16 09:48:18 -08:00
Dmitrii Anoshin dae4ebd3cd
[docs] Add a doc for scraping receivers (#6358) 2022-11-15 10:51:00 -08:00
Sakshi Patle db110531ab
[chore]: update docs to reflect verbosity for loggingexporter (#6468)
* feat: update docs to reflect verbosity

Signed-off-by: Sakshi Patle <sakshi.patle121@gmail.com>

* trigger

* Update exporter/loggingexporter/README.md

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

* fix

Signed-off-by: Sakshi Patle <sakshi.patle121@gmail.com>

* fix

Signed-off-by: Sakshi Patle <sakshi.patle121@gmail.com>

* fix

Signed-off-by: Sakshi Patle <sakshi.patle121@gmail.com>

* Update exporter/loggingexporter/README.md

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

Signed-off-by: Sakshi Patle <sakshi.patle121@gmail.com>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
Co-authored-by: Bogdan Drutu <lazy@splunk.com>
2022-11-11 07:34:41 -08:00
Alex Boten 727ca568c3
[chore] align release dates (#6504) 2022-11-08 11:56:58 -08:00
Alex Boten eac9944151
[chore] update release schedule (#6493) 2022-11-08 11:17:31 -08:00
Alex Boten 4d7a4c10f7 [docs] update roadmap document
Updating the existing long-term roadmap to reflect the current status of the items on the roadmap. Note this roadmap could probably use a bit of a refresh, will add a discussion topic to the next SIG meeting agenda.
2022-10-27 12:54:29 -07:00
Bogdan Drutu 82787adec4
Update release schedule (#6414)
Signed-off-by: Bogdan <bogdandrutu@gmail.com>
2022-10-26 10:34:13 -07:00
Alex Boten 7cfc0b981d
[docs] update design.md doc (#6359)
* [docs] update design.md doc

Started looking at various documents under the `docs` directory that are somewhat outdatted. This PR updates the design document.

* Apply suggestions from code review

Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>

Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
2022-10-21 10:19:24 -07:00
Alex Boten 139cd3db71
[docs] rename security doc (#6302)
Fixes https://github.com/open-telemetry/opentelemetry-collector/issues/6301
2022-10-13 14:58:17 -07:00
Alex Boten f24a6ac30f
[chore] add chloggen for changelog (#6062)
This change updates the changelog process in this repo to match the process in the contrib repo.
2022-10-13 08:38:17 -07:00
Dmitrii Anoshin 05d1c5f557
[pdata] Update `pcommon.ValueType.String` output (#6247)
Update `pcommon.ValueType.String` output to string representation of corresponding type identifiers for consistency with other enum types
2022-10-06 16:14:12 -07:00
Pablo Baeyens 6fb5ef5ee9
[docs/security] Add note about CWE-1327 (#6212) 2022-10-03 12:21:46 -07:00
Alex Boten b7ac70a558
[docs] rename query language to tranformation language (#6139)
This is part of the work to rename TQL to OTTL.
2022-09-23 09:20:30 -07:00
Pablo Baeyens 2ed216cd36
[docs] Update release instructions (#6068)
* Minor update to tracking issue docs

* add note about invalid merge error

* Add another issue I ran into

* Undo order swap and add a 'plz commit' instead
2022-09-16 11:27:50 -07:00
Pablo Baeyens 25d081ef6c
[docs] Update release schedule (#6103) 2022-09-16 08:31:38 -07:00
Anthony Mirabella 8e2bb85ef3
Update Release Manager schedule (#6011) 2022-09-01 10:33:57 -07:00
Andrzej Stencel 3085e10b02
docs(troubleshooting): put newer versions first (#5987)
Reordering config instructions so that newer versions are put first and older versions later.
With time, the users will be less and less interested in configuration for older versions.

Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2022-08-29 13:16:37 -04:00
Bogdan Drutu 4b449cca3c
[chore] update release table (#5898)
Signed-off-by: Bogdan <bogdandrutu@gmail.com>

Signed-off-by: Bogdan <bogdandrutu@gmail.com>
2022-08-18 10:34:06 -07:00
Alex Boten 8bd934086b
[chore] update release schedule (#5853) 2022-08-08 08:00:35 -07:00
Rootul Patel 8a676ef600
fix: typo (#5779)
Question for reviewers: what are the units for the columns Sustained Rate and Recommend Maximum in the table below? Perhaps **Spans per second**?
2022-08-01 14:10:16 -07:00
Tyler Helmuth 5ab00fcf51
[chore] Fix dead links (#5730)
* Fix dead links

* updated docs/security.md links

* Update release.md

Co-authored-by: Bogdan Drutu <lazy@splunk.com>
2022-07-25 10:52:42 -07:00
Pablo Baeyens 43956972a4
[docs] Add bugfix release criteria (#5707)
* Add bugfix release criteria

* Apply suggestions from code review

Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>

* Fix sentence

* Reword last sentence

Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
2022-07-25 09:01:41 -07:00
Dmitrii Anoshin 61c6989f84
[chore] Update release schedule (#5727) 2022-07-21 04:52:05 -07:00
Ziqi Zhao 389c0475c9
add metrics otelcol_exporter_queue_capacity (#5475)
Fix #4902, add metric otelcol_exporter_queue_capacity

Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>
2022-07-19 12:32:19 -07:00
Alex Boten 7c125fb00c
add prepare-release make target (#5503)
* add prepare-release make target

make prepare-release does the following:
- checks the local repository is clean
- search/replace PREVIOUS_VERSION with RELEASE_CANDIDATE
- runs make genotelcorecol
- creates a commit on a new branch
- runs make multimod-prerelease
- commits the changes to the branch
- creates a PR

* add check for gh
2022-07-15 07:21:57 -07:00
Alex Boten c638f7f3d8
[chore] update contrib repo changelog procedure (#5632)
* [chore] update contrib repo changelog procedure

Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/11843
Fixes https://github.com/open-telemetry/opentelemetry-collector/issues/5631

* Update docs/release.md

Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>
2022-07-05 19:50:30 -07:00
Tyler Helmuth 259f711300
Add standard warnings for components (#5558)
* Add standard warnings

* Updated to include timeseries
2022-06-27 09:24:06 -07:00
Chester 6a5ca56f7b
fixed 304 dead link error (#5582) 2022-06-23 12:23:53 -07:00
Tyler Helmuth 8c132bfdea
[Telemetry Query Language] Added Constructor definition (#5509)
* Added Constructor definition

* Switch from Constructor to Factory
2022-06-13 11:10:42 -07:00
Pablo Baeyens f535075559
[docs/release] Update release schedule (#5500) 2022-06-08 10:04:12 -07:00
Tigran Najaryan e12bf0e9ee
Add "logs" as supported signal in the design doc (#5474) 2022-06-03 09:23:47 -07:00
Alex Boten 3613eadfdd
[chore] update release schedule (#5436)
Moving myself to the bottom of the list, updating dates to match 2 week cadence.
2022-05-26 13:20:27 -07:00
Tyler Helmuth 8dcdb31fb0
[Telemetry Query Language] Updated function signal expectations (#5408)
* Updated function examples

* Added queries block to each signal

* Add back cross-signal hope

* Fix typo
2022-05-25 08:57:07 -07:00
Anthony Mirabella 9f1596456c
Update release schedule (#5410)
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
2022-05-24 16:29:02 -07:00
Bogdan Drutu 5d8d6ec54b
Move @bogdandrutu at the end of release schedule (#5412) 2022-05-24 16:28:31 -07:00
Tyler Helmuth 37397ab5be
Updating doc to match naming standards (#5395) 2022-05-23 09:51:29 -07:00