首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向newRelic输出开放式遥测数据的问题

向newRelic输出开放式遥测数据的问题
EN

Stack Overflow用户
提问于 2021-11-25 11:08:10
回答 1查看 199关注 0票数 1

在将开放的遥测数据导出并发送到newRelic的GRPC端点时,我遇到了问题。这是我的代码片段,试图连接到newRelic端点:

代码语言:javascript
运行
复制
var headers = map[string]string{
    "api-key": "my newRelc API key",
}

var clientOpts = []otlptracegrpc.Option{
    otlptracegrpc.WithEndpoint("https://otlp.nr-data.net:4317"),
    otlptracegrpc.WithInsecure(),
    otlptracegrpc.WithReconnectionPeriod(2 * time.Second),
    otlptracegrpc.WithDialOption(grpc.WithBlock()),
    otlptracegrpc.WithTimeout(30 * time.Second),
    otlptracegrpc.WithHeaders(headers),
    otlptracegrpc.WithCompressor("gzip"),
}

otlpExporter, err := otlptrace.New(ctx, otlptracegrpc.NewClient(clientOpts...))
if err != nil {
    return nil, fmt.Errorf("creating OTLP trace exporter: %w", err)
}

resource, _ := g.Config.resource(ctx)
tracerProvider := trace.NewTracerProvider(
    trace.WithSampler(trace.AlwaysSample()),
    trace.WithBatcher(otlpExporter),
    trace.WithResource(resource),
)

otel.SetTracerProvider(tracerProvider)

它停留在步骤otlptrace.New.中

我是OpenTelemetry的新手,我阅读了开放的遥测文档,我可以在控制台中打印Otel数据,但是当我想要将它导出到newrelic时,它就不工作了。我也读过newRelic Otel文档,他们有一个导出SDK,但是它停止了,他们提供了这个新的GRPC端点,但是它没有很好的文档和示例。你有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-29 16:55:51

我发现了问题,问题是关于TLS的。我替换了这一行:

代码语言:javascript
运行
复制
otlptracegrpc.WithInsecure(),

用这一行:

代码语言:javascript
运行
复制
otlptracegrpc.WithTLSCredentials(credentials.NewClientTLSFromCert(nil, "")),
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70110038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档