Sampler that implements Jaeger remote sampler type.
`Sampler` that implements Jaeger remote sampler type.
(jaeger-remote-sampler {:keys [service-name endpoint trusted-certificates-pem
client-private-key-pem client-certificates-pem
ssl-context x509-trust-manager polling-interval
initial-sampler]})Returns a JaegerRemoteSampler, a sampler that periodically obtains
configuration from a remote Jaeger server. Takes an option map as follows:
| key | description |
|---|---|
:service-name | Service name to be used by this sampler, required. |
:endpoint | Jaeger endpoint to connect to (default: "localhost:14250"). |
:trusted-certificates-pem | ^bytes X.509 certificate chain in PEM format for verifying servers when TLS enabled (default: system default trusted certificates). |
:client-private-key-pem | ^bytes private key in PEM format for verifying client when TLS enabled. |
:client-certificates-pem | ^bytes X.509 certificate chain in PEM format for verifying client when TLS enabled. |
:ssl-context | ^SSLContext "bring your own SSLContext" alternative to setting certificate bytes when using TLS. |
:x509-trust-manager | ^X509TrustManager "bring your own SSLContext" alternative to setting certificate bytes when using TLS. |
:polling-interval | Polling interval for configuration updates. Value is either a Duration or a vector [amount ^TimeUnit unit] (default: 60s). |
:initial-sampler | Initial sampler that is used before sampling configuration is obtained (default: {:parent-based {:root {:ratio 0.001}}}). |
Returns a `JaegerRemoteSampler`, a sampler that periodically obtains
configuration from a remote Jaeger server. Takes an option map as follows:
| key | description |
|---------------------------|-------------|
|`:service-name` | Service name to be used by this sampler, required.
|`:endpoint` | Jaeger endpoint to connect to (default: `"localhost:14250"`).
|`:trusted-certificates-pem`| `^bytes` X.509 certificate chain in PEM format for verifying servers when TLS enabled (default: system default trusted certificates).
|`:client-private-key-pem` | `^bytes` private key in PEM format for verifying client when TLS enabled.
|`:client-certificates-pem` | `^bytes` X.509 certificate chain in PEM format for verifying client when TLS enabled.
|`:ssl-context` | `^SSLContext` "bring your own SSLContext" alternative to setting certificate bytes when using TLS.
|`:x509-trust-manager` | `^X509TrustManager` "bring your own SSLContext" alternative to setting certificate bytes when using TLS.
|`:polling-interval` | Polling interval for configuration updates. Value is either a `Duration` or a vector `[amount ^TimeUnit unit]` (default: 60s).
|`:initial-sampler` | Initial sampler that is used before sampling configuration is obtained (default: `{:parent-based {:root {:ratio 0.001}}}`).cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |