タグ

githubとOTLPに関するmkusakaのブックマーク (1)

  • テレメトリをまるっと比較するE2Eテスト - ともにかける

    GitHub Actions OpenTelemetryというGitHub Actionを作っています。GitHub Actionsのワークフロー実行データをOpenTelemetryのトレースとメトリクスとして出力するActionです。 このActionにE2Eテストを入れたので、そのテスト設計について書きます。やっていることは単純で、ActionがOTLPエンドポイントに送ったトレースとメトリクスのJSONをまるっとキャプチャして、期待値と比較しています。 ユニットテストだけだと何が怖いか E2Eテストの全体設計 JSONで丸ごと比較する Collectorでデータをキャプチャする jqで動的な値を正規化する 期待値JSONをgitで管理する まとめ ユニットテストだけだと何が怖いか このActionはGitHub APIからワークフローの実行データを取ってきて、そこからトレースとメト

    テレメトリをまるっと比較するE2Eテスト - ともにかける
    mkusaka
    mkusaka 2026/03/29
    GitHub Actions OpenTelemetryのE2Eで、OTLP送信JSONをCollectorとjqで正規化し期待値と丸ごと比較する設計を解説
  • 1