cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Dynatrace supports on nginx-plus-r31 and MinIO VERSION 2022-11-11T03:44:20Z

Ankit
Dynatrace Promoter
Dynatrace Promoter

We have a premium customer, few of their applications are running on technologies as follow:

Technology

DT Support

Remark

nginx-plus-r31

Unsupported

Unable to find in technology support document link as r31 is the latest version and DT has support till r30

MinIO VERSION
2022-11-11T03:44:20Z

Unsupported

Unable to find in technology support document link


We could not find the above technologies under Dynatrace supported technology. We are not sure if we can monitor these technologies using Dynatrace or not. Can you please help us or guide if we missed anything?
By when can we expect these technologies to come under DT support?

Ankit

4 REPLIES 4

PacoPorro
Dynatrace Leader
Dynatrace Leader

Nginx Plus R31 is based on Nginx Open Source 1.25.3 which is supported since agent 1.281

Ankit
Dynatrace Promoter
Dynatrace Promoter

In our document we have support till Nginx Plus R30, couldn't find R31 as this would be the latest version.

Ankit_0-1711005491750.png

 

 

You can try what I wrote below or wait new version. (recommend if deadlines do not burn)

If there is debug symbols(debug info) for this version from NGINX, you can try to install it

How it is look like for normal nginx:

Romanenkov_Al3x_2-1711186516757.png

prerequisites:
nginx -V command output contains --with-debug
export DT_NGINX_FORCE_UNKNOWN_VERSION_INSTRUMENTATION=1

export DT_NGINX_FORCE_RUNTIME_INSTRUMENTATION=on

you can check with gdb - are there any debug symbols for your binary:

gdb /usr/sbin/nginx

Expected output:

Reading symbols from /usr/sbin/nginx...Reading symbols from /usr/lib/debug/usr/sbin/nginx.debug...done.

https://docs.dynatrace.com/docs/setup-and-configuration/technology-support/application-software/ngin...

You can check the logs to clarify what is going on :

tail -f /var/log/dynatrace/oneagent/nginx/*

expected output:

 

==> /var/log/*_NGINX-WITH-DEBUG-FINAL_startup_59930.0.log <==
info    [native] Found build id in /opt/nginx-debug3/sbin/nginx: 31aa001c43abdaff0fa0ac33d5346c507ec6e0ce
info    [native] No debug link present in /opt/nginx-debug3/sbin/nginx
info    [native] No alternative debug link present in /opt/nginx-debug3/sbin/nginx
info    [native] Trying on-the-fly instrumentation with debug symbols from file(s): /opt/nginx-debug3/sbin/nginx
info    [native] [on-the-fly] Successful
info    [native] Starting Nginx agent for binary with MD5 78cd4f397d10503ef2edb55ab2735a33
info    [native] Caching offsets to file: /var/lib/dynatrace/oneagent/agent/runtime/0x9959e6090b1d1a7c_nginx_0/nginx-offsets-cache_78cd4f397d10503ef2edb55ab2735a33.json
info    [native] Detected static modules: * ngx_stream_upstream_zone_module (0x7293e0) ngx_stream_write_filter_module (0x7280e0)
info    [native] Registering agent via core module hook (default; custom array registration viable as well)
info    [native] Nginx successfully instrumented

 

 

a much easier and recommended way to wait for an offset to be added for this version, then the instrumentation will happen automatically. 😉

 

With love and patience, nothing is impossible (c)

Regards

Alex Romanenkov

 

DT_NGINX_FORCE_UNKNOWN_VERSION_INSTRUMENTATION=1

PacoPorro
Dynatrace Leader
Dynatrace Leader

MinIO is a GO based server. Please check Go known limitations

https://docs.dynatrace.com/docs/shortlink/go-known-limitations

Featured Posts