Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

lib-trace

Tracing and performance monitoring utilities for distributed systems debugging.

Installation

Add this dependency to your build.gradle:

dependencies {
    implementation 'io.seqera:lib-trace:0.1.0'
}

Usage

Generate distributed trace IDs for HTTP request correlation:

import io.seqera.util.trace.TraceUtils

// Simple HTTP client with trace header
class SimpleHttpClient {
    
    void setupConnection(HttpURLConnection con, String method, String contentType) {
        con.setRequestMethod(method)
        con.setRequestProperty("Content-Type", contentType)
        con.setRequestProperty("User-Agent", userAgent)
        con.setRequestProperty("Traceparent", TraceUtils.rndTrace())
        // Additional headers...
    }
}

Testing

./gradlew :lib-trace:test