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