第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過環(huán)境變量配置 OTLP 導(dǎo)出器

通過環(huán)境變量配置 OTLP 導(dǎo)出器

Go
哆啦的時光機(jī) 2023-03-15 14:53:56
目前我正在嘗試使用環(huán)境變量配置我的 OTLP 導(dǎo)出器。根據(jù)官方文檔,這應(yīng)該是可能的。特別是,我想重點(diǎn)關(guān)注OTLPtrace exporter 允許的OTEL_EXPORTER_OTLP_ENDPOINT那個。根據(jù)他們代碼中的注釋,環(huán)境變量優(yōu)先于代碼中設(shè)置的任何其他值。我用 Go 編寫了一個非?;镜?HTTP 應(yīng)用程序,它使用 OpenTelemetry 進(jìn)行檢測。當(dāng)我在代碼中明確指定導(dǎo)出器端點(diǎn)時,例如:exporter, err := otlptrace.New(         context.Background(),         otlptracegrpc.NewClient(             otlptracegrpc.WithInsecure(),             otlptracegrpc.WithEndpoint("My Endpoint"),         ),     )儀器工作得很好。但是,如果我otlptracegrpc.NewClient從代碼中刪除配置,它不會獲取環(huán)境中設(shè)置的值,這些值設(shè)置如下:OTEL_EXPORTER_OTLP_ENDPOINT="my endpoint"因此,當(dāng)我在我的調(diào)試器中運(yùn)行這個應(yīng)用程序時,我可以看到導(dǎo)出器客戶端有一個空值作為端點(diǎn),但我可以在我的程序中將它們拾取為:exporterEndpoint := os.Getenv("OTEL_EXPORTER_OTLP_ENDPOINT")我將其解釋為在執(zhí)行代碼時實(shí)際存在的變量,這是我的主要恐懼。為什么是這樣?我在這里錯過了什么嗎?我是否應(yīng)該以不同方式填充環(huán)境變量(我看到官方文檔中有環(huán)境變量的“選項(xiàng)”,但沒有示例)?
查看完整描述

1 回答

?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個贊


從我從您的代碼中看到的情況來看,您正在嘗試通過 gRPC 調(diào)用聯(lián)系 OTLP 導(dǎo)出器。如果您看到,在他們的文檔中,他們在第 71 行中寫道:


如果使用 WithGRPCConn,則此選項(xiàng)無效。


這意味著您可以完全避免將此變量傳遞給函數(shù)otlptracegrpc.NewClient。我用這段代碼實(shí)例化了一個 gRPC 客戶端,它可以工作:


func newOtlpExporter(ctx context.Context) (trace.SpanExporter, error) {

    client := otlptracegrpc.NewClient(otlptracegrpc.WithInsecure(), otlptracegrpc.WithDialOption(grpc.WithBlock()))

    exporter, err := otlptrace.New(ctx, client)

    if err != nil {

        panic(err)

    }

    return exporter, err

}

回到您的問題,您的猜測是正確的,但前提是您通過 HTTPS 調(diào)用發(fā)送指標(biāo)、跟蹤等。

讓我知道這是否有助于解決問題或是否需要其他任何東西!


編輯 1

我忽略了這一點(diǎn)。您在問題中鏈接的評論取自錯誤的文件。正確的行是這樣的: https: //github.com/open-telemetry/opentelemetry-go/blob/48a05478e238698e02b4025ac95a11ecd6bcc5ad/exporters/otlp/otlptrace/otlptracegrpc/options.go#L71

如您所見,評論更清晰,您只有兩個選擇:


提供您自己的端點(diǎn)地址

使用默認(rèn)的是localhost:0.0.0.0:4317

讓我知道是否有幫助!


查看完整回答
反對 回復(fù) 2023-03-15
  • 1 回答
  • 0 關(guān)注
  • 234 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號