トレースの取得
Takumi Hosted Runner 及び cicd-sensor は、ワークフロー実行中に発生するプロセス・ネットワーク・ファイル操作を eBPF で網羅的にキャプチャします。このページでは、取得されるイベントの種類、データ形式、および生データへのアクセス方法を説明します。
info
cicd-sensor が取得するトレースはフォーマットが異なりますが、Takumi Runner が cicd-sensor から受け取るタイミングで変換され、Takumi Hosted Runner のフォーマット(本ページに記載されたフォーマット)に統一されます。
取得の仕組み
トレース取得は、Linux カーネルの eBPF(extended Berkeley Packet Filter)テクノロジーを基盤としています。eBPF を利用することで、ワークフロー内で実行されるユーザーコードに一切の変更を加えることなく、カーネルレイヤで VM 内での動作をキャプチャできます。