You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We see all failed calls to dependencies in logs and on application map.
Actual behavior
We only see some calls to failed dependencies in logs and on application map, most notably calls which result in a 4xx error do not show up as dependencies at all.
To Reproduce
Run Application Insights agent attached to Quarkus with some JAX-RS endpoint which uses MP Rest Client to call another service.
Wrap some of the calls of the client using MP Fault Tolerance annotations, e.g. @Fallback.
Perform some calls against the JAX-RS endpoints
Investigate results in Application Insights logs (querying dependencies, requests, failures) and visually on the application map.
Sample Application
I created a reproducer over here at enqueue/quarkus-ft-telemetry (Note: this is on branch appi-agent, not main).
System information
Please provide the following information:
SDK Version: 3.2.3
OS type and version: Linux fmueller2021 5.15.4-arch1-1 SMP PREEMPT Sun, 21 Nov 2021 21:34:33 +0000 x86_64 GNU/Linux
Application Server type and version (if applicable): Quarkus 2.4.2
Using spring-boot? Never! 😄
Additional relevant libraries (with version, if applicable): We are using the MP APIs only, but you can find out which implementations are used in Quarkus 2.4.2 by typing ./gradlew dependencies in the reproducer project.
Logs
Nothing out of ordinary with log level INFO. Let me know if you need further logs with FINE or DEBUG.
I set up a clean Application Insights resource to test this, which I could provide access to.
Screenshots
n/a
The text was updated successfully, but these errors were encountered:
Hey @enqueue I had another issue open with Quarkus (in my case the RedHat version), where I can't send custom attributes using the Spain API. Since you're using Quarksu as well I was wondering if you face the same problem or you're using something different.
Hi @guerrerotook , very interesting. We are actually trying to mess as little as possible with the observability stack. We think that „standard“ use cases like JAX-RS calls with dependent HTTP calls should work fine out of the box. I am not a telemetry expert, so I don‘t know if custom attributes are required to make this work.
Expected behavior
We see all failed calls to dependencies in logs and on application map.
Actual behavior
We only see some calls to failed dependencies in logs and on application map, most notably calls which result in a 4xx error do not show up as dependencies at all.
To Reproduce
@Fallback
.Sample Application
I created a reproducer over here at enqueue/quarkus-ft-telemetry (Note: this is on branch appi-agent, not main).
System information
Please provide the following information:
./gradlew dependencies
in the reproducer project.Logs
Nothing out of ordinary with log level INFO. Let me know if you need further logs with FINE or DEBUG.
I set up a clean Application Insights resource to test this, which I could provide access to.
Screenshots
n/a
The text was updated successfully, but these errors were encountered: