21 Mar 2024 06:42 AM - last edited on 21 Mar 2024 10:37 AM by MaciejNeumann
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 |
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
Solved! Go to Solution.
21 Mar 2024 07:14 AM
Nginx Plus R31 is based on Nginx Open Source 1.25.3 which is supported since agent 1.281
21 Mar 2024 07:20 AM
In our document we have support till Nginx Plus R30, couldn't find R31 as this would be the latest version.
23 Mar 2024 09:42 AM - edited 23 Mar 2024 09:47 AM
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:
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.
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
21 Mar 2024 07:22 AM
MinIO is a GO based server. Please check Go known limitations
https://docs.dynatrace.com/docs/shortlink/go-known-limitations