From 232cf9a9538280374303cc51f5d7f8fd0989d128 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Tue, 28 Nov 2023 23:14:32 -0500 Subject: [PATCH 01/26] docs: define new working group project for CICD observability --- projects/ci-cd.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 projects/ci-cd.md diff --git a/projects/ci-cd.md b/projects/ci-cd.md new file mode 100644 index 000000000..85a1350bb --- /dev/null +++ b/projects/ci-cd.md @@ -0,0 +1,67 @@ +# CI/CD Observability Semantic Conventions Working Group + +## Description + +The goal of this working group is define the semantic conventions for CI/CD Observability and outline +a path forward for the Open Telemetry community. + +### Why + +The goal of this project is to establish standard semantic conventions for Continuous +Integration (CI) and Continuous (CD) observability. This will provide a common language +and standardized formats for CI/CD observability, enabling the community to observe CI/CD systems. + +This will broaden the target audience of Open Telemetry to Release Engineering and DevOps teams, +further cementing Open Telemetry as the industry standard Observability framework. + +The timing is ripe to start now. The [CI/CD Observability OTEP](https://github.com/open-telemetry/oteps/pull/223/files) +has been open since January of 2023 and with the recent changes to the OTEP process, the Kubecon talk, and vendor acknowledgements, there's momentum available to carry this forward. The industry +is heavily looking for solutions and watching the related OTEP with interest. + +## Deliverables + +The CI/CD observability working group is planning to deliver the [CI/CD Observability OTEP](https://github.com/open-telemetry/oteps/pull/223/files) with prototypes in at least two major vendors: + +* [GitHub](https://github.com) +* [GitLab](https://gitlab.com) + +A related OTEP that is of great interest to the CI/CD OTEP is that of [Environment Variables as Context Propagators](https://github.com/open-telemetry/opentelemetry-specification/issues/740) which this working group would be available to help with. + +> Note: The environment variables as context propagators enables batch systems as a whole, and not just CI/CD systems. We're here to support and will leverage, but it's possible that other working groups already have that OTEP on their radar. + +Working prototypes are partially available in these two systems, but have been down outside of the context of this semantic conventions. Thus these prototypes would be updated based on semantic conventions defined. + +## Staffing / Help Wanted + +The goal of this project will consist of three stages: + +1. Working group preparation +2. Specification +3. Implementation + +### Required staffing + +All stages will require a project lead, domain experts, and engineers at a minimum. + +* @horovits (tentative project lead) +* @adrielp + +Need more: + +* domain experts +* engineers +* potentially TC's and maintainers/approvers in the event that we build language specific prototypes + +> Note: We are working on gathering a huddle with some folks in the industry so between that call and this PR we should be able to fill up and better define staffing and stages. At that point we will remove this message. + +## Meeting Times + +Once a project is started, the working group should meet regularly for discussion. These meeting times should be posted on the OpenTelemetry public calendar. + +## Timeline + +What is the expected timeline the project will aim to adhere to, and what resources and deliverables will be needed for each portion of the timeline? If the project has not been started, please describe this timeline in relative terms (one month in, two weeks later, etc). If a project has started, please include actual dates. + +## Labels + +* cicd From 572c18dad87837eeb7aa6a35dbf12cd9790b289b Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Wed, 29 Nov 2023 08:48:25 -0500 Subject: [PATCH 02/26] chore: fix typo per sugestion Co-authored-by: Christophe Kamphaus <44020965+christophe-kamphaus-jemmic@users.noreply.github.com> --- projects/ci-cd.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index 85a1350bb..13b4abac3 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -29,7 +29,7 @@ A related OTEP that is of great interest to the CI/CD OTEP is that of [Environme > Note: The environment variables as context propagators enables batch systems as a whole, and not just CI/CD systems. We're here to support and will leverage, but it's possible that other working groups already have that OTEP on their radar. -Working prototypes are partially available in these two systems, but have been down outside of the context of this semantic conventions. Thus these prototypes would be updated based on semantic conventions defined. +Working prototypes are partially available in these two systems, but have been done outside of the context of this semantic conventions. Thus these prototypes would be updated based on semantic conventions defined. ## Staffing / Help Wanted From 029d61eac72915a106531069803fd6a9ed7752a0 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Wed, 29 Nov 2023 08:53:16 -0500 Subject: [PATCH 03/26] chore: update opentelemetry based on suggestion Co-authored-by: Severin Neumann --- projects/ci-cd.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index 13b4abac3..20b534dba 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -3,7 +3,7 @@ ## Description The goal of this working group is define the semantic conventions for CI/CD Observability and outline -a path forward for the Open Telemetry community. +a path forward for the OpenTelemetry community. ### Why From 8c6a05be71f27498e64c6d1b36aa39ecc9b72b72 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Wed, 29 Nov 2023 08:58:17 -0500 Subject: [PATCH 04/26] chore: fix typos in OpenTelemetry and KubeCon names per suggestions --- projects/ci-cd.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index 20b534dba..ed3da11e6 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -11,11 +11,11 @@ The goal of this project is to establish standard semantic conventions for Conti Integration (CI) and Continuous (CD) observability. This will provide a common language and standardized formats for CI/CD observability, enabling the community to observe CI/CD systems. -This will broaden the target audience of Open Telemetry to Release Engineering and DevOps teams, -further cementing Open Telemetry as the industry standard Observability framework. +This will broaden the target audience of OpenTelemetry to Release Engineering and DevOps teams, +further cementing OpenTelemetry as the industry standard Observability framework. The timing is ripe to start now. The [CI/CD Observability OTEP](https://github.com/open-telemetry/oteps/pull/223/files) -has been open since January of 2023 and with the recent changes to the OTEP process, the Kubecon talk, and vendor acknowledgements, there's momentum available to carry this forward. The industry +has been open since January of 2023 and with the recent changes to the OTEP process, the KubeCon talk, and vendor acknowledgements, there's momentum available to carry this forward. The industry is heavily looking for solutions and watching the related OTEP with interest. ## Deliverables From a295a0ff5a9e70d2f6fa7fb1e0014adc9b010223 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Wed, 29 Nov 2023 08:59:03 -0500 Subject: [PATCH 05/26] docs: add thisthat to list of staffing --- projects/ci-cd.md | 1 + 1 file changed, 1 insertion(+) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index ed3da11e6..aa0f99b31 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -45,6 +45,7 @@ All stages will require a project lead, domain experts, and engineers at a minim * @horovits (tentative project lead) * @adrielp +* @thisthat Need more: From 2649b07aeda5185c6cce46fc08537489e794c75b Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Wed, 29 Nov 2023 11:42:39 -0500 Subject: [PATCH 06/26] chore: add words and handles to cspell --- .cspell.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.cspell.yaml b/.cspell.yaml index c69104348..ac073d4e0 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -2,6 +2,7 @@ version: 0.2 ignorePaths: ["elections/**/*"] words: - apac + - cicd - cncf - codecov - codeowners @@ -10,6 +11,7 @@ words: - emea - faas - gitter + - kubecon - lightstep - maintainership - observiq @@ -38,6 +40,7 @@ words: - triager - triagers # names and github handles + - adrielp - alolita - amye - aniszczyk @@ -64,6 +67,7 @@ words: - dyladan - fong - henrikrexed + - horovits - jaglowski - jigar - jpkrohling @@ -111,6 +115,7 @@ words: - svrnm - tarnovski - tedsuo + - thisthat - tigran - tigrannajaryan - trask From 699bde30ba9165ebe9f34c9a6f0f319f290a42c8 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 1 Dec 2023 08:57:12 -0500 Subject: [PATCH 07/26] docs: add table and update potential prototype list --- projects/ci-cd.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index aa0f99b31..ee2d06a4a 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -24,6 +24,8 @@ The CI/CD observability working group is planning to deliver the [CI/CD Observab * [GitHub](https://github.com) * [GitLab](https://gitlab.com) +* [Jenkins](https://www.jenkins.io/) +* [Keptn](https://lifecycle.keptn.sh/) A related OTEP that is of great interest to the CI/CD OTEP is that of [Environment Variables as Context Propagators](https://github.com/open-telemetry/opentelemetry-specification/issues/740) which this working group would be available to help with. @@ -31,6 +33,21 @@ A related OTEP that is of great interest to the CI/CD OTEP is that of [Environme Working prototypes are partially available in these two systems, but have been done outside of the context of this semantic conventions. Thus these prototypes would be updated based on semantic conventions defined. +The following is a current snapshot of prototypes, plugins, components, and CI/CD related tooling that attempt to address CI/CD observability in some form. + +| Related Vendor | Prototype | Related Resources | Comments | +|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------| +| GitHub | [GitHub Actions Receiver](https://github.com/krzko/opentelemetry-collector-contrib/tree/feat-add-githubactionseventreceiver/receiver/githubactionsreceiver) | [OTEL Issue 27460](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27460) | * Event logs to traces | +| GitHub/GitLab | [Git Provider Receiver](https://github.com/liatrio/liatrio-otel-collector/tree/main/pkg/receiver/gitproviderreceiver) | [OTEL Issue 22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028) | * Delivery metrics by scraping Git vendors | +| K8S | [Keptn](https://lifecycle.keptn.sh/) | [Keptn GitHub Repo](https://github.com/keptn/lifecycle-toolkit) | * Focused on observability in Kubernetes deployments | +| Jenkins | [OpenTelemetry plugin](https://plugins.jenkins.io/opentelemetry/) | [Plugin GitHub Repo](https://github.com/jenkinsci/opentelemetry-plugin) | * Tracing of Jenkins pipelines | +| CLI | [OTEL CLI](https://github.com/equinix-labs/otel-cli) | | * Tracing through a CLI wrapper | +| GitHub | [OpenTelemetry Export Trace - Inception health](https://github.com/marketplace/actions/opentelemetry-export-trace) | [GitHub Action Repo](https://github.com/inception-health/otel-export-trace-action) | * Traces via a GitHub action | +| GitHub | [OpenTelemetry Actions Exporter - New Relic](https://github.com/marketplace/actions/new-relic-opentelemetry-github-actions-exporter) | [GitHub Action Repo](https://github.com/newrelic-experimental/gha-new-relic-exporter) | * Metrics on workflow runs | +| GitHub | [Run with Telemetry GitHub Action](https://github.com/krzko/run-with-telemetry) | | * Traces via GitHub action | +| GitLab | [GitLab Distributed Tracing via Runners](https://gitlab.com/liatrioinc/cn-platform/pipeline-testing) | [GitLab Runner Fork](https://github.com/liatrio/gitlab-runner-fork) | * Distributed Tracing via environment context propagation at the runner layer | + + ## Staffing / Help Wanted The goal of this project will consist of three stages: From ea43c552f3ed55e5b6f34d67c1845c51c815a2df Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 1 Dec 2023 09:09:39 -0500 Subject: [PATCH 08/26] chore: add keptn to words list --- .cspell.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.cspell.yaml b/.cspell.yaml index ac073d4e0..d1f7b54f0 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -11,6 +11,7 @@ words: - emea - faas - gitter + - keptn - kubecon - lightstep - maintainership From 954025639dbba7877db38ef406a10092ce12d057 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 1 Dec 2023 09:57:32 -0500 Subject: [PATCH 09/26] docs: remove runner fork links for now --- projects/ci-cd.md | 1 - 1 file changed, 1 deletion(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index ee2d06a4a..cf43c542f 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -45,7 +45,6 @@ The following is a current snapshot of prototypes, plugins, components, and CI/C | GitHub | [OpenTelemetry Export Trace - Inception health](https://github.com/marketplace/actions/opentelemetry-export-trace) | [GitHub Action Repo](https://github.com/inception-health/otel-export-trace-action) | * Traces via a GitHub action | | GitHub | [OpenTelemetry Actions Exporter - New Relic](https://github.com/marketplace/actions/new-relic-opentelemetry-github-actions-exporter) | [GitHub Action Repo](https://github.com/newrelic-experimental/gha-new-relic-exporter) | * Metrics on workflow runs | | GitHub | [Run with Telemetry GitHub Action](https://github.com/krzko/run-with-telemetry) | | * Traces via GitHub action | -| GitLab | [GitLab Distributed Tracing via Runners](https://gitlab.com/liatrioinc/cn-platform/pipeline-testing) | [GitLab Runner Fork](https://github.com/liatrio/gitlab-runner-fork) | * Distributed Tracing via environment context propagation at the runner layer | ## Staffing / Help Wanted From 0f5c6db901147a5ecc58dfae24fc443ff8148f48 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 1 Dec 2023 16:00:14 -0500 Subject: [PATCH 10/26] docs: add Jenkins hosts metrics in table --- projects/ci-cd.md | 1 + 1 file changed, 1 insertion(+) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index cf43c542f..a71959765 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -41,6 +41,7 @@ The following is a current snapshot of prototypes, plugins, components, and CI/C | GitHub/GitLab | [Git Provider Receiver](https://github.com/liatrio/liatrio-otel-collector/tree/main/pkg/receiver/gitproviderreceiver) | [OTEL Issue 22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028) | * Delivery metrics by scraping Git vendors | | K8S | [Keptn](https://lifecycle.keptn.sh/) | [Keptn GitHub Repo](https://github.com/keptn/lifecycle-toolkit) | * Focused on observability in Kubernetes deployments | | Jenkins | [OpenTelemetry plugin](https://plugins.jenkins.io/opentelemetry/) | [Plugin GitHub Repo](https://github.com/jenkinsci/opentelemetry-plugin) | * Tracing of Jenkins pipelines | +| Jenkins | [OpenTelemetry Agent Host Metrics](https://plugins.jenkins.io/opentelemetry-agent-metrics/) | | * Metrics for Jenkins hosts | | CLI | [OTEL CLI](https://github.com/equinix-labs/otel-cli) | | * Tracing through a CLI wrapper | | GitHub | [OpenTelemetry Export Trace - Inception health](https://github.com/marketplace/actions/opentelemetry-export-trace) | [GitHub Action Repo](https://github.com/inception-health/otel-export-trace-action) | * Traces via a GitHub action | | GitHub | [OpenTelemetry Actions Exporter - New Relic](https://github.com/marketplace/actions/new-relic-opentelemetry-github-actions-exporter) | [GitHub Action Repo](https://github.com/newrelic-experimental/gha-new-relic-exporter) | * Metrics on workflow runs | From 6f24e840f7754fdcfffc0b9659bca8db017d798d Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Thu, 7 Dec 2023 11:49:51 -0500 Subject: [PATCH 11/26] docs: update staffing, update other information based on comments --- .cspell.yaml | 10 +++++++ projects/ci-cd.md | 68 ++++++++++++++++++++++++++++++----------------- 2 files changed, 54 insertions(+), 24 deletions(-) diff --git a/.cspell.yaml b/.cspell.yaml index d1f7b54f0..106a242a2 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -23,6 +23,7 @@ words: - otlp - passcodes - proto + - pytest - runtimes - signup - skyscanner @@ -41,6 +42,7 @@ words: - triager - triagers # names and github handles + - acramsay - adrielp - alolita - amye @@ -63,9 +65,13 @@ words: - danielgblanco - denisivan - dennisme + - dnsmichi - drutu + - dsotirakis - dyla - dyladan + - elfo404 + - e-backmark-ericsson - fong - henrikrexed - horovits @@ -74,10 +80,13 @@ words: - jpkrohling - jsuereth - juraci + - kamphaus - kanzhelev - kröhling + - krzko - lalitb - lmolkova + - magnusbaeck - mancuso - martinkuba - mateuszrzeszutek @@ -122,6 +131,7 @@ words: - trask - tsloughter - tylerbenson + - xibz - xoscar - yahn # slack spaces diff --git a/projects/ci-cd.md b/projects/ci-cd.md index a71959765..226bc4c30 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -20,32 +20,44 @@ is heavily looking for solutions and watching the related OTEP with interest. ## Deliverables -The CI/CD observability working group is planning to deliver the [CI/CD Observability OTEP](https://github.com/open-telemetry/oteps/pull/223/files) with prototypes in at least two major vendors: +The CI/CD observability working group is planning to deliver the [CI/CD Observability OTEP](https://github.com/open-telemetry/oteps/pull/223/files) with prototypes in the following areas: * [GitHub](https://github.com) * [GitLab](https://gitlab.com) * [Jenkins](https://www.jenkins.io/) * [Keptn](https://lifecycle.keptn.sh/) -A related OTEP that is of great interest to the CI/CD OTEP is that of [Environment Variables as Context Propagators](https://github.com/open-telemetry/opentelemetry-specification/issues/740) which this working group would be available to help with. +> Working prototypes are partially available in these systems, but have been done outside of the context of this semantic conventions. Thus these prototypes would be updated based on semantic conventions defined. -> Note: The environment variables as context propagators enables batch systems as a whole, and not just CI/CD systems. We're here to support and will leverage, but it's possible that other working groups already have that OTEP on their radar. +### Related OTEP(s) -Working prototypes are partially available in these two systems, but have been done outside of the context of this semantic conventions. Thus these prototypes would be updated based on semantic conventions defined. +A related OTEP that is of great interest to the CI/CD OTEP is that of [Environment Variables as Context Propagators](https://github.com/open-telemetry/opentelemetry-specification/issues/740). +This OTEP might be driven through other working groups, and isn't the direct focus of this working group, but is has wide arching impacts to enabling distributed tracing in batch systems. +As we work to define semantic conventions for CI/CD observability, this OTEP will without a doubt come into play in some form and thus is being listed as related but not a direct deliverable. -The following is a current snapshot of prototypes, plugins, components, and CI/CD related tooling that attempt to address CI/CD observability in some form. -| Related Vendor | Prototype | Related Resources | Comments | -|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------| -| GitHub | [GitHub Actions Receiver](https://github.com/krzko/opentelemetry-collector-contrib/tree/feat-add-githubactionseventreceiver/receiver/githubactionsreceiver) | [OTEL Issue 27460](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27460) | * Event logs to traces | -| GitHub/GitLab | [Git Provider Receiver](https://github.com/liatrio/liatrio-otel-collector/tree/main/pkg/receiver/gitproviderreceiver) | [OTEL Issue 22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028) | * Delivery metrics by scraping Git vendors | -| K8S | [Keptn](https://lifecycle.keptn.sh/) | [Keptn GitHub Repo](https://github.com/keptn/lifecycle-toolkit) | * Focused on observability in Kubernetes deployments | -| Jenkins | [OpenTelemetry plugin](https://plugins.jenkins.io/opentelemetry/) | [Plugin GitHub Repo](https://github.com/jenkinsci/opentelemetry-plugin) | * Tracing of Jenkins pipelines | -| Jenkins | [OpenTelemetry Agent Host Metrics](https://plugins.jenkins.io/opentelemetry-agent-metrics/) | | * Metrics for Jenkins hosts | -| CLI | [OTEL CLI](https://github.com/equinix-labs/otel-cli) | | * Tracing through a CLI wrapper | -| GitHub | [OpenTelemetry Export Trace - Inception health](https://github.com/marketplace/actions/opentelemetry-export-trace) | [GitHub Action Repo](https://github.com/inception-health/otel-export-trace-action) | * Traces via a GitHub action | -| GitHub | [OpenTelemetry Actions Exporter - New Relic](https://github.com/marketplace/actions/new-relic-opentelemetry-github-actions-exporter) | [GitHub Action Repo](https://github.com/newrelic-experimental/gha-new-relic-exporter) | * Metrics on workflow runs | -| GitHub | [Run with Telemetry GitHub Action](https://github.com/krzko/run-with-telemetry) | | * Traces via GitHub action | +### Existing Related Solutions + +The following is a list of prototypes, plugins, components, and CI/CD related tooling that attempt to address CI/CD observability in some form. + +> This is not a complete list but can be used for reference. + +| Related Vendor | Prototype | Related Resources | Comments | +|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|------------------------------------------------------| +| GitHub | [GitHub Actions Receiver](https://github.com/krzko/opentelemetry-collector-contrib/tree/feat-add-githubactionseventreceiver/receiver/githubactionsreceiver) | [OTEL Issue 27460](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27460) | * Event logs to traces | +| GitHub/GitLab | [Git Provider Receiver](https://github.com/liatrio/liatrio-otel-collector/tree/main/pkg/receiver/gitproviderreceiver) | [OTEL Issue 22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028) | * Delivery metrics by scraping Git vendors | +| K8S | [Keptn](https://lifecycle.keptn.sh/) | [Keptn GitHub Repo](https://github.com/keptn/lifecycle-toolkit) | * Focused on observability in Kubernetes deployments | +| Jenkins | [OpenTelemetry plugin](https://plugins.jenkins.io/opentelemetry/) | [Plugin GitHub Repo](https://github.com/jenkinsci/opentelemetry-plugin) | * Tracing of Jenkins pipelines | +| Jenkins | [OpenTelemetry Agent Host Metrics](https://plugins.jenkins.io/opentelemetry-agent-metrics/) | | * Metrics for Jenkins hosts | +| CLI | [OTEL CLI](https://github.com/equinix-labs/otel-cli) | | * Tracing through a CLI wrapper | +| GitHub | [OpenTelemetry Export Trace - Inception health](https://github.com/marketplace/actions/opentelemetry-export-trace) | [GitHub Action Repo](https://github.com/inception-health/otel-export-trace-action) | * Traces via a GitHub action | +| GitHub | [OpenTelemetry Actions Exporter - New Relic](https://github.com/marketplace/actions/new-relic-opentelemetry-github-actions-exporter) | [GitHub Action Repo](https://github.com/newrelic-experimental/gha-new-relic-exporter) | * Metrics on workflow runs | +| GitHub | [Run with Telemetry GitHub Action](https://github.com/krzko/run-with-telemetry) | | * Traces via GitHub action | +| GitLab | [Distributed Tracing](https://docs.gitlab.com/ee/operations/tracing.html) | | * Tracing in GitLab pipelines | +| pytest | [pyTest OpenTelemetry plugin](https://pypi.org/project/pytest-otel/) | | * Tracing of Python test | +| Maven | [Maven OpenTelemetry extension](https://github.com/open-telemetry/opentelemetry-java-contrib/blob/main/maven-extension/README.md) | | * Tracing of Maven builds | +| Ansible | [Ansible OpenTelemetry Callback Plugin](https://docs.ansible.com/ansible/latest/collections/community/general/opentelemetry_callback.html) | | * Tracing in Ansible playbooks | +| JUnit | [JUnit to OpenTelemetry](https://github.com/mdelapenya/junit2otlp) | | * Tracing of JUnit test results | ## Staffing / Help Wanted @@ -60,17 +72,25 @@ The goal of this project will consist of three stages: All stages will require a project lead, domain experts, and engineers at a minimum. -* @horovits (tentative project lead) -* @adrielp -* @thisthat +* @horovits Project Lead (Logz.io) +* @adrielp (Liatrio) +* @thisthat (Dynatrace, Keptn) +* @acramsay (Liatrio) +* @krzko (ANZ Bank) +* @Elfo404 (Grafana Labs) +* @dsotirakis (Grafana Labs) +* @xibz (Apple) +* @e-backmark-ericsson (Ericsson) +* @dnsmichi (GitLab) +* @kamphaus (Jemmic) +* @magnusbaeck (Axis Communications) Need more: -* domain experts -* engineers -* potentially TC's and maintainers/approvers in the event that we build language specific prototypes - -> Note: We are working on gathering a huddle with some folks in the industry so between that call and this PR we should be able to fill up and better define staffing and stages. At that point we will remove this message. +- [x] domain experts +- [x] engineers +- [ ] TCs +- [ ] potentially maintainers/approvers in the event that we build language specific prototypes ## Meeting Times From e13fc7ded41d3b0930359fe612c1d8839970b3f1 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Thu, 7 Dec 2023 12:07:28 -0500 Subject: [PATCH 12/26] docs: add additional words to cspell --- .cspell.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.cspell.yaml b/.cspell.yaml index 106a242a2..809216059 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -11,9 +11,12 @@ words: - emea - faas - gitter + - jemmics - keptn - kubecon + - liatrio - lightstep + - logz - maintainership - observiq - opentelemetry From 23c3bc25b29309538d637ee5b3e8fabe54870b6f Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Thu, 7 Dec 2023 12:13:36 -0500 Subject: [PATCH 13/26] docs: fix plurality --- .cspell.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cspell.yaml b/.cspell.yaml index 809216059..bdd56615d 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -11,7 +11,7 @@ words: - emea - faas - gitter - - jemmics + - jemmic - keptn - kubecon - liatrio From 8be040cb1dcaf453375185b64f62d246b9aa78e3 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Mon, 18 Dec 2023 12:26:18 -0500 Subject: [PATCH 14/26] docs: add additional names to list, update deliverables, add timeline --- .cspell.yaml | 4 +++ projects/ci-cd.md | 69 +++++++++++++++++++++++++++++++---------------- 2 files changed, 50 insertions(+), 23 deletions(-) diff --git a/.cspell.yaml b/.cspell.yaml index bdd56615d..ad3185011 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -8,6 +8,7 @@ words: - codeowners - dynatrace - easycla + - eiffel - emea - faas - gitter @@ -66,6 +67,7 @@ words: - cijo - codeboten - danielgblanco + - darren17082 - denisivan - dennisme - dnsmichi @@ -87,6 +89,7 @@ words: - kanzhelev - kröhling - krzko + - kuisathaverat - lalitb - lmolkova - magnusbaeck @@ -117,6 +120,7 @@ words: - scheler - sergey - severin + - sguyon - sharma - sharrmander - shkuro diff --git a/projects/ci-cd.md b/projects/ci-cd.md index 226bc4c30..0df2f3ab3 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -22,6 +22,16 @@ is heavily looking for solutions and watching the related OTEP with interest. The CI/CD observability working group is planning to deliver the [CI/CD Observability OTEP](https://github.com/open-telemetry/oteps/pull/223/files) with prototypes in the following areas: +Only a few technologies are named here, so this is not all encompassing. As we build out these conventions, specifications, and prototypes we'll want to ensure that Observability is done within: + +* The CI system (SCMs like GitHub/GitLab) +* The tools used within the CI system (Maven/Go) +* The CD system (SCMs if handling deploys / Keptn / ArgoCD) + +Current, non-complete list of Deliverables: + +* Semantic Convention Updates +* Specification Updates (as applicable) * [GitHub](https://github.com) * [GitLab](https://gitlab.com) * [Jenkins](https://www.jenkins.io/) @@ -42,32 +52,28 @@ The following is a list of prototypes, plugins, components, and CI/CD related to > This is not a complete list but can be used for reference. -| Related Vendor | Prototype | Related Resources | Comments | -|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|------------------------------------------------------| -| GitHub | [GitHub Actions Receiver](https://github.com/krzko/opentelemetry-collector-contrib/tree/feat-add-githubactionseventreceiver/receiver/githubactionsreceiver) | [OTEL Issue 27460](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27460) | * Event logs to traces | -| GitHub/GitLab | [Git Provider Receiver](https://github.com/liatrio/liatrio-otel-collector/tree/main/pkg/receiver/gitproviderreceiver) | [OTEL Issue 22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028) | * Delivery metrics by scraping Git vendors | -| K8S | [Keptn](https://lifecycle.keptn.sh/) | [Keptn GitHub Repo](https://github.com/keptn/lifecycle-toolkit) | * Focused on observability in Kubernetes deployments | -| Jenkins | [OpenTelemetry plugin](https://plugins.jenkins.io/opentelemetry/) | [Plugin GitHub Repo](https://github.com/jenkinsci/opentelemetry-plugin) | * Tracing of Jenkins pipelines | -| Jenkins | [OpenTelemetry Agent Host Metrics](https://plugins.jenkins.io/opentelemetry-agent-metrics/) | | * Metrics for Jenkins hosts | -| CLI | [OTEL CLI](https://github.com/equinix-labs/otel-cli) | | * Tracing through a CLI wrapper | -| GitHub | [OpenTelemetry Export Trace - Inception health](https://github.com/marketplace/actions/opentelemetry-export-trace) | [GitHub Action Repo](https://github.com/inception-health/otel-export-trace-action) | * Traces via a GitHub action | -| GitHub | [OpenTelemetry Actions Exporter - New Relic](https://github.com/marketplace/actions/new-relic-opentelemetry-github-actions-exporter) | [GitHub Action Repo](https://github.com/newrelic-experimental/gha-new-relic-exporter) | * Metrics on workflow runs | -| GitHub | [Run with Telemetry GitHub Action](https://github.com/krzko/run-with-telemetry) | | * Traces via GitHub action | -| GitLab | [Distributed Tracing](https://docs.gitlab.com/ee/operations/tracing.html) | | * Tracing in GitLab pipelines | -| pytest | [pyTest OpenTelemetry plugin](https://pypi.org/project/pytest-otel/) | | * Tracing of Python test | -| Maven | [Maven OpenTelemetry extension](https://github.com/open-telemetry/opentelemetry-java-contrib/blob/main/maven-extension/README.md) | | * Tracing of Maven builds | -| Ansible | [Ansible OpenTelemetry Callback Plugin](https://docs.ansible.com/ansible/latest/collections/community/general/opentelemetry_callback.html) | | * Tracing in Ansible playbooks | -| JUnit | [JUnit to OpenTelemetry](https://github.com/mdelapenya/junit2otlp) | | * Tracing of JUnit test results | +| Related Vendor | Prototype | Related Resources | Comments | +|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|---------------------------------------------------------------| +| GitHub | [GitHub Actions Receiver](https://github.com/krzko/opentelemetry-collector-contrib/tree/feat-add-githubactionseventreceiver/receiver/githubactionsreceiver) | [OTEL Issue 27460](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27460) | * Event logs to traces | +| GitHub/GitLab | [Git Provider Receiver](https://github.com/liatrio/liatrio-otel-collector/tree/main/receiver/gitproviderreceiver) | [OTEL Issue 22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028) | * Delivery metrics by scraping Git vendors | +| K8S | [Keptn](https://lifecycle.keptn.sh/) | [Keptn GitHub Repo](https://github.com/keptn/lifecycle-toolkit) | * Focused on observability in Kubernetes deployments | +| Jenkins | [OpenTelemetry plugin](https://plugins.jenkins.io/opentelemetry/) | [Plugin GitHub Repo](https://github.com/jenkinsci/opentelemetry-plugin) | * Tracing of Jenkins pipelines | +| Jenkins | [OpenTelemetry Agent Host Metrics](https://plugins.jenkins.io/opentelemetry-agent-metrics/) | | * Metrics for Jenkins hosts | +| CLI | [OTEL CLI](https://github.com/equinix-labs/otel-cli) | | * Tracing through a CLI wrapper | +| GitHub | [OpenTelemetry Export Trace - Inception health](https://github.com/marketplace/actions/opentelemetry-export-trace) | [GitHub Action Repo](https://github.com/inception-health/otel-export-trace-action) | * Traces via a GitHub action | +| GitHub | [OpenTelemetry Actions Exporter - New Relic](https://github.com/marketplace/actions/new-relic-opentelemetry-github-actions-exporter) | [GitHub Action Repo](https://github.com/newrelic-experimental/gha-new-relic-exporter) | * Metrics on workflow runs | +| GitHub | [Run with Telemetry GitHub Action](https://github.com/krzko/run-with-telemetry) | | * Traces via GitHub action | +| GitLab | [Distributed Tracing](https://docs.gitlab.com/ee/operations/tracing.html) | | * Tracing in GitLab pipelines | +| pytest | [pyTest OpenTelemetry plugin](https://pypi.org/project/pytest-otel/) | | * Tracing of Python test | +| Maven | [Maven OpenTelemetry extension](https://github.com/open-telemetry/opentelemetry-java-contrib/blob/main/maven-extension/README.md) | | * Tracing of Maven builds | +| Ansible | [Ansible OpenTelemetry Callback Plugin](https://docs.ansible.com/ansible/latest/collections/community/general/opentelemetry_callback.html) | | * Tracing in Ansible playbooks | +| JUnit | [JUnit to OpenTelemetry](https://github.com/mdelapenya/junit2otlp) | | * Tracing of JUnit test results | +| Eiffel | [Eiffel CI/CD Event Protocol](https://eiffel-community.github.io/) | | * Event protocol for CI/CD observability and interoperability | +| CD Events | [CD Event Protocol](https://cdevents.dev/) | | * Event protocol for CI/CD observability and interoperability | ## Staffing / Help Wanted -The goal of this project will consist of three stages: - -1. Working group preparation -2. Specification -3. Implementation - ### Required staffing All stages will require a project lead, domain experts, and engineers at a minimum. @@ -84,6 +90,9 @@ All stages will require a project lead, domain experts, and engineers at a minim * @dnsmichi (GitLab) * @kamphaus (Jemmic) * @magnusbaeck (Axis Communications) +* @darren17082 (GitLab) +* @sguyon (GitLab) +* @kuisathaverat (Elastic) Need more: @@ -98,7 +107,21 @@ Once a project is started, the working group should meet regularly for discussio ## Timeline -What is the expected timeline the project will aim to adhere to, and what resources and deliverables will be needed for each portion of the timeline? If the project has not been started, please describe this timeline in relative terms (one month in, two weeks later, etc). If a project has started, please include actual dates. +Estimated timeframe: 6-12 Months + +* Q1 Focus + * Kickoff + * Strategy + * Research and discovery + * OTEP Approval +* Q2 Focus + * Semantic Conventions + * Specifications + * Prototype Developments +* Q3 TBD +* Q4 TBD + +> Note: The working groups intent is to be nimble and able to adjust quickly. ## Labels From 058f1a0b5a90a1c483a29e0da9dea9bd2cf4e85e Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Mon, 18 Dec 2023 13:47:10 -0500 Subject: [PATCH 15/26] chore: fix word for spelling --- projects/ci-cd.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index 0df2f3ab3..ccbeeb682 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -107,7 +107,7 @@ Once a project is started, the working group should meet regularly for discussio ## Timeline -Estimated timeframe: 6-12 Months +Estimated time-frame: 6-12 Months * Q1 Focus * Kickoff From fac30b4c3c6c9dd5b3aeab88945008d2de44170e Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Wed, 10 Jan 2024 16:20:40 -0500 Subject: [PATCH 16/26] [chore] add mhausenblas and afrittoli to working group --- .cspell.yaml | 2 ++ projects/ci-cd.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.cspell.yaml b/.cspell.yaml index ad3185011..c9d7adacf 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -48,6 +48,7 @@ words: # names and github handles - acramsay - adrielp + - afrittoli - alolita - amye - aniszczyk @@ -98,6 +99,7 @@ words: - mateuszrzeszutek - mayur - mayurkale + - mhausenblas - mirabella - mtwo - mwear diff --git a/projects/ci-cd.md b/projects/ci-cd.md index ccbeeb682..b4221925d 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -93,6 +93,8 @@ All stages will require a project lead, domain experts, and engineers at a minim * @darren17082 (GitLab) * @sguyon (GitLab) * @kuisathaverat (Elastic) +* @mhausenblas (AWS, ADOT) +* @afrittoli (IBM, Tekton, CD Events) Need more: From 16ab0872366de3fe36f22545456674e701be324b Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Wed, 10 Jan 2024 16:23:05 -0500 Subject: [PATCH 17/26] [chore] add works to spell check --- .cspell.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.cspell.yaml b/.cspell.yaml index c9d7adacf..9702f0c47 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -1,6 +1,7 @@ version: 0.2 ignorePaths: ["elections/**/*"] words: + - adot - apac - cicd - cncf @@ -37,6 +38,7 @@ words: - subprojects - subrepository - supermajority + - tekton - tiebreaking - timebox - timeboxing From c3cdd07cb183a75e3e82847812a85107ea765c8b Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 12 Jan 2024 12:14:42 -0500 Subject: [PATCH 18/26] [chore] add tekton mention and fix cdevents spacing --- .cspell.yaml | 1 + projects/ci-cd.md | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.cspell.yaml b/.cspell.yaml index 9702f0c47..3a1262d2f 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -3,6 +3,7 @@ ignorePaths: ["elections/**/*"] words: - adot - apac + - cdevents - cicd - cncf - codecov diff --git a/projects/ci-cd.md b/projects/ci-cd.md index b4221925d..cd005aed5 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -69,8 +69,8 @@ The following is a list of prototypes, plugins, components, and CI/CD related to | Ansible | [Ansible OpenTelemetry Callback Plugin](https://docs.ansible.com/ansible/latest/collections/community/general/opentelemetry_callback.html) | | * Tracing in Ansible playbooks | | JUnit | [JUnit to OpenTelemetry](https://github.com/mdelapenya/junit2otlp) | | * Tracing of JUnit test results | | Eiffel | [Eiffel CI/CD Event Protocol](https://eiffel-community.github.io/) | | * Event protocol for CI/CD observability and interoperability | -| CD Events | [CD Event Protocol](https://cdevents.dev/) | | * Event protocol for CI/CD observability and interoperability | - +| CDEvents | [CD Event Protocol](https://cdevents.dev/) | | * Event protocol for CI/CD observability and interoperability | +| Tekton | [Tracing Tekton Enhancement Proposal](https://github.com/tektoncd/community/blob/main/teps/0124-distributed-tracing-for-tasks-and-pipelines.md) | | * Tekton Task and Pipeline Tracing | ## Staffing / Help Wanted @@ -94,7 +94,7 @@ All stages will require a project lead, domain experts, and engineers at a minim * @sguyon (GitLab) * @kuisathaverat (Elastic) * @mhausenblas (AWS, ADOT) -* @afrittoli (IBM, Tekton, CD Events) +* @afrittoli (IBM, Tekton, CDEvents) Need more: From c7cca2b712f2eabb37f8dcd9fa8ddc4415a9ec7f Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 12 Jan 2024 12:53:50 -0500 Subject: [PATCH 19/26] [chore] add mention of specification in the description --- projects/ci-cd.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index cd005aed5..874890013 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -7,7 +7,7 @@ a path forward for the OpenTelemetry community. ### Why -The goal of this project is to establish standard semantic conventions for Continuous +The goal of this project is to establish standard semantic conventions and specification for Continuous Integration (CI) and Continuous (CD) observability. This will provide a common language and standardized formats for CI/CD observability, enabling the community to observe CI/CD systems. @@ -69,8 +69,8 @@ The following is a list of prototypes, plugins, components, and CI/CD related to | Ansible | [Ansible OpenTelemetry Callback Plugin](https://docs.ansible.com/ansible/latest/collections/community/general/opentelemetry_callback.html) | | * Tracing in Ansible playbooks | | JUnit | [JUnit to OpenTelemetry](https://github.com/mdelapenya/junit2otlp) | | * Tracing of JUnit test results | | Eiffel | [Eiffel CI/CD Event Protocol](https://eiffel-community.github.io/) | | * Event protocol for CI/CD observability and interoperability | -| CDEvents | [CD Event Protocol](https://cdevents.dev/) | | * Event protocol for CI/CD observability and interoperability | -| Tekton | [Tracing Tekton Enhancement Proposal](https://github.com/tektoncd/community/blob/main/teps/0124-distributed-tracing-for-tasks-and-pipelines.md) | | * Tekton Task and Pipeline Tracing | +| CDEvents | [CD Event Protocol](https://cdevents.dev/) | | * Event protocol for CI/CD observability and interoperability | + ## Staffing / Help Wanted @@ -94,7 +94,7 @@ All stages will require a project lead, domain experts, and engineers at a minim * @sguyon (GitLab) * @kuisathaverat (Elastic) * @mhausenblas (AWS, ADOT) -* @afrittoli (IBM, Tekton, CDEvents) +* @afrittoli (IBM, Tekton, CD Events) Need more: From 823c6189df887e9b5a97bc9d4cc8131cf03f6d60 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 12 Jan 2024 13:29:42 -0500 Subject: [PATCH 20/26] [chore] fix reversion of tekton addition --- projects/ci-cd.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index 874890013..f186f853c 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -7,7 +7,7 @@ a path forward for the OpenTelemetry community. ### Why -The goal of this project is to establish standard semantic conventions and specification for Continuous +The goal of this project is to establish standard semantic conventions specification for Continuous Integration (CI) and Continuous (CD) observability. This will provide a common language and standardized formats for CI/CD observability, enabling the community to observe CI/CD systems. @@ -69,8 +69,8 @@ The following is a list of prototypes, plugins, components, and CI/CD related to | Ansible | [Ansible OpenTelemetry Callback Plugin](https://docs.ansible.com/ansible/latest/collections/community/general/opentelemetry_callback.html) | | * Tracing in Ansible playbooks | | JUnit | [JUnit to OpenTelemetry](https://github.com/mdelapenya/junit2otlp) | | * Tracing of JUnit test results | | Eiffel | [Eiffel CI/CD Event Protocol](https://eiffel-community.github.io/) | | * Event protocol for CI/CD observability and interoperability | -| CDEvents | [CD Event Protocol](https://cdevents.dev/) | | * Event protocol for CI/CD observability and interoperability | - +| CDEvents | [CD Event Protocol](https://cdevents.dev/) | | * Event protocol for CI/CD observability and interoperability | +| Tekton | [Tracing Tekton Enhancement Proposal](https://github.com/tektoncd/community/blob/main/teps/0124-distributed-tracing-for-tasks-and-pipelines.md) | | * Tekton Task and Pipeline Tracing | ## Staffing / Help Wanted @@ -94,7 +94,7 @@ All stages will require a project lead, domain experts, and engineers at a minim * @sguyon (GitLab) * @kuisathaverat (Elastic) * @mhausenblas (AWS, ADOT) -* @afrittoli (IBM, Tekton, CD Events) +* @afrittoli (IBM, Tekton, CDEvents) Need more: From 98c68c9d24d159f5248a4c13f333374f86df9882 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Tue, 16 Jan 2024 11:57:31 -0500 Subject: [PATCH 21/26] [chore] add members to group and add suggested changes --- .cspell.yaml | 2 ++ projects/ci-cd.md | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.cspell.yaml b/.cspell.yaml index 3a1262d2f..b20991f62 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -80,6 +80,7 @@ words: - dyla - dyladan - elfo404 + - ericchapman80 - e-backmark-ericsson - fong - henrikrexed @@ -115,6 +116,7 @@ words: - paixão - parsana - patrickhousley + - pmpaulino - poncelow - reiley - reyang diff --git a/projects/ci-cd.md b/projects/ci-cd.md index f186f853c..6272fc8bc 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -8,10 +8,10 @@ a path forward for the OpenTelemetry community. ### Why The goal of this project is to establish standard semantic conventions specification for Continuous -Integration (CI) and Continuous (CD) observability. This will provide a common language +Integration (CI) and Continuous Delivery (CD) observability. This will provide a common language and standardized formats for CI/CD observability, enabling the community to observe CI/CD systems. -This will broaden the target audience of OpenTelemetry to Release Engineering and DevOps teams, +This will broaden the target audience of OpenTelemetry to Release Engineering, Platform Engineering, and DevOps teams, further cementing OpenTelemetry as the industry standard Observability framework. The timing is ripe to start now. The [CI/CD Observability OTEP](https://github.com/open-telemetry/oteps/pull/223/files) @@ -95,6 +95,8 @@ All stages will require a project lead, domain experts, and engineers at a minim * @kuisathaverat (Elastic) * @mhausenblas (AWS, ADOT) * @afrittoli (IBM, Tekton, CDEvents) +* @pmpaulino (Liatrio) +* @ericchapman80 (Liatrio) Need more: From d675a795202678ef1b829c8f84f17bc949f8b21d Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 19 Jan 2024 13:28:25 -0500 Subject: [PATCH 22/26] [chore] update CICD SIG doc with changes from TC suggestions --- projects/ci-cd.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index 6272fc8bc..b760787e3 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -74,6 +74,14 @@ The following is a list of prototypes, plugins, components, and CI/CD related to ## Staffing / Help Wanted +### TC Sponsorship + +Initial TC Contact: @carlosalberto + +> Decision was made in the TC syncs that: +> No fulltime TC sponsorship needed at this time because there are no immediate major +> Specification changes are foreseen. + ### Required staffing All stages will require a project lead, domain experts, and engineers at a minimum. @@ -102,12 +110,13 @@ Need more: - [x] domain experts - [x] engineers -- [ ] TCs +- [x] TCs - [ ] potentially maintainers/approvers in the event that we build language specific prototypes ## Meeting Times -Once a project is started, the working group should meet regularly for discussion. These meeting times should be posted on the OpenTelemetry public calendar. +This SIG will begin meeting during the regular Monday Semvonc SIG calls that already exists. +This group will start meeting independently in the future as the project progresses. ## Timeline From bd2ae8ca1effd2d9e177b8c92a7d7e44198dca17 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 19 Jan 2024 13:29:49 -0500 Subject: [PATCH 23/26] [chore] fix spelling --- projects/ci-cd.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index b760787e3..420fa4683 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -115,7 +115,7 @@ Need more: ## Meeting Times -This SIG will begin meeting during the regular Monday Semvonc SIG calls that already exists. +This SIG will begin meeting during the regular Monday Semantic Conventions SIG calls that already exists. This group will start meeting independently in the future as the project progresses. ## Timeline From 619329ee881cfab3e264b977785e914c44c92f31 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Tue, 23 Jan 2024 10:08:16 -0500 Subject: [PATCH 24/26] [chore] add more members to SIG --- .cspell.yaml | 2 ++ projects/ci-cd.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.cspell.yaml b/.cspell.yaml index b20991f62..99e078a24 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -97,6 +97,7 @@ words: - kuisathaverat - lalitb - lmolkova + - lucavillin - magnusbaeck - mancuso - martinkuba @@ -113,6 +114,7 @@ words: - neumüller - novotny - ocelotl + - oleg-nenashev - paixão - parsana - patrickhousley diff --git a/projects/ci-cd.md b/projects/ci-cd.md index 420fa4683..be634c710 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -105,6 +105,8 @@ All stages will require a project lead, domain experts, and engineers at a minim * @afrittoli (IBM, Tekton, CDEvents) * @pmpaulino (Liatrio) * @ericchapman80 (Liatrio) +* @oleg-nenashev (Gradle, Jenkins) +* @lucavallin (GitHub) Need more: From c8652b9ef0c77ef061043f0263e016ca82640fd3 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Tue, 23 Jan 2024 10:10:08 -0500 Subject: [PATCH 25/26] [chore] fix typo in name --- .cspell.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cspell.yaml b/.cspell.yaml index 99e078a24..a4ccb7949 100644 --- a/.cspell.yaml +++ b/.cspell.yaml @@ -97,7 +97,7 @@ words: - kuisathaverat - lalitb - lmolkova - - lucavillin + - lucavallin - magnusbaeck - mancuso - martinkuba From 4fdd340d054930809f99e5857609bd8b85838311 Mon Sep 17 00:00:00 2001 From: Adriel Perkins Date: Fri, 26 Jan 2024 11:28:11 -0500 Subject: [PATCH 26/26] chore: add Carlos and Josh as TC sponsors and remove verbiage --- projects/ci-cd.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/projects/ci-cd.md b/projects/ci-cd.md index be634c710..2a21285b7 100644 --- a/projects/ci-cd.md +++ b/projects/ci-cd.md @@ -76,11 +76,8 @@ The following is a list of prototypes, plugins, components, and CI/CD related to ### TC Sponsorship -Initial TC Contact: @carlosalberto - -> Decision was made in the TC syncs that: -> No fulltime TC sponsorship needed at this time because there are no immediate major -> Specification changes are foreseen. +* @carlosalberto (TC Sponsor) +* @jsuereth (TC Sponsor) ### Required staffing