helm / chartmuseum

helm chart repository server
https://chartmuseum.com
Apache License 2.0
3.58k stars 400 forks source link

Distributed tracing should be supported #245

Open hzpfly opened 5 years ago

hzpfly commented 5 years ago

Distributed tracing

Distributed tracing, also called distributed request tracing, is a method used to profile and monitor applications, especially those built using a microservices architecture. Distributed tracing helps pinpoint where failures occur and what causes poor performance.

OpenTracing

OpenTracing is comprised of an API specification, frameworks and libraries that have implemented the specification, and documentation for the project. OpenTracing allows developers to add instrumentation to their application code using APIs that do not lock them into any one particular product or vendor.

CNCF Jaeger

Jaeger \ˈyā-gər\ is a distributed tracing system, originally open sourced by Uber Technologies. It provides distributed context propagation, distributed transaction monitoring, root cause analysis, service dependency analysis, and performance / latency optimization. Built with OpenTracing support from inception, Jaeger includes OpenTracing client libraries in several languages, including Java, Go, Python, Node.js, C++ and C#. It is a Cloud Native Computing Foundation member project.

References:

  1. What is tracing
jdolitsky commented 5 years ago

@hzpfly thanks for opening. If you can help w a PR would be greatly appreciated :)