prom metrics -
class YourClass {
static final Counter requests = Counter.build()
.name("http_requests_total")
.help("Total requests.")
.labelNames(
Arrays.asList(
"http_status",
"http_method"
))
.register();
void processGetRequest() {
requests.labels("200", "GET").inc();
}
}
jaeger stuffs -
cfg := jaegercfg.Configuration{}
jLogger := jaegerlog.StdLogger{}
jMetricsFactory := metrics.NullFactory{}
tracer, err := cfg.InitGlobalTracer(
"serviceName",
jaegercfg.Logger(jLogger),
jaegercfg.Metrics(jMetricsFactory),
)
if err != nil {
log.Printf(
"Could not initialize jaeger tracer: %s",
err.Error(),
)
return
}
opentracing.SetGlobalTracer(tracer)