Documentation about tracing for Knative Eventing. (#1663)

* Documentation about tracing for Knative Eventing.

* removed licensing (knative.dev footers shows on all pages)

* Update docs/eventing/accessing-traces.md

Co-Authored-By: RichieEscarez <rescarez@google.com>

* PR comments.

* Channel dispatcher description.

* New screenshots.

* Small changes and pretty print the JSON.

* A quick edit
This commit is contained in:
Adam Harwayne 2019-11-05 16:54:03 -08:00 committed by RichieEscarez
parent 065ab744e7
commit ca497f1373
4 changed files with 750 additions and 0 deletions

View File

@ -0,0 +1,140 @@
---
title: "Accessing CloudEvent Traces"
#linkTitle: "OPTIONAL_ALTERNATE_NAV_TITLE"
weight: 15
type: "docs"
---
Depending on the request tracing tool that you have installed on your Knative
Eventing cluster, see the corresponding section for details about how to
visualize and trace your requests.
## Before you begin
You must have a Knative cluster running with the Eventing component installed. [Learn more](../install/README.md)
## Installing observability plugins
Knative Eventing uses the same tracing plugin as Knative Serving. See the
[Tracing installation instructions](./../serving/installing-logging-metrics-traces.md#end-to-end-request-tracing)
in the Knative Serving section for details. Note that you do not need to install the
Knative Serving component itself.
To enable request tracing in Knative Eventing,
you must install Elasticsearch and either the Zipkin or Jaeger plugins.
## Configuring tracing
With the exception of importers, the Knative Eventing tracing is configured through the
`config-tracing` ConfigMap in the `knative-eventing` namespace.
Most importers do _not_ use the ConfigMap and instead, use a static 1% sampling rate.
You can use the `config-tracing` ConfigMap to configure the following Eventing subcomponents:
- Brokers
- Triggers
- InMemoryChannel
**Example:**
The following example `config-tracing` ConfigMap samples 10% of all CloudEvents:
```yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: config-tracing
namespace: knative-eventing
data:
enable: "true"
zipkin-endpoint: "http://zipkin.istio-system.svc.cluster.local:9411/api/v2/spans"
sample-rate: "0.1"
```
### Configuration options
You can configure your `config-tracing` with following options:
* `backend`: Valid values are `zipkin`, `stackdriver`, or `none`. The default is `none`.
* `zipkin-endpoint`: Specifies the URL to the zipkin collector where you want to send the traces.
Must be set if backend is set to `zipkin`.
* `stackdriver-project-id`: Specifies the GCP project ID into which the Stackdriver traces are written.
You must specify the `backend` as `stackdriver`. If `backend`is unspecified, the GCP project ID is read
from GCP metadata when running on GCP.
* `sample-rate`: Specifies the sampling rate. Valid values are decimals from `0` to `1`
(interpreted as a float64), which indicate the probability that any given request is sampled.
An example value is `0.5`, which gives each request a 50% sampling probablity.
* `debug`: Enables debugging. Valid values are `true` or `false`. Defaults to `false` when not specified.
Set to `true` to enable debug mode, which forces the `sample-rate` to `1.0` and sends all spans to
the server.
### Viewing your `config-tracing` ConfigMap
To view your current configuration:
```shell
kubectl -n knative-eventing get configmap config-tracing -oyaml
```
### Editing and deploying your `config-tracing` ConfigMap
To edit and then immediately deploy changes to your ConfigMap, run the following command:
```shell
kubectl -n knative-eventing edit configmap config-tracing
```
## Accessing traces in Eventing
To access the traces, you use either the Zipkin or Jaeger tool. Details about using these tools to access
traces are provided in the Knative Serving observability section:
- [Zipkin](./../serving/accessing-traces.md#zipkin)
- [Jaeger](./../serving/accessing-traces.md#jaeger)
### Example
The following demonstrates how to trace requests in Knative Eventing with Zipkin, using the
[`TestBrokerTracing`](https://github.com/knative/eventing/blob/master/test/conformance/broker_tracing_test.go)
End-to-End test.
For this example, assume the following details:
- Everything happens in the `includes-incoming-trace-id-2qszn` namespace.
- The Broker is named `br`.
- There are two Triggers that are associated with the Broker:
- `transformer` - Filters to only allow events whose type is `transformer`.
Sends the event to the Kubernetes Service `transformer`, which will reply with an
identical event, except the replied event's type will be `logger`.
- `logger` - Filters to only allow events whose type is `logger`. Sends the event to
the Kubernetes Service `logger`.
- An event is sent to the Broker with the type `transformer`, by the Pod named `sender`.
Given the above, the expected path and behavior of an event is as follows:
1. `sender` Pod sends the request to the Broker.
1. Go to the Broker's ingress Pod.
1. Go to the `imc-dispatcher` Channel (imc stands for InMemoryChannel).
1. Go to both Triggers.
1. Go to the Broker's filter Pod for the Trigger `logger`. The Trigger's filter ignores this event.
1. Go to the Broker's filter Pod for the Trigger `transformer`. The filter does pass, so it goes to the Kubernetes Service pointed at, also named `transformer`.
1. `transformer` Pod replies with the modified event.
1. Go to an InMemory dispatcher.
1. Go to the Broker's ingress Pod.
1. Go to the InMemory dispatcher.
1. Go to both Triggers.
1. Go to the Broker's filter Pod for the Trigger `transformer`. The Trigger's filter ignores the event.
1. Go to the Broker's filter Pod for the Trigger `logger`. The filter passes.
1. Go to the `logger` Pod. There is no reply.
This is a screenshot of the trace view in Zipkin. All the red letters have been added to the screenshot and correspond to the expectations earlier in this section:
![Annotated Trace](./images/AnnotatedTrace.png)
This is the same screenshot without the annotations.
![Raw Trace](./images/RawTrace.png)
If you are interested, here is the [raw JSON](./data/ee46c4c6be1df717b3b82f55b531912f.json) of the trace.

View File

@ -0,0 +1,610 @@
[
{
"duration": 19629,
"id": "d48b4d96bb46c90f",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.2.177",
"port": 80,
"serviceName": "br-broker-filter.includes-incoming-trace-id-2qszn"
},
"name": "/",
"parentId": "cfb0c6b6b6104c7b",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "/",
"http.status_code": "200",
"http.url": "http://transformer.includes-incoming-trace-id-2qszn.svc.cluster.local/",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371922002,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"duration": 1700,
"id": "eb4e31d92bc59aa4",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.12.23",
"port": 80,
"serviceName": "br-broker.includes-incoming-trace-id-2qszn"
},
"name": "/",
"parentId": "c6b6bb23406d262b",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "http://br-kne-trigger-kn-channel.includes-incoming-trace-id-2qszn.svc.cluster.local/",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371972214,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371971464,
"value": "Received 89 bytes"
}
],
"duration": 2667,
"id": "c6b6bb23406d262b",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.32.12.23",
"port": 80,
"serviceName": "br-broker.includes-incoming-trace-id-2qszn"
},
"name": "/",
"parentId": "b4c0ea8c8dcca58c",
"tags": {
"http.host": "br-broker.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "/",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371971443,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371920838,
"value": "Received 79 bytes"
},
{
"timestamp": 1571264371941945,
"value": "Sent 89 bytes"
}
],
"duration": 21519,
"id": "cfb0c6b6b6104c7b",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.32.2.177",
"port": 80,
"serviceName": "br-broker-filter.includes-incoming-trace-id-2qszn"
},
"name": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"parentId": "5b25cd8f149589c0",
"tags": {
"http.host": "br-broker-filter.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"http.status_code": "202",
"http.url": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371920446,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371974164,
"value": "Received 89 bytes"
}
],
"duration": 23878,
"id": "d966d475c07c46a4",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.32.2.177",
"port": 80,
"serviceName": "br-broker-filter.includes-incoming-trace-id-2qszn"
},
"name": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"parentId": "cf78241d2df4b9b0",
"tags": {
"http.host": "br-broker-filter.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"http.status_code": "202",
"http.url": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371974140,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"duration": 42942,
"id": "5b25cd8f149589c0",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.1.43",
"port": 80,
"serviceName": "imc-dispatcher"
},
"name": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"parentId": "1d42e9223b858118",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"http.status_code": "202",
"http.url": "http://br-broker-filter.includes-incoming-trace-id-2qszn.svc.cluster.local/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371900088,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371957188,
"value": "Received 89 bytes"
}
],
"duration": 398,
"id": "76dd0620b4bc9de4",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.32.1.43",
"port": 80,
"serviceName": "imc-dispatcher"
},
"name": "/",
"parentId": "d7eb9469c7b49910",
"tags": {
"http.host": "br-kne-ingress-kn-channel.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "/",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371957174,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"duration": 14477,
"id": "d7eb9469c7b49910",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.1.43",
"port": 80,
"serviceName": "imc-dispatcher"
},
"parentId": "1d42e9223b858118",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "",
"http.status_code": "202",
"http.url": "http://br-kne-ingress-kn-channel.includes-incoming-trace-id-2qszn.svc.cluster.local",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371943313,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"duration": 14773,
"id": "b4c0ea8c8dcca58c",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.1.43",
"port": 80,
"serviceName": "imc-dispatcher"
},
"name": "/",
"parentId": "76dd0620b4bc9de4",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "http://br-broker.includes-incoming-trace-id-2qszn.svc.cluster.local/",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371959548,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371860719,
"value": "GetConn"
},
{
"timestamp": 1571264371860796,
"value": "DNSStart"
},
{
"timestamp": 1571264371879299,
"value": "DNSDone"
},
{
"timestamp": 1571264371879313,
"value": "ConnectStart"
},
{
"timestamp": 1571264371881319,
"value": "ConnectDone"
},
{
"timestamp": 1571264371881372,
"value": "GotConn"
},
{
"timestamp": 1571264371881488,
"value": "WroteHeaders"
},
{
"timestamp": 1571264371881495,
"value": "WroteRequest"
},
{
"timestamp": 1571264371900479,
"value": "GotFirstResponseByte"
},
{
"timestamp": 1571264371900571,
"value": "PutIdleConn"
}
],
"duration": 40002,
"id": "1616272c1fcedd5b",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.28.6.176",
"port": 80,
"serviceName": "sender"
},
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "",
"http.status_code": "202",
"http.url": "http://br-broker.includes-incoming-trace-id-2qszn.svc.cluster.local",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371860637,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"duration": 17206,
"id": "a11e466e5415b2b1",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.12.23",
"port": 80,
"serviceName": "br-broker.includes-incoming-trace-id-2qszn"
},
"name": "/",
"parentId": "7c86d0b868bd3d38",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "http://br-kne-trigger-kn-channel.includes-incoming-trace-id-2qszn.svc.cluster.local/",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371882715,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371899323,
"value": "Received 79 bytes"
}
],
"duration": 319,
"id": "1d42e9223b858118",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.32.1.43",
"port": 80,
"serviceName": "imc-dispatcher"
},
"name": "/",
"parentId": "a11e466e5415b2b1",
"tags": {
"http.host": "br-kne-trigger-kn-channel.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "/",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371899306,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"duration": 21505,
"id": "9908b1fceda49168",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.1.43",
"port": 80,
"serviceName": "imc-dispatcher"
},
"name": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"parentId": "1d42e9223b858118",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"http.status_code": "202",
"http.url": "http://br-broker-filter.includes-incoming-trace-id-2qszn.svc.cluster.local/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371900749,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371972653,
"value": "Received 89 bytes"
}
],
"duration": 425,
"id": "53b25c437ad4a960",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.32.1.43",
"port": 80,
"serviceName": "imc-dispatcher"
},
"name": "/",
"parentId": "eb4e31d92bc59aa4",
"tags": {
"http.host": "br-kne-trigger-kn-channel.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "/",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371972631,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"duration": 27202,
"id": "cf78241d2df4b9b0",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.1.43",
"port": 80,
"serviceName": "imc-dispatcher"
},
"name": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"parentId": "53b25c437ad4a960",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"http.status_code": "202",
"http.url": "http://br-broker-filter.includes-incoming-trace-id-2qszn.svc.cluster.local/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371973561,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371992370,
"value": "Received 89 bytes"
}
],
"duration": 4860,
"id": "9fd1516ec8487f29",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.28.5.249",
"port": 80,
"serviceName": "logger"
},
"name": "/",
"parentId": "e31ce234cae840cd",
"tags": {
"http.host": "logger.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "/",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371992328,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371881923,
"value": "Received 79 bytes"
}
],
"duration": 18198,
"id": "7c86d0b868bd3d38",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.32.12.23",
"port": 80,
"serviceName": "br-broker.includes-incoming-trace-id-2qszn"
},
"name": "/",
"parentId": "1616272c1fcedd5b",
"tags": {
"http.host": "br-broker.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "/",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371881868,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371940689,
"value": "Received 79 bytes"
},
{
"timestamp": 1571264371941061,
"value": "Sent 89 bytes"
}
],
"duration": 487,
"id": "ec377f2b219848d6",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.28.0.226",
"port": 80,
"serviceName": "transformer"
},
"name": "/",
"parentId": "d48b4d96bb46c90f",
"tags": {
"http.host": "transformer.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/",
"http.status_code": "200",
"http.url": "/",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371940634,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"duration": 2608,
"id": "3087b26640ecb5dc",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.1.43",
"port": 80,
"serviceName": "imc-dispatcher"
},
"name": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"parentId": "53b25c437ad4a960",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"http.status_code": "202",
"http.url": "http://br-broker-filter.includes-incoming-trace-id-2qszn.svc.cluster.local/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371973526,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371920415,
"value": "Received 79 bytes"
}
],
"duration": 1335,
"id": "cad53fd7b1dacee6",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.32.2.177",
"port": 80,
"serviceName": "br-broker-filter.includes-incoming-trace-id-2qszn"
},
"name": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"parentId": "9908b1fceda49168",
"tags": {
"http.host": "br-broker-filter.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"http.status_code": "202",
"http.url": "/triggers/includes-incoming-trace-id-2qszn/logger/f8804e2a-f062-11e9-8de0-42010a800086",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371920397,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"annotations": [
{
"timestamp": 1571264371974165,
"value": "Received 89 bytes"
}
],
"duration": 1476,
"id": "de415b55c5b2c338",
"kind": "SERVER",
"localEndpoint": {
"ipv4": "10.32.2.177",
"port": 80,
"serviceName": "br-broker-filter.includes-incoming-trace-id-2qszn"
},
"name": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"parentId": "3087b26640ecb5dc",
"tags": {
"http.host": "br-broker-filter.includes-incoming-trace-id-2qszn.svc.cluster.local",
"http.method": "POST",
"http.path": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"http.status_code": "202",
"http.url": "/triggers/includes-incoming-trace-id-2qszn/transformer/f89da9fb-f062-11e9-8de0-42010a800086",
"http.user_agent": "Go-http-client/1.1",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371974140,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
},
{
"duration": 23207,
"id": "e31ce234cae840cd",
"kind": "CLIENT",
"localEndpoint": {
"ipv4": "10.32.2.177",
"port": 80,
"serviceName": "br-broker-filter.includes-incoming-trace-id-2qszn"
},
"name": "/",
"parentId": "d966d475c07c46a4",
"tags": {
"http.host": "",
"http.method": "POST",
"http.path": "/",
"http.status_code": "202",
"http.url": "http://logger.includes-incoming-trace-id-2qszn.svc.cluster.local/",
"opencensus.status_description": "OK"
},
"timestamp": 1571264371974586,
"traceId": "ee46c4c6be1df717b3b82f55b531912f"
}
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB