-
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 support for Linux on IBM Z mainframes and s390x architecture #378
Comments
I would like to define support tiers first as I mentioned previously for AIX here: open-telemetry/opentelemetry-collector-contrib#19195 (comment) Would you be willing to own this part of the process as well? I am happy to work with you on this and review any PRs you open |
@mx-psi yes, I can do that. Let me prepare a proposal and new issue for it. |
Hi @rrschulze, AFAIK there are already some QE measures in place to test the OpenShift otel distro on ppc64le and s390x. Would it help you to reuse parts of it here? |
The `s390x` CPU architecture is the base for IBM zSeries (aka mainframe) systems. It is beneficial for users of this platform to have a supported way to install pre-compiled binaries for the OpenTelemetry collector in a Linux environment. This issue and associated pull requests will enable the building of all relevant binary artifacts for `linux/s390x` as part of the regular CI pipeline. IBM has performed tests internally to ensure successful build (via cross-compilation) and runtime (on native platform) integrity of the OpenTelemetry collector (core and contrib) via the unit test suites and specific use-cases. For more information and discussion please refer to the initial feature request issue (open-telemetry/opentelemetry-collector-releases#378). Resolves: #8213 Signed-off-by: Bjoern Walk <[email protected]>
The `s390x` CPU architecture is the base for IBM zSeries (aka mainframe) systems. It is beneficial for users of this platform to have a supported way to install pre-compiled binaries for the OpenTelemetry collector in a Linux environment. This issue and associated pull requests will enable the building of all relevant binary artifacts for `linux/s390x` as part of the regular CI pipeline. IBM has performed tests internally to ensure successful build (via cross-compilation) and runtime (on native platform) integrity of the OpenTelemetry collector (core and contrib) via the unit test suites and specific use-cases. For more information and discussion please refer to the initial feature request issue (open-telemetry/opentelemetry-collector-releases#378). Resolves: #25138 Signed-off-by: Bjoern Walk <[email protected]>
We have tier 3 support now for |
The `s390x` CPU architecture is the base for IBM zSeries (aka mainframe) systems. It is beneficial for users of this platform to have a supported way to install pre-compiled binaries for the OpenTelemetry collector in a Linux environment. This issue and associated pull requests will enable the building of all relevant binary artifacts for `linux/s390x` as part of the regular CI pipeline. IBM has performed tests internally to ensure successful build (via cross-compilation) and runtime (on native platform) integrity of the OpenTelemetry collector (core and contrib) via the unit test suites and specific use-cases. For more information and discussion please refer to the initial feature request issue (open-telemetry/opentelemetry-collector-releases#378). Resolves: open-telemetry#25138 Signed-off-by: Bjoern Walk <[email protected]>
Description
This is a proposal to add support of Linux on IBM Z and the s390x systems architecture to the OpenTelemetry Collector distributions. The mainframe systems IBM Z and LinuxONE are built on the s390x architecture and are widely used by large enterprises, e.g., in the banking and insurance industry. We see a growing interest of customers but as well from ISVs to explore OpenTelemetry for the mainframe. The support of Linux on IBM Z by the OpenTelemetry Collector distributions will simplify the adoption of OpenTelemetry on the mainframe and enable to drive further observability enhancements for Linux on IBM Z using OpenTelemetry.
Use Cases
We see three primary use cases:
Support ownership
@bwalk-at-ibm and myself (@rrschulze) will take ownership of the OpenTelemetry support for Linux on IBM Z and the s390x architecture. We will continue to maintain contributions for the s390x platform, i.e., act as owners for issues and problems related to Linux on IBM Z and run regularly verifications on s390 VMs.
We will join the Collector SIG meetings starting from Wednesday, August 2, 2023, and following ones.
In preparation of the PRs (core, contrib, releases) for the s390x support of the collector, we followed the instructions on this page. We tested the qemu-based build on a x86-64 machine and the build results on a s390x VM. In addition, we used and verified the OTel collector on the s390x platform for several scenarios already internally. We plan to submit the PRs for the s390x support of the collector after discussing in the SIG meeting(s) and will submit an additional PR to update the documentation (e.g., this page) once the releases support the s390x platform.
The text was updated successfully, but these errors were encountered: