mirror of https://github.com/apache/lucene.git
06df50e759 | ||
---|---|---|
.. | ||
src | ||
README.md | ||
build.gradle | ||
build.xml | ||
ivy.xml |
README.md
Welcome to Apache Solr Jaeger Tracer Configurator
Apache Solr Jaeger Tracer Configurator (solr-jaegertracer) provides a way for you to expose Solr's tracing to Jaeger.
Setup Jaeger Tracer Configurator
Note that all library of solr-jaegertracer must be included in the classpath of all nodes then Jaeger tracer can be setup in solr.xml
like this:
<tracerConfig name="tracerConfig" class="org.apache.solr.jaeger.JaegerTracerConfigurator">
<str name="agentHost">localhost</str>
<int name="agentPort">5775</int>
<bool name="logSpans">true</bool>
<int name="flushInterval">1000</int>
<int name="maxQueueSize">10000</int>
</tracerConfig>
List of parameters for JaegerTracerConfigurator include:
Parameter | Type | Required | Default | Description |
---|---|---|---|---|
agentHost | string | Yes | The host of Jaeger backend | |
agentPort | int | Yes | The port of Jaeger port | |
logsSpans | bool | No | true | Whether the tracer should also log the spans |
flushInterval | int | No | 5000 | The tracer's flush interval (ms) |
maxQueueSize | int | No | 10000 | The tracer's maximum queue size |
Other parameters which are not listed above can be configured using System Properties or Environment Variables. The full list are listed at Jaeger-README.
By default the sampling rate is 0.1%, this value can be changed by updating
key samplePercentage
of cluster properties. I.e: /admin/collections?action=CLUSTERPROP&name=propertyName&samplePercentage=100
.