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
Currently, transaction traces do not carry any information about the application type that they stemmed from. This introduces a limitation to profiled applications as they must be of the same type as the API that generates the root spans. Additionally, applications are limited to being able to trace only a single type of service.
Normal web containers such as Tomcat are not affected by this limitation, but standalone applications including Spring Boot, and others that use embedded containers will all be effected.
An example of this would be a standalone application that runs embedded Tomcat internally. Tomcat interceptors would generate trace data just fine, but none of them will show up on the server map.
Decoupling application type and the traced span type would solve this issue.
The text was updated successfully, but these errors were encountered:
The current quickstart project has the exact same problem, and is worked around by setting the application type to "TOMCAT" manually inside the pinpoint.config file.
Xylus
added a commit
to Xylus/pinpoint
that referenced
this issue
Mar 17, 2015
Every span/spanChunk is now created with an extra field holding
application service type. This field is then used exclusively for
drawing the server map.
Previously, the server map nodes/links were extrapolated from the
span/spanChunk's service type, and this made it impossible for the
application type to work independently from their span service type.
This change not only decouples the application type from their
span service type, but also allows an application to have
multiple services that create root spans.
To maintain backwards compatibility, traces that do not have an
application type will default to their original service type.
Currently, transaction traces do not carry any information about the application type that they stemmed from. This introduces a limitation to profiled applications as they must be of the same type as the API that generates the root spans. Additionally, applications are limited to being able to trace only a single type of service.
Normal web containers such as Tomcat are not affected by this limitation, but standalone applications including Spring Boot, and others that use embedded containers will all be effected.
An example of this would be a standalone application that runs embedded Tomcat internally. Tomcat interceptors would generate trace data just fine, but none of them will show up on the server map.
Decoupling application type and the traced span type would solve this issue.
The text was updated successfully, but these errors were encountered: