Sibasish Mohanty
04/23/2025, 12:02 PMError during opentelemetry initialization: Unknown protocol: http
[Wed Apr 23 16:36:31 2025] OpenTelemetry: [warning] Error during opentelemetry initialization: Unknown protocol: http
#0 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/exporter-otlp/Protocols.php(35): OpenTelemetry\Contrib\Otlp\Protocols::validate('http')
#1 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/exporter-otlp/SpanExporterFactory.php(45): OpenTelemetry\Contrib\Otlp\Protocols::contentType('http')
#2 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/exporter-otlp/SpanExporterFactory.php(33): OpenTelemetry\Contrib\Otlp\SpanExporterFactory->buildTransport()
#3 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/sdk/Trace/ExporterFactory.php(30): OpenTelemetry\Contrib\Otlp\SpanExporterFactory->create()
#4 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/sdk/SdkAutoloader.php(90): OpenTelemetry\SDK\Trace\ExporterFactory->create()
#5 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/sdk/SdkAutoloader.php(62): OpenTelemetry\SDK\SdkAutoloader::environmentBasedInitializer(Object(OpenTelemetry\API\Instrumentation\Configurator))
#6 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/api/Globals.php(97): OpenTelemetry\SDK\SdkAutoloader::{closure:OpenTelemetry\SDK\SdkAutoloader::autoload():62}(Object(OpenTelemetry\API\Instrumentation\Configurator))
#7 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/api/Globals.php(43): OpenTelemetry\API\Globals::globals()
#8 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/api/Instrumentation/CachedInstrumentation.php(54): OpenTelemetry\API\Globals::tracerProvider()
#9 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/opentelemetry-auto-slim/src/SlimInstrumentation.php(53): OpenTelemetry\API\Instrumentation\CachedInstrumentation->tracer()
#10 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/slim/slim/Slim/App.php(207): OpenTelemetry\Contrib\Instrumentation\Slim\SlimInstrumentation::{closure:OpenTelemetry\Contrib\Instrumentation\Slim\SlimInstrumentation::register():50}(Object(Slim\App), Array, 'Slim\\App', 'handle', '/Users/iam_siba...', 207, Array, Array)
#11 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/slim/slim/Slim/App.php(193): Slim\App->handle(Object(Slim\Psr7\Request))
#12 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/index.php(38): Slim\App->run()
#13 {main} in /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/api/Globals.php(99)
Php version is gr8 then 8 , composer is there, followed all steps mentioned here .
https://signoz.io/docs/instrumentation/opentelemetry-php/
ENV config :
env OTEL_PHP_AUTOLOAD_ENABLED=true \
OTEL_SERVICE_NAME="roll_dice_service" \
OTEL_TRACES_EXPORTER=otlp \
OTEL_EXPORTER_OTLP_PROTOCOL=http\
OTEL_EXPORTER_OTLP_ENDPOINT=<http://localhost:4317> \
OTEL_PROPAGATORS=baggage,tracecontext \
Sibasish Mohanty
04/23/2025, 12:14 PMnitya-signoz
04/24/2025, 4:17 AM