sup yall, I'm trying to follow this guide and I ge...
# support
j
sup yall, I'm trying to follow this guide and I get the following error from otelcol-contrib. has anyone seen this before? https://signoz.io/docs/tutorial/opentelemetry-binary-usage-in-virtual-machine/ error:
Copy code
2024-12-24T10:58:18.630-0500	error	exporterhelper/retry_sender.go:145	Exporting failed. The error is not retryable. Dropping data.	{"kind": "exporter", "data_type": "metrics", "name": "otlp", "error": "Permanent error: rpc error: code = Unimplemented desc = unknown service opentelemetry.proto.collector.metrics.v1.MetricsService", "dropped_items": 2456}
<http://go.opentelemetry.io/collector/exporter/exporterhelper.(*retrySender).send|go.opentelemetry.io/collector/exporter/exporterhelper.(*retrySender).send>
	<http://go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/retry_sender.go:145|go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/retry_sender.go:145>
<http://go.opentelemetry.io/collector/exporter/exporterhelper.(*metricsSenderWithObservability).send|go.opentelemetry.io/collector/exporter/exporterhelper.(*metricsSenderWithObservability).send>
	<http://go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/metrics.go:176|go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/metrics.go:176>
<http://go.opentelemetry.io/collector/exporter/exporterhelper.(*queueSender).start.func1|go.opentelemetry.io/collector/exporter/exporterhelper.(*queueSender).start.func1>
	<http://go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/queue_sender.go:126|go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/queue_sender.go:126>
<http://go.opentelemetry.io/collector/exporter/exporterhelper/internal.(*boundedMemoryQueue).Start.func1|go.opentelemetry.io/collector/exporter/exporterhelper/internal.(*boundedMemoryQueue).Start.func1>
	<http://go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/internal/bounded_memory_queue.go:52|go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/internal/bounded_memory_queue.go:52>
more context: I've got signoz installed on my home server using docker compose, and I've got otelcol-contrib running on another laptop with the default config mentioned in the article with the only change being the endpoint
s
Share the config you have on the main SigNoz deployment. It says metrics service is not implemented, most likely because there is no metrics pipeline defined.
j
@Srikanth Chekuri here's the otel collector config from the Signoz deployment
@Srikanth Chekuri it looks like the metrics pipeline is defined to me, what else could cause the metrics service to not be implemented?
Hello, I'm still looking for help on this, I've tried everything I can think of and I'm out of ideas. I've tried updating all the container versions, I've tried the otlp, otlphttp, and the regular http endpoints and nothing is working. All I get is this error from the otel collector on the machine I'm trying to monitor.
Permanent error: rpc error: code = Unimplemented desc = unknown service opentelemetry.proto.collector.metrics.v1.MetricsService
s
That's strange, can you share the config you used on vm?
j
@Srikanth Chekuri here you go, it's running on my local machine and not a VM, but that shouldn't matter, should it?
s
This is really strange, I am out of ideas what might be the issue. just to double check, Is this the endpoint
192.168.50.123
where signoz is running with metrics pipeline enabled?
j
yeah, that's my home server
I'm sure this is something stupid that I did wrong lol, I appreciate you taking a look