Skip to content

[Bug] #13729

@ysj2018

Description

@ysj2018

Search before asking

  • I had searched in the issues and found no similar issues.

Apache SkyWalking Component

OAP server (apache/skywalking)

What happened

I am using SkyWalking version 10.3 and intend to use it as a server to receive OpenTelemetry data. I am using opentelemetry-collector 0.115 to send data (metrics, logs, traces) to SkyWalking, but it keeps failing (neither gRPC nor HTTP protocols work).
error message:
2026-03-06T13:28:13.015+0800 error internal/queue_sender.go:100 Exporting failed. Dropping data. {"kind": "exporter", "data_type": "traces", "name": "otlp/skywalking", "error": "not retryable error: Permanent error: rpc error: code = Unimplemented desc = Method not found: opentelemetry.proto.collector.trace.v1.TraceService/Export", "dropped_items": 8}
go.opentelemetry.io/collector/exporter/exporterhelper/internal.NewQueueSender.func1
go.opentelemetry.io/collector/exporter@v0.115.0/exporterhelper/internal/queue_sender.go:100
go.opentelemetry.io/collector/exporter/internal/queue.(*Consumers[...]).Start.func1
go.opentelemetry.io/collector/exporter@v0.115.0/internal/queue/consumers.go:43
2026-03-06T13:28:18.007+0800 info Traces {"kind": "exporter", "data_type": "traces", "name": "debug", "resource spans": 1, "spans": 4}
2026-03-06T13:28:18.009+0800 error internal/queue_sender.go:100 Exporting failed. Dropping data. {"kind": "exporter", "data_type": "traces", "name": "otlp/skywalking", "error": "not retryable error: Permanent error: rpc error: code = Unimplemented desc = Method not found: opentelemetry.proto.collector.trace.v1.TraceService/Export", "dropped_items": 4}
go.opentelemetry.io/collector/exporter/exporterhelper/internal.NewQueueSender.func1
go.opentelemetry.io/collector/exporter@v0.115.0/exporterhelper/internal/queue_sender.go:100
go.opentelemetry.io/collector/exporter/internal/queue.(*Consumers[...]).Start.func1
go.opentelemetry.io/collector/exporter@v0.115.0/internal/queue/consumers.go:43
2026-03-06T13:28:23.008+0800 info Traces {"kind": "exporter", "data_type": "traces", "name": "debug", "resource spans": 1, "spans": 5}

my opentelemetry-collector config :
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:8337
http:
endpoint: 0.0.0.0:8338

processors:
batch:
send_batch_size: 100
timeout: 5s
resource:
attributes:
- key: service.name
value: "otel-apmcoretest"
action: upsert

exporters:

New OTLP HTTP configuration with only core settings retained

otlp:
endpoint: "http://10.251.21.91:11800"
tls:
insecure: true

Use debug instead of logging in the new version

debug:
verbosity: basic

service:
pipelines:
traces:
receivers: [otlp]
processors: [batch, resource]
exporters: [otlp, debug]
metrics:
receivers: [otlp]
processors: [batch, resource]
exporters: [otlp, debug]

Does SkyWalking 10.3 not support receiving OpenTelemetry data in this way? Or is there an issue with my configuration?

What you expected to happen

I want my OpenTelemetry data to be reported to the SkyWalking server via the OpenTelemetry Collector, and to be viewable in the SkyWalking UI. Please help me figure out how to do this.

How to reproduce

I have provided my configuration in the problem description, and the issue can be reproduced using this configuration. I am using the official binary packages directly for both SkyWalking 10.3 and the Collector.

Anything else

I have tried sending metrics, logs, and traces, as well as sending only one type of data at a time, but none of them worked.
I also tried different versions of the Collector: 0.122, 0.115, and 0.85.

Are you willing to submit a pull request to fix on your own?

  • Yes I am willing to submit a pull request on my own!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working and you are sure it's a bug!

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions