Distributed tracing ਇੱਕ ਸਿੰਗਲ request ਨੂੰ ਫਾਲੋ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਇਹ ਬਹੁਤ ਸਾਰੀਆਂ services ਵਿੱਚ ਸਫਰ ਕਰਦਾ ਹੈ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਐਂਡ-ਟੂ-ਐਂਡ ਪਾਥ ਨੂੰ ਦੇਖ ਸਕੋ ਅਤੇ ਇਹ ਲੱਭ ਸਕੋ ਕਿ latency ਜਾਂ errors ਕਿੱਥੇ ਆਉਂਦੀਆਂ ਹਨ। ਇੱਕ correlation/trace ID ਇੱਕ request ਦੇ ਸਾਰੇ spans ਨੂੰ ਇਕੱਠਾ ਜੋੜਦਾ ਹੈ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਪਹਲੀ service ਇੱਕ trace ID ਬਣਾਉਂਦੀ ਹੈ; ਹਰ downstream call ਇਸਨੂੰ propagate ਕਰਦਾ ਹੈ (ਅਤੇ ਇੱਕ parent span ID) headers ਵਿੱਚ।
