-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add otelcol-contrib release #43
Conversation
Fixes open-telemetry#37 Signed-off-by: Juraci Paixão Kröhling <[email protected]>
@@ -6,6 +6,10 @@ archives: | |||
name_template: "{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}{{ if .Mips }}_{{ .Mips }}{{ end }}" | |||
builds: | |||
- "otelcol" | |||
- id: "otelcol-contrib" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This file is auto-generated.
@@ -0,0 +1,55 @@ | |||
extensions: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a copy from the core's config. We do not currently ship contrib with a default config file, and I think this is a good opportunity to fix that.
otelcol_version: 0.41.0 | ||
|
||
extensions: | ||
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/asapauthextension v0.41.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The components were obtained by a mix of sed and awk commands and I verified manually by counting the number of components. An extra pair of eyes won't hurt though.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Any thoughts on how to keep this list up to date in the future?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Manually reviewed the list and it looks good 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We are not going to have a components.go in the contrib anymore, so, changing the documentation to point to this instead of that would represent the current status. But the current status isn't good enough: I think we do have components that are ready but not included in the distribution.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree. It's confusing to have components in the repo, but not in the release without a more clear signal as to why that is... maybe we could start adding all components in this manifest, with the components that are not "ready" in a commented out section? This would at least give users looking for specific components a chance to discover why the component is not there themselves.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
May I do this in a follow-up PR, if there are no other concerns?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
works for me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here's the list of missing components:
Extensions
- github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver
- github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver
- github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver
Exporters
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/coralogixexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudpubsubexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/observiqexporter
Processors
- github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor
Receivers
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudpubsubreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8seventsreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oidcauthextension v0.41.0 | ||
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.41.0 | ||
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage v0.41.0 | ||
import: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the only component that deviates from the standards, and the builder was able to accommodate it.
@@ -0,0 +1,15 @@ | |||
[Unit] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tested installing the RPM on a fresh Fedora 34 and verified that the systemd service was up and running.
Signed-off-by: Juraci Paixão Kröhling <[email protected]>
This is currently failing with:
Recorded open-telemetry/opentelemetry-collector-contrib#6813 to track this. What should we do as a workaround? Remove this (and potentially others) component, or remove armv6 from the matrix? |
As discussed in the SIG call on Dev 15, it makes sense to remove armv6 for now to unblock this work. |
Signed-off-by: Juraci Paixão Kröhling <[email protected]>
otelcol_version: 0.41.0 | ||
|
||
extensions: | ||
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/asapauthextension v0.41.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
works for me.
otelcol_version: 0.41.0 | ||
|
||
extensions: | ||
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/asapauthextension v0.41.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here's the list of missing components:
Extensions
- github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver
- github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver
- github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver
Exporters
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/coralogixexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudpubsubexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/observiqexporter
Processors
- github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor
Receivers
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudpubsubreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8seventsreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver
Fixes #37
Signed-off-by: Juraci Paixão Kröhling [email protected]