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

OneAgent vs OpenTelemetry agent for use on AWS?

Sean_Weber
Visitor

Hi, I was reading about DT's support for OpenTelemtry and it looks to me like the OpenTelemetry agent covers all of the use cases of a OneAgent, and can be used in its place when OneAgent support isn't available. But it is also my understanding that AWS services such as AWS API Gateway or Lambda will automatically emit OpenTelemetry trace data. This leads me to assume that OpenTelemetry is in fact superior to OneAgent on AWS, due to having the additional context of other AWS services in the trace.

 

Does anyone have any experience with a use case like this? I appreciate any insight!

3 REPLIES 3

ChadTurner
Guru

@Sean_Weber were to able to connect with anyone that has insight on this?

-Chad

Nope unfortunately not

patrick_thurner
Dynatrace Pro
Dynatrace Pro

Hi, 
for serverless the differentiation on collected traces is indeed not that big. Still the Dynatrace AWS Lambda Layers have some big advantages over using OpenTelemetry only. For example is that we provide automatic real-user monitoring for webapps served from AWS Lambda. Due to the nature how traces/spans are processed (e.g. OpenTelemetry only sends finished spans) we can provide much better realtime service analysis for spans coming from AWS Lambda Layer.  Our approach is to not compete with OpenTelemetry and use it complementary to our OneAgent based instrumentation. E.g. if you need additional tracing into e.g. AWS DynamoDB (which is currently not provided within our AWS Lambda Layer), then use additionally the client SDK instrumentation within AWS Distro for OpenTelemetry to get traceability also into this service.  

This allows you to mix&match traces from OpenTelemetry with PurePath however the spans are consumed, either with OneAgent or via API.  This is important as majority of environments are still very heterogenic, using all different cloud services from IaaS/PaaS/SaaS/.. .  So this comes along with all our other efforts to consume telemetry from any 3rd party source, such as metrics & logs from e.g. cloudwatc  which Dynatrace then puts into context to maximize the insights & automatic analysis within such an environment.