Goのソースコードを解析して、依存しているOpenTelemetry Semantic ConventionsのAttributeを洗い出すツールを作りました

モチベーション Go言語でできたアプリケーションにOpenTelemetryの手動計装を行う際、Semantic Conventionsに定められたAttributeを付与するため、OpenTelemetry Go SDKのsemconv packageに定義されている定数や関数を参照してコードを書くことがあります。例えば、以下の例ではResourceに対してservice.name属性を付与し…