1.4 KiB
1.4 KiB
Tracing Zebra
Zebra supports dynamic tracing, configured using the config's
TracingSection and (optionally) an HTTP RPC endpoint.
If the endpoint_addr is specified, zebrad will open an HTTP endpoint
allowing dynamic runtime configuration of the tracing filter. For instance,
if the config had endpoint_addr = '127.0.0.1:3000', then
curl -X GET localhost:3000/filterretrieves the current filter string;curl -X POST localhost:3000/filter -d "zebrad=trace"sets the current filter string.
See the filter documentation for more details.
Zebra also has support for:
- Generating flamegraphs of tracing spans, configured using the
flamegraphoption. - Sending tracing spans and events to systemd-journald,
on Linux distributions that use
systemd. Configured using theuse_journaldoption.