diff --git a/extension-amqp.html b/extension-amqp.html new file mode 100644 index 00000000..8cc1aa4b --- /dev/null +++ b/extension-amqp.html @@ -0,0 +1,59 @@ + + + + + Trace Context: AMQP protocol + + + + +
+
+ +
+ + \ No newline at end of file diff --git a/extension-binary.html b/extension-binary.html new file mode 100644 index 00000000..a5e6582a --- /dev/null +++ b/extension-binary.html @@ -0,0 +1,59 @@ + + + + + Trace Context: binary protocol + + + + +
+
+ +
+ + \ No newline at end of file diff --git a/index.html b/index.html index 84066c80..0588dc3d 100644 --- a/index.html +++ b/index.html @@ -51,14 +51,17 @@ -
-
+
+
-
+
+
-
+
-
-
+
+ +
+
\ No newline at end of file diff --git a/abstract/common-abstract.md b/spec/01-abstract.md similarity index 100% rename from abstract/common-abstract.md rename to spec/01-abstract.md diff --git a/abstract/common-sotd.md b/spec/02-sotd.md similarity index 100% rename from abstract/common-sotd.md rename to spec/02-sotd.md diff --git a/trace_context/overview.md b/spec/10-overview.md similarity index 100% rename from trace_context/overview.md rename to spec/10-overview.md diff --git a/spec/11-fields-semantics.md b/spec/11-fields-semantics.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/spec/11-fields-semantics.md @@ -0,0 +1 @@ + diff --git a/trace_context/HTTP_HEADER_FORMAT.md b/spec/20-HTTP_HEADER_FORMAT.md similarity index 100% rename from trace_context/HTTP_HEADER_FORMAT.md rename to spec/20-HTTP_HEADER_FORMAT.md diff --git a/trace_context/HTTP_HEADER_FORMAT_RATIONALE.md b/spec/21-HTTP_HEADER_FORMAT_RATIONALE.md similarity index 100% rename from trace_context/HTTP_HEADER_FORMAT_RATIONALE.md rename to spec/21-HTTP_HEADER_FORMAT_RATIONALE.md diff --git a/spec/40-other-protocols.md b/spec/40-other-protocols.md new file mode 100644 index 00000000..70e1f0bd --- /dev/null +++ b/spec/40-other-protocols.md @@ -0,0 +1,11 @@ +# Other protocols + +Trace Context propagation is crucial to enable distributed tracing scenarios +for applications spans multiple components. Http is one of the communication +protocols used for cross components correlation. Extensions of this +specification define the format of trace context serialization and +deserialization for other protocols. Note, that those extensions may be at a +different maturity level than this specification. + +- [AMQP](https://w3c.github.io/trace-context/extension-amqp.html). +- [Binary](https://w3c.github.io/trace-context/extension-binary.html). \ No newline at end of file diff --git a/trace_context/privacy.md b/spec/50-privacy.md similarity index 100% rename from trace_context/privacy.md rename to spec/50-privacy.md diff --git a/trace_context/security.md b/spec/51-security.md similarity index 100% rename from trace_context/security.md rename to spec/51-security.md diff --git a/spec/AMQP/01-abstract.md b/spec/AMQP/01-abstract.md new file mode 100644 index 00000000..de853d73 --- /dev/null +++ b/spec/AMQP/01-abstract.md @@ -0,0 +1,3 @@ +This is an extension document for the [Trace +Context](https://w3c.github.io/trace-context/) specification. It defines the +mapping of Trace Context fields to the AMQP protocol and specifics of AMQP implementation. \ No newline at end of file diff --git a/spec/AMQP/02-sotd.md b/spec/AMQP/02-sotd.md new file mode 100644 index 00000000..67ab0766 --- /dev/null +++ b/spec/AMQP/02-sotd.md @@ -0,0 +1,3 @@ +This is the First Public Working Draft +([FPWD](https://www.w3.org/2017/Process-20170301/#working-draft)) of an AMQP +trace context protocol specification. \ No newline at end of file diff --git a/spec/AMQP/20-AMQP_FORMAT.md b/spec/AMQP/20-AMQP_FORMAT.md new file mode 100644 index 00000000..b503472f --- /dev/null +++ b/spec/AMQP/20-AMQP_FORMAT.md @@ -0,0 +1,3 @@ +# AMQP format + +TBD \ No newline at end of file diff --git a/spec/Binary/01-abstract.md b/spec/Binary/01-abstract.md new file mode 100644 index 00000000..1e119897 --- /dev/null +++ b/spec/Binary/01-abstract.md @@ -0,0 +1,3 @@ +This is an extension document for the [Trace +Context](https://w3c.github.io/trace-context/) specification. It defines the +mapping of Trace Context fields to the binary formats. \ No newline at end of file diff --git a/spec/Binary/02-sotd.md b/spec/Binary/02-sotd.md new file mode 100644 index 00000000..132c0212 --- /dev/null +++ b/spec/Binary/02-sotd.md @@ -0,0 +1,3 @@ +This is the First Public Working Draft +([FPWD](https://www.w3.org/2017/Process-20170301/#working-draft)) of a binary +trace context protocol specification. \ No newline at end of file diff --git a/spec/Binary/20-BINARY_FORMAT.md b/spec/Binary/20-BINARY_FORMAT.md new file mode 100644 index 00000000..9e1e4f68 --- /dev/null +++ b/spec/Binary/20-BINARY_FORMAT.md @@ -0,0 +1,3 @@ +# Binary format + +TBD \ No newline at end of file diff --git a/trace_context/README.md b/trace_context/README.md deleted file mode 100644 index a6540a90..00000000 --- a/trace_context/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Trace context - -The trace context positions an incoming request in potentially multiple traces. See [overview](overview.md) for introduction into trace context. - -## HTTP format - -The HTTP header format is defined [here](HTTP_HEADER_FORMAT.md) and the rationale is defined [here](HTTP_HEADER_FORMAT_RATIONALE.md). - -## Binary format - -TODO: add link here \ No newline at end of file