opentelemetry-cpp-contrib icon indicating copy to clipboard operation
opentelemetry-cpp-contrib copied to clipboard

Openresty version incompatible with opentelemetry-webserver-sdk-x64-linux

Open dankit5 opened this issue 2 years ago • 1 comments

I am using Openresty version 1.21.4.1 and trying to instrument Opentelemetry.

Steps to reproduce

  • Installing opentelemetry-cpp-contrib from https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/download/webserver%2Fv1.0.3/opentelemetry-webserver-sdk-x64-linux.tgz
  • printf "load_module /opt/opentelemetry-webserver-sdk/WebServerModule/Nginx/ngx_http_opentelemetry_module.so;\n$(cat /usr/local/openresty/nginx/conf/nginx.conf)" > /usr/local/openresty/nginx/conf/nginx.conf
  • systemctl restart openresty;
  • Getting the error: Feb 14 03:30:38 ip-10-249-92-57 nginx: nginx: [emerg] module "/opt/opentelemetry-webserver-sdk/WebServerModule/Nginx/1.23.1/ngx_http_opentelemetry_module.so" version 1023001 instead of 1021004 in /usr/local/openresty/nginx/conf/nginx.conf:1

Have tried multiple versions but none of them were compatible.

  • Feb 14 06:53:02 ip-10-249-92-57 nginx: nginx: [emerg] module "/opt/opentelemetry-webserver-sdk/WebServerModule/Nginx/ngx_http_opentelemetry_module.so" version 1018000 instead of 1021004 in /usr/local/openresty/nginx/conf/nginx.conf:1
  • Feb 14 06:49:37 ip-10-249-92-27 nginx: nginx: [emerg] module "/opt/opentelemetry-webserver-sdk/WebServerModule/Nginx/1.22.0/ngx_http_opentelemetry_module.so" version 1022000 instead of 1021004 in /usr/local/openresty/nginx/conf/nginx.conf:1
  • Feb 14 06:50:09 ip-10-249-92-27 nginx: nginx: [emerg] module "/opt/opentelemetry-webserver-sdk/WebServerModule/Nginx/1.23.0/ngx_http_opentelemetry_module.so" version 1023000 instead of 1021004 in /usr/local/openresty/nginx/conf/nginx.conf:1
  • Feb 14 03:30:38 ip-10-249-92-57 nginx: nginx: [emerg] module "/opt/opentelemetry-webserver-sdk/WebServerModule/Nginx/1.23.1/ngx_http_opentelemetry_module.so" version 1023001 instead of 1021004 in /usr/local/openresty/nginx/conf/nginx.conf:1

I have not been able to find a opentelemetry-cpp-contrib version compatible with Openresty version 1.21.4.1(latest available, can't do a downgrade).

Any suggestions would help ? @kpratyus @DebajitDas

dankit5 avatar Feb 15 '23 06:02 dankit5

The openresty is using nginx 1.21 which is the older version and hence not supported by us.

kpratyus avatar Feb 15 '23 11:02 kpratyus