На сайте 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