Skip to content

Conversation

@kmuto
Copy link

@kmuto kmuto commented Jul 23, 2025

こんにちは。otlcでgrpcではなくhttpを使ったときにつまずいたので、提案PRをお送りします。

背景

  • PrometheusのOTLP endpoint http://localhost:9090/api/v1/otlp/v1/metrics に投稿しようとしたところ、スキーム http:// があるためにWithEndpointが失敗し、さらにhttp://を消しても /api/v1 以降が余計とされてやはり失敗しました。

このPRでの対処

  • url.Parseを使った分解を行い、WithURLPathにパス部を渡すようにしました。
  • スキームが http だった場合はOTLPInsecure指定がなくてもinsecureモードとするようにしてみました。
  • 後方互換性のために、エンドポイントにスキーム指定がなかったときには https:// を補足するようにしました。(後方互換性を無視するなら、いっそスキーム有無でgRPC/http分けてもいいのかもしれませんが)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant