OpenTelemetry managed assets

August 12, 2026 · View on GitHub

This file is intended to list all the assets controlled by OpenTelemetry.

Requests to create, update, or access these assets can be submitted as an OpenTelemetry community issue.

GitHub organization

Link: https://github.com/open-telemetry

Credential Storage

Community Resource Accounts

AWS account

Link: http://cncf-aws-opentelemetry.signin.aws.amazon.com/

FOSSA

We have an OpenTelemetry team under the CNCF's enterprise account.

Link: https://app.fossa.com/

Special GitHub Action runners

CNCF-hosted Linux runners

CNCF provides the following Linux runners which are available to all repositories. Sizes range from the standard 2 CPU / 8 GB (comparable to GitHub's ubuntu-latest and ubuntu-24.04-arm) up to 32 CPU / 128 GB:

x86/amd64 based:

  • cncf-ubuntu-2-8-x86
  • cncf-ubuntu-4-16-x86
  • cncf-ubuntu-8-32-x86
  • cncf-ubuntu-16-64-x86
  • cncf-ubuntu-24-96-x86
  • cncf-ubuntu-32-128-x86

ARM based:

  • cncf-ubuntu-2-8-arm
  • cncf-ubuntu-4-16-arm
  • cncf-ubuntu-8-32-arm
  • cncf-ubuntu-16-64-arm
  • cncf-ubuntu-24-96-arm
  • cncf-ubuntu-32-128-arm

CNCF and GitHub expect fair use of these provided resources. Please ensure your workloads are optimized to avoid unnecessary usage.

Admins: CNCF (via CNCF Service Desk ticket).

Large Windows runners

Access to large Windows runners is available to repositories on request (open a community issue), which will give access to the following GitHub-hosted runner:

  • otel-windows-latest-8-cores

Note: these runners are pay-as-you-go. CNCF and GitHub expect fair use of these provided resources. Please ensure your workloads are optimized to avoid unnecessary usage.

Admins: @open-telemetry/admins

Bare metal runners

Bare metal runners are available for benchmarking workloads. See How to use an Oracle bare metal runner for how to request access and use the runner.

oracle-bare-metal-64cpu-1024gb-x86-64-ubuntu-24

Hardware specification (BM.Standard3.64):

ComponentSpecification
Processor2-socket Intel Xeon Platinum 8358 (2.6 GHz base, 3.4 GHz max turbo)
OCPUs64 (128 vCPUs), 32 per socket
Memory1024 GB (2 NUMA nodes, 512 GB per node)

Note: there is only one bare metal runner at this time, so please ensure your workloads are optimized to avoid unnecessary usage.

Admins: @open-telemetry/admins

SSH private keys are available in the SIG GitHub Admins 1Password vault.

How to provision an Oracle bare metal runner

Linux/s390x runners

IBM provides linux/s390x runners for build and test automation on this platform. Access to these runners is available to repositories on request; please open a community issue to request access. The following runners are currently available:

  • ubuntu-24.04-s390x
  • ubuntu-22.04-s390x

Note: In response to your request, IBM may ask for additional information such as primary use cases for the runner or the link to the current existing actions workflow file(s). At this stage, the action runners are sized to fulfill common build and unit test tasks.

Admin: @rrschulze

Google Cloud account

Link: https://cloud.google.com

Grafana organization for SIG Security

Link: https://grafana.com/orgs/otelsigsecurity

  • Used to provide an overview of open security incidents in the org and historical data on how quickly we respond to incidents
  • Users: SIG-Security Maintainers, Technical and Governance Committees
  • Admins: Juraci Paixão Kröhling @jpkrohling & Armin Ruech @arminru

The GitHub organization open-telemetry-private also exists for this purpose.

Netlify

Link: https://app.netlify.com/login

Oracle Cloud account

Link: https://www.oracle.com/cloud/sign-in.html

  • Admin: @austinlparker (password is available in the OpenTelemetry Governance 1Password)

Develocity

We have a Develocity instance available to Java projects using Gradle build system.

Link: https://develocity.opentelemetry.io

  • GitHub organization secret: DEVELOCITY_ACCESS_KEY
  • Secret stored in the OpenTelemetry Java 1Password vault
  • Admin: @trask

Google Play SDK Console

We have a Google Play SDK Console for the Android SDK to get insights about the SDK.

Link: https://accounts.google.com/ServiceLogin?service=androiddeveloper&passive=true&continue=https%3A%2F%2Fplay.google.com%2Fsdk-console%2F

Artifact repositories

NuGet OpenTelemetry organization

Link: https://www.nuget.org/organization/OpenTelemetry

MyGet OpenTelemetryCNCF account

Link: https://www.myget.org/feed/Packages/opentelemetry

NPM OpenTelemetry Organization

Link: https://www.npmjs.com/settings/opentelemetry/packages

  • Ask any of the following people if you need access
  • Owner: OpenTelemetry account npmjs-account (GC/TC have access to it)
  • Member: Daniel Dyla @dyladan
  • Member: Marc Pichler @pichlermarc
  • Member: Trent Mick @trentm

Crates

Link: https://crates.io/teams/github:open-telemetry:rust-publishers

Owners: @open-telemetry/rust-publishers

Maven

Link: https://repo1.maven.org/maven2/io/opentelemetry/

Maven doesn't have the concept of an "organization account", but these individual OpenTelemetry members have been given rights to publish under io.opentelemetry:

PyPI

Link: https://pypi.org/user/opentelemetry/

PHP Extras

SIG Extra Repositories: https://github.com/opentelemetry-php

Owners:

Packagist: https://packagist.org/?query=open-telemetry

Owners:

Communication channels

CNCF Community Group

Used by the End-User SIG to organize events (e.g. OTel Q&A, OTel in Practice, feedback sessions, etc.).

CNCF are the owners of the group, so certain requests (e.g. adding/removing organizers) need to be requested via on of these:

Link: https://ocgroups.dev/cncf/group/opentelemetry-live

opentelemetry-calendar-contributors Google Group

Used to provide write access to public OpenTelemetry calendar. See docs/how-to-handle-public-calendar.md.

Link: https://groups.google.com/g/opentelemetry-calendar-contributors

OpenTelemetry Calendar Invites Google Group

Used to automatically invite members to all OpenTelemetry calendar events, so that time is blocked on their calendars.

Link: https://groups.google.com/g/opentelemetry-calendar

  • Owners: @mtwo

Mailing list cncf-opentelemetry-net-maintainers@lists.cncf.io

  • Used to register service accounts and as a NuGet OpenTelemetry organization e-mail. All .NET SIG maintainers are part of this list. Owned by CNCF.
  • Admin: add member.

Mailing list cncf-opentelemetry-ruby@lists.cncf.io

Mailing list cncf-opentelemetry-governance@lists.cncf.io

  • Private mailing list for OpenTelemetry Governance Committee.
  • All GC members AND CNCF reps (Amye Scavarda Perrin, Chris Aniszczyk, Taylor Waggoner) are on the list and are list moderators.
  • Admin: CNCF (via CNCF Service Desk ticket).

Zoom accounts

Zapier account

Link: https://zapier.com

Google Workspace accounts

Google account for cncf-opentelemetry-governance@lists.cncf.io

Social media channels

BlueSky

Link: https://bsky.app/profile/opentelemetry.io

Buffer

Used to publish to the different social media channels.

Link: https://publish.buffer.com/

LinkedIn

Link: https://www.linkedin.com/company/opentelemetry

Mastodon

Link: https://fosstodon.org/@opentelemetry

YouTube

Link: https://www.youtube.com/channel/UCHZDBZTIfdy94xMjMKz-_MA/videos

  • Ask any of the following people if you need to manage the feed:
    • Owners: Amye Scavarda Perrin (CNCF rep), Sergey Kanzhelev
    • Managers: Alolita Sharma, Alan West, Austin Parker, Ben Sigelman, Eddy Nakamura

Bot accounts

Related: Guidelines for adding new GitHub extensions.

Easy CLA

This is not really an OpenTelemetry asset as we do not have any credentials or admin access for it.

For support:

Docker Hub

https://hub.docker.com/u/otel is a Docker-Sponsored Open Source organization.

Minimum-scoped Docker Hub organization access tokens should be used to push images.

otelbot

This is a GitHub App owned by @open-telemetry that you can use when automating common GitHub tasks in OpenTelemetry repos such as release automation tasks.

This GitHub App has the following permissions:

  • Read access to metadata
  • Read and write access to pull requests
  • Read access to org members and teams

Admins

This GitHub App addresses two common issues:

  1. Since you can't push directly to main from workflows (due to branch protections), the next best thing is to generate a pull request from the automation and use an account which has signed the CLA as the commit author.

    The otelbot GitHub App is on the EasyCLA allowlist, and you can assign it as the commit author in your automation:

    git config user.name otelbot[bot]
    git config user.email 197425009+otelbot[bot]@users.noreply.github.com
    

    It is recommended to push to branch names that start with otelbot/, and to add a branch protection rule for otelbot/**/* with the same setup as documented for dependabot/**/*.

    Warning

    Branch protection rule ordering matters, so you will need to delete the **/** branch protection rule temporarily, then add the otelbot/**/* branch protection rule, then add back the **/** branch protection rule.

  2. When you use the built-in secrets.GITHUB_TOKEN to generate a pull request from inside a GitHub Action, workflows on that pull request require approval from a user with write access to the repository before they can run.

    The OpenTelemetry GitHub organization has a GitHub Action secret (OTELBOT_PRIVATE_KEY) and a GitHub Action variable OTELBOT_APP_ID that can be used to create a GitHub App token which will bypass this manual approval step, e.g.

    - uses: actions/create-github-app-token@v1
      id: app-token
      with:
        app-id: ${{ vars.OTELBOT_APP_ID }}
        private-key: ${{ secrets.OTELBOT_PRIVATE_KEY }}
    
    - name: Create pull request
      env:
        # using a GitHub App token so workflows run automatically without requiring manual approval
        GH_TOKEN: ${{ steps.app-token.outputs.token }}
      run: ...
    

Warning

The otelbot is and needs to remain a public GitHub App in order for EasyCLA to be able to verify its CLA status.

otelbot (SIG-specific)

SIG-specific otelbot GitHub apps are for repositories that need to run automations with permissions beyond the main otelbot. Each of these apps is scoped to a single repository with dedicated credentials.

SIG-specific otelbot apps are on the EasyCLA allowlist.

Usage in GitHub Actions:

(replacing _JAVA_CONTRIB_ with the SIG-specific name)

# Pattern follows the official actions/create-github-app-token example:
# https://github.com/actions/create-github-app-token#configure-git-cli-for-an-apps-bot-user
- uses: actions/create-github-app-token@v3
  id: app-token
  with:
    client-id: ${{ vars.OTELBOT_JAVA_CONTRIB_CLIENT_ID }}
    private-key: ${{ secrets.OTELBOT_JAVA_CONTRIB_PRIVATE_KEY }}

- name: Get GitHub App User ID
  id: get-user-id
  env:
    GH_TOKEN: ${{ steps.app-token.outputs.token }}
  run: echo "user-id=$(gh api "/users/${{ steps.app-token.outputs.app-slug }}[bot]" --jq .id)" >> "$GITHUB_OUTPUT"

- name: Automated task
  env:
    GH_TOKEN: ${{ steps.app-token.outputs.token }}
  run: |
    # SIG-specific otelbot apps are on the EasyCLA allowlist
    git config user.name  '${{ steps.app-token.outputs.app-slug }}[bot]'
    git config user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com'
    # Your automation commands here

Use the create_otelbot_app.py script to create a new SIG-specific otelbot. Note: open-telemetry/admin is a private repository, accessible only for OpenTelemetry maintainers.

@opentelemetrybot GitHub user

@opentelemetrybot is a GitHub user that can be used for automation that requires a real GitHub user rather than a GitHub App.

For example, the open-telemetry/opentelemetry-operator repository has an automation that sends PRs to external GitHub organizations, and so a real GitHub user is required (at least without asking the external GitHub organization to install a GitHub App).

Slack

The slack user OpenTelemetry Admin is community owned and can be used for self-servicing slack (e.g. as Channel Manager to rename spaces).

Slack app

Link: https://cloud-native.slack.com/marketplace/A0B37EY9PD2-opentelemetry-notifications

Security

The SIG Security has access to the following tools, with GC and TC members welcome to request access to them as well. Find more details under tools on the SIG Security GitHub repository.

  • Advisories Dashboard
  • Snyk

GitHub Action Observability Infrastructure

All GitHub actions emit webhook events through a GitHub application to an OpenTelemetry collector hosted in a Kubernetes cluster within Oracle Cloud. The events are converted to traces and sent to a Honeycomb Open Source account.

  • The infrastructure as code exists in the adrielp/otel-o11y-infra private repository.
  • The GitHub app exists within the OpenTelemetry GitHub account. It is managed by OpenTelemetry organization admins and Adriel Perkins
  • The webhook endpoint goes through a CloudFlare Zero Trust account owned by Adriel Perkins.
  • The Kubernetes cluster is currently hosted in OpenTelemetry's Oracle Cloud Account on a dedicated Virtual Machine.