Refactor load of tracer load

This commit is contained in:
Manuel Alejandro de Brito Fontes 2020-09-03 09:23:54 -04:00
parent ccb1eb4925
commit 0925f20d05

View file

@ -31,7 +31,6 @@ import (
"os/exec" "os/exec"
"reflect" "reflect"
"regexp" "regexp"
"runtime"
"sort" "sort"
"strings" "strings"
text_template "text/template" text_template "text/template"
@ -956,16 +955,13 @@ func buildOpentracing(c interface{}, s interface{}) string {
} }
buf := bytes.NewBufferString("") buf := bytes.NewBufferString("")
if cfg.ZipkinCollectorHost != "" {
buf.WriteString("opentracing_load_tracer /usr/local/lib/libzipkin_opentracing.so /etc/nginx/opentracing.json;") if cfg.DatadogCollectorHost != "" {
} else if cfg.JaegerCollectorHost != "" {
if runtime.GOARCH == "arm" {
buf.WriteString("# Jaeger tracer is not available for ARM https://github.com/jaegertracing/jaeger-client-cpp/issues/151")
} else {
buf.WriteString("opentracing_load_tracer /usr/local/lib/libjaegertracing_plugin.so /etc/nginx/opentracing.json;")
}
} else if cfg.DatadogCollectorHost != "" {
buf.WriteString("opentracing_load_tracer /usr/local/lib64/libdd_opentracing.so /etc/nginx/opentracing.json;") buf.WriteString("opentracing_load_tracer /usr/local/lib64/libdd_opentracing.so /etc/nginx/opentracing.json;")
} else if cfg.ZipkinCollectorHost != "" {
buf.WriteString("opentracing_load_tracer /usr/local/lib/libzipkin_opentracing_plugin.so /etc/nginx/opentracing.json;")
} else if cfg.JaegerCollectorHost != "" {
buf.WriteString("opentracing_load_tracer /usr/local/lib/libjaegertracing_plugin.so /etc/nginx/opentracing.json;")
} }
buf.WriteString("\r\n") buf.WriteString("\r\n")