Fix missing configuration for jaeger reporter

This commit is contained in:
Michael 2018-01-18 17:24:03 +01:00 committed by Traefiker
parent 72bc74001f
commit f1f2e1bf64
3 changed files with 16 additions and 7 deletions

View file

@ -211,9 +211,10 @@ func NewTraefikDefaultPointersConfiguration() *TraefikConfiguration {
Backend: "jaeger", Backend: "jaeger",
ServiceName: "traefik", ServiceName: "traefik",
Jaeger: &jaeger.Config{ Jaeger: &jaeger.Config{
SamplingServerURL: "http://localhost:5778/sampling", SamplingServerURL: "http://localhost:5778/sampling",
SamplingType: "const", SamplingType: "const",
SamplingParam: 1.0, SamplingParam: 1.0,
LocalAgentHostPort: "127.0.0.1:6832",
}, },
Zipkin: &zipkin.Config{ Zipkin: &zipkin.Config{
HTTPEndpoint: "http://localhost:9411/api/v1/spans", HTTPEndpoint: "http://localhost:9411/api/v1/spans",

View file

@ -45,6 +45,12 @@ Træfik supports two backends: Jaeger and Zipkin.
# Default: 1.0 # Default: 1.0
# #
SamplingParam = 1.0 SamplingParam = 1.0
# LocalAgentHostPort instructs reporter to send spans to jaeger-agent at this address
#
# Default: "127.0.0.1:6832"
#
LocalAgentHostPort = "127.0.0.1:6832"
``` ```
## Zipkin ## Zipkin

View file

@ -15,9 +15,10 @@ const Name = "jaeger"
// Config provides configuration settings for a jaeger tracer // Config provides configuration settings for a jaeger tracer
type Config struct { type Config struct {
SamplingServerURL string `description:"set the sampling server url." export:"false"` SamplingServerURL string `description:"set the sampling server url." export:"false"`
SamplingType string `description:"set the sampling type." export:"true"` SamplingType string `description:"set the sampling type." export:"true"`
SamplingParam float64 `description:"set the sampling parameter." export:"true"` SamplingParam float64 `description:"set the sampling parameter." export:"true"`
LocalAgentHostPort string `description:"set jaeger-agent's host:port that the reporter will used." export:"false"`
} }
// Setup sets up the tracer // Setup sets up the tracer
@ -29,7 +30,8 @@ func (c *Config) Setup(componentName string) (opentracing.Tracer, io.Closer, err
Param: c.SamplingParam, Param: c.SamplingParam,
}, },
Reporter: &jaegercfg.ReporterConfig{ Reporter: &jaegercfg.ReporterConfig{
LogSpans: true, LogSpans: true,
LocalAgentHostPort: c.LocalAgentHostPort,
}, },
} }