2.Paid products like Datadog - Most of the vendors charge on a per-host basis. What's the underlying logic for charging like that?
If I were to use a vendor for this, I would like to be charged according to the number of spans sent for storage like in logs, say $2 per million spans or $0.2 per GB. Only Datadog seems to charge on such basis and asks for $1.7 per million of spans apart from $31 per host which covers 1M spans only. Does DataDog give you control of which spans to visualise & store?
- Does any vendor give you control of spans to process or a clear pricing estimate for the tracing part?
What other things should I look when using Jaeger or buying Datadog? My primary need is to monitor and debug my applications.
Lightstep and several other vendors use open source standards so worst case scenario, you have great instrumentation even if you're not paying for a product right away. /shrug
(full disclaimer, I work at Lightstep albeit not in sales)
You should include the salaries to deploy, debug, and maintain in the calculation. Not just Jaeger, all the supporting systems too. Finding people (you'll need more than one most likely) is a challenge as well.
You probably don't need distributed tracing at first, I have only seen a few people at this point. Start with basic logging and metrics if you have none today.
[1]: https://opentracing.io/ [2]: https://medium.com/opentracing/opentracing-on-kubernetes-get...