На сайте CNCF опубликовано руководство по трассировке CI-пайплайнов без изменения файлов workflow. Оно предлагает собирать события запусков GitHub Actions на уровне организации, а не менять каждый файл workflow.

Для этого OpenTelemetry Collector, сервис для приёма и отправки телеметрии, может использовать компонент GitHub receiver. Этот компонент принимает события GitHub Actions через webhook и превращает их в трассы.

GitHub receiver имеет alpha-статус для метрик и трасс, то есть его конфигурация может меняться.

Проверка утверждений:

  • На сайте CNCF опубликовано руководство по трассировке CI-пайплайнов без изменения файлов workflow. (подтверждено самой публикацией: доказательство; «Distributed tracing for CI pipelines without touching a single workflow file»)
  • Руководство предлагает собирать события запусков GitHub Actions на уровне организации, а не менять каждый файл workflow. (подтверждено самой публикацией: доказательство; «You don’t need to ask each repo to report on itself. You just need to listen to what GitHub is already telling you, at the org level, once.»)
  • OpenTelemetry Collector может использовать компонент GitHub receiver. (подтверждено самой публикацией: доказательство; «An OpenTelemetry Collector with the githubreceiver component sits behind a single org-level GitHub webhook»)
  • GitHub receiver принимает события GitHub Actions через webhook и превращает их в трассы. (подтверждено первоисточником: доказательство; «Receives GitHub Actions events by serving a webhook endpoint, converting those events into traces.»)
  • GitHub receiver имеет alpha-статус для метрик и трасс, поэтому его конфигурация может меняться. (подтверждено самой публикацией: доказательство; «it’s a contrib component still at alpha stability, so the config surface can shift.»)

Публикации:

Первоисточники:

оценка 65.8 · тип guide · ревизия 1 · истории st-1h8lcck