3 lines
14 KiB
HTML
3 lines
14 KiB
HTML
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
<title>Spring Cloud Sleuth</title><link rel="stylesheet" type="text/css" href="css/manual-multipage.css"><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="multi_spring-cloud-sleuth.html" title="Spring Cloud Sleuth"><link rel="next" href="multi_pr01.html" title=""></head><body class="firstpage" bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Spring Cloud Sleuth</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="multi_pr01.html">Next</a></td></tr></table><hr></div><div lang="en" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="d0e3"></a>Spring Cloud Sleuth</h1></div><div><span xmlns:d="http://docbook.org/ns/docbook" class="author"><span class="firstname">Adrian Cole, Spencer Gibb, Marcin Grzejszczak, Dave Syer, Jay Bryant</span></span></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="preface"><a href="multi_pr01.html"></a></span></dt><dt><span class="chapter"><a href="multi__introduction.html">1. Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_terminology">1.1. Terminology</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_purpose">1.2. Purpose</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_distributed_tracing_with_zipkin">1.2.1. Distributed Tracing with Zipkin</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_visualizing_errors">1.2.2. Visualizing errors</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_distributed_tracing_with_brave">1.2.3. Distributed Tracing with Brave</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_live_examples">1.2.4. Live examples</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_log_correlation">1.2.5. Log correlation</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_json_logback_with_logstash">JSON Logback with Logstash</a></span></dt></dl></dd><dt><span class="section"><a href="multi__introduction.html#_propagating_span_context">1.2.6. Propagating Span Context</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_baggage_versus_span_tags">Baggage versus Span Tags</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__introduction.html#sleuth-adding-project">1.3. Adding Sleuth to the Project</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_only_sleuth_log_correlation">1.3.1. Only Sleuth (log correlation)</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_sleuth_with_zipkin_via_http">1.3.2. Sleuth with Zipkin via HTTP</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_sleuth_with_zipkin_over_rabbitmq_or_kafka">1.3.3. Sleuth with Zipkin over RabbitMQ or Kafka</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__additional_resources.html">2. Additional Resources</a></span></dt><dt><span class="chapter"><a href="multi__features.html">3. Features</a></span></dt><dd><dl><dt><span class="section"><a href="multi__features.html#_introduction_to_brave">3.1. Introduction to Brave</a></span></dt><dd><dl><dt><span class="section"><a href="multi__features.html#_tracing">3.1.1. Tracing</a></span></dt><dt><span class="section"><a href="multi__features.html#_local_tracing">3.1.2. Local Tracing</a></span></dt><dt><span class="section"><a href="multi__features.html#_customizing_spans">3.1.3. Customizing Spans</a></span></dt><dt><span class="section"><a href="multi__features.html#_implicitly_looking_up_the_current_span">3.1.4. Implicitly Looking up the Current Span</a></span></dt><dt><span class="section"><a href="multi__features.html#_rpc_tracing">3.1.5. RPC tracing</a></span></dt><dd><dl><dt><span class="section"><a href="multi__features.html#_one_way_tracing">One-Way tracing</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__sampling.html">4. Sampling</a></span></dt><dd><dl><dt><span class="section"><a href="multi__sampling.html#_declarative_sampling">4.1. Declarative sampling</a></span></dt><dt><span class="section"><a href="multi__sampling.html#_custom_sampling">4.2. Custom sampling</a></span></dt><dt><span class="section"><a href="multi__sampling.html#_sampling_in_spring_cloud_sleuth">4.3. Sampling in Spring Cloud Sleuth</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__propagation.html">5. Propagation</a></span></dt><dd><dl><dt><span class="section"><a href="multi__propagation.html#_propagating_extra_fields">5.1. Propagating extra fields</a></span></dt><dd><dl><dt><span class="section"><a href="multi__propagation.html#_prefixed_fields">5.1.1. Prefixed fields</a></span></dt><dt><span class="section"><a href="multi__propagation.html#_extracting_a_propagated_context">5.1.2. Extracting a Propagated Context</a></span></dt><dt><span class="section"><a href="multi__propagation.html#_sharing_span_ids_between_client_and_server">5.1.3. Sharing span IDs between Client and Server</a></span></dt><dt><span class="section"><a href="multi__propagation.html#_implementing_propagation">5.1.4. Implementing Propagation</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__current_tracing_component.html">6. Current Tracing Component</a></span></dt><dt><span class="chapter"><a href="multi__current_span.html">7. Current Span</a></span></dt><dd><dl><dt><span class="section"><a href="multi__current_span.html#_setting_a_span_in_scope_manually">7.1. Setting a span in scope manually</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__instrumentation.html">8. Instrumentation</a></span></dt><dt><span class="chapter"><a href="multi__span_lifecycle.html">9. Span lifecycle</a></span></dt><dd><dl><dt><span class="section"><a href="multi__span_lifecycle.html#creating-and-finishing-spans">9.1. Creating and finishing spans</a></span></dt><dt><span class="section"><a href="multi__span_lifecycle.html#continuing-spans">9.2. Continuing Spans</a></span></dt><dt><span class="section"><a href="multi__span_lifecycle.html#creating-spans-with-explicit-parent">9.3. Creating a Span with an explicit Parent</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__naming_spans.html">10. Naming spans</a></span></dt><dd><dl><dt><span class="section"><a href="multi__naming_spans.html#__literal_spanname_literal_annotation">10.1. <code class="literal">@SpanName</code> Annotation</a></span></dt><dt><span class="section"><a href="multi__naming_spans.html#__literal_tostring_literal_method">10.2. <code class="literal">toString()</code> method</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__managing_spans_with_annotations.html">11. Managing Spans with Annotations</a></span></dt><dd><dl><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_rationale">11.1. Rationale</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_creating_new_spans">11.2. Creating New Spans</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_continuing_spans">11.3. Continuing Spans</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_advanced_tag_setting">11.4. Advanced Tag Setting</a></span></dt><dd><dl><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_custom_extractor">11.4.1. Custom extractor</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_resolving_expressions_for_a_value">11.4.2. Resolving Expressions for a Value</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_using_the_literal_tostring_literal_method">11.4.3. Using the <code class="literal">toString()</code> method</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__customizations.html">12. Customizations</a></span></dt><dd><dl><dt><span class="section"><a href="multi__customizations.html#_http">12.1. HTTP</a></span></dt><dt><span class="section"><a href="multi__customizations.html#__literal_tracingfilter_literal">12.2. <code class="literal">TracingFilter</code></a></span></dt><dt><span class="section"><a href="multi__customizations.html#_custom_service_name">12.3. Custom service name</a></span></dt><dt><span class="section"><a href="multi__customizations.html#_customization_of_reported_spans">12.4. Customization of Reported Spans</a></span></dt><dt><span class="section"><a href="multi__customizations.html#_host_locator">12.5. Host Locator</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__sending_spans_to_zipkin.html">13. Sending Spans to Zipkin</a></span></dt><dt><span class="chapter"><a href="multi__zipkin_stream_span_consumer.html">14. Zipkin Stream Span Consumer</a></span></dt><dt><span class="chapter"><a href="multi__integrations.html">15. Integrations</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_opentracing">15.1. OpenTracing</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_runnable_and_callable">15.2. Runnable and Callable</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_hystrix">15.3. Hystrix</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_custom_concurrency_strategy">15.3.1. Custom Concurrency Strategy</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_manual_command_setting">15.3.2. Manual Command setting</a></span></dt></dl></dd><dt><span class="section"><a href="multi__integrations.html#_rxjava">15.4. RxJava</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_http_integration">15.5. HTTP integration</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_http_filter">15.5.1. HTTP Filter</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_handlerinterceptor">15.5.2. HandlerInterceptor</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_async_servlet_support">15.5.3. Async Servlet support</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_webflux_support">15.5.4. WebFlux support</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_dubbo_rpc_support">15.5.5. Dubbo RPC support</a></span></dt></dl></dd><dt><span class="section"><a href="multi__integrations.html#_http_client_integration">15.6. HTTP Client Integration</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_synchronous_rest_template">15.6.1. Synchronous Rest Template</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_asynchronous_rest_template">15.6.2. Asynchronous Rest Template</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_multiple_asynchronous_rest_templates">Multiple Asynchronous Rest Templates</a></span></dt></dl></dd><dt><span class="section"><a href="multi__integrations.html#__literal_webclient_literal">15.6.3. <code class="literal">WebClient</code></a></span></dt><dt><span class="section"><a href="multi__integrations.html#_traverson">15.6.4. Traverson</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_apache_literal_httpclientbuilder_literal_and_literal_httpasyncclientbuilder_literal">15.6.5. Apache <code class="literal">HttpClientBuilder</code> and <code class="literal">HttpAsyncClientBuilder</code></a></span></dt><dt><span class="section"><a href="multi__integrations.html#_netty_literal_httpclient_literal">15.6.6. Netty <code class="literal">HttpClient</code></a></span></dt><dt><span class="section"><a href="multi__integrations.html#__literal_userinforesttemplatecustomizer_literal">15.6.7. <code class="literal">UserInfoRestTemplateCustomizer</code></a></span></dt></dl></dd><dt><span class="section"><a href="multi__integrations.html#_feign">15.7. Feign</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_asynchronous_communication">15.8. Asynchronous Communication</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#__literal_async_literal_annotated_methods">15.8.1. <code class="literal">@Async</code> Annotated methods</a></span></dt><dt><span class="section"><a href="multi__integrations.html#__literal_scheduled_literal_annotated_methods">15.8.2. <code class="literal">@Scheduled</code> Annotated Methods</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_executor_executorservice_and_scheduledexecutorservice">15.8.3. Executor, ExecutorService, and ScheduledExecutorService</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_customization_of_executors">Customization of Executors</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__integrations.html#_messaging">15.9. Messaging</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_spring_integration_and_spring_cloud_stream">15.9.1. Spring Integration and Spring Cloud Stream</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_spring_rabbitmq">15.9.2. Spring RabbitMq</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_spring_kafka">15.9.3. Spring Kafka</a></span></dt></dl></dd><dt><span class="section"><a href="multi__integrations.html#_zuul">15.10. Zuul</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__running_examples.html">16. Running examples</a></span></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="multi_pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html> |