From 2dedbe28b40901b85a60e7df2b5d804077a7fca2 Mon Sep 17 00:00:00 2001 From: roketyyang <roketyyang@tencent.com> Date: Mon, 30 Jan 2023 22:30:40 +0800 Subject: [PATCH] feat: exporter client support https #60 --- lib/opentelemetry/trace/exporter/http_client.lua | 7 ++++++- lib/opentelemetry/trace/span_status.lua | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/opentelemetry/trace/exporter/http_client.lua b/lib/opentelemetry/trace/exporter/http_client.lua index db0665e..25481af 100644 --- a/lib/opentelemetry/trace/exporter/http_client.lua +++ b/lib/opentelemetry/trace/exporter/http_client.lua @@ -19,8 +19,13 @@ function _M.new(address, timeout, headers) headers = headers or {} headers["Content-Type"] = "application/x-protobuf" + local uri = address .. "/v1/traces" + if address:find("http", 1, true) ~= 1 then + uri = "http://" .. uri + end + local self = { - uri = "http://" .. address .. "/v1/traces", + uri = uri, timeout = timeout, headers = headers, } diff --git a/lib/opentelemetry/trace/span_status.lua b/lib/opentelemetry/trace/span_status.lua index 535f7ae..24a9fd0 100644 --- a/lib/opentelemetry/trace/span_status.lua +++ b/lib/opentelemetry/trace/span_status.lua @@ -1,4 +1,4 @@ -local api_span_status = require("lib.opentelemetry.api.trace.span_status") +local api_span_status = require("opentelemetry.api.trace.span_status") local _M = api_span_status:new()