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