diff --git a/docs/API/README.md b/docs/API/README.md index 18dc50a15..cf0e4017a 100644 --- a/docs/API/README.md +++ b/docs/API/README.md @@ -102,3 +102,12 @@ And will result with : } ``` + + +#### running the swagger mock server as docker + +One-liner docker command (assuming running from repository root): + +```text +docker run -p 9200:4010 -v "$(pwd)/docs/API:/api" -v "$(pwd)/schema:/schema" --name integ-prism -t stoplight/prism mock -h 0.0.0.0 /api/swagger.yaml +``` \ No newline at end of file diff --git a/docs/API/swagger.yaml b/docs/API/swagger.yaml index fa659fcf2..34d5f4c01 100644 --- a/docs/API/swagger.yaml +++ b/docs/API/swagger.yaml @@ -381,6 +381,409 @@ paths: repository: url: https://github.com/opensearch-project/observability/tree/main/integrarions/nginx + '400': + description: bad input parameter + /repository/{id}/fields: + get: + tags: + - developers + summary: get integration-template catalog fields + operationId: integrationFieldsById + description: | + Get a specific Integration-template fields by Id + parameters: + - in: path + name: id + description: integration name + required: true + schema: + type: string + responses: + '200': + description: Integration's fields + content: + application/json: + schema: + $ref: '../../schema/system/integration-fields-list.schema' + example: + template-name: nginx + version: 1.0.0 + description: Nginx HTTP server collector + catalog: observability + collections: + - category: logs + components: + - source: logs.mapping + container: true + fields: + severity: + properties: + number: + type: long + text: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + attributes: + type: object + properties: + data_stream: + properties: + dataset: + ignore_above: 128 + type: keyword + namespace: + ignore_above: 128 + type: keyword + type: + ignore_above: 56 + type: keyword + body: + type: text + "@timestamp": + type: date + observedTimestamp: + type: date + traceId: + ignore_above: 256 + type: keyword + spanId: + ignore_above: 256 + type: keyword + schemaUrl: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + instrumentationScope: + properties: + name: + type: text + fields: + keyword: + type: keyword + ignore_above: 128 + version: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + dropped_attributes_count: + type: integer + schemaUrl: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + event: + properties: + domain: + ignore_above: 256 + type: keyword + name: + ignore_above: 256 + type: keyword + category: + ignore_above: 256 + type: keyword + type: + ignore_above: 256 + type: keyword + kind: + ignore_above: 256 + type: keyword + result: + ignore_above: 256 + type: keyword + exception: + properties: + message: + ignore_above: 1024 + type: keyword + type: + ignore_above: 256 + type: keyword + stacktrace: + type: text + - source: http.mapping + container: false + fields: + http: + properties: + flavor: + type: keyword + ignore_above: 256 + user_agent: + type: keyword + ignore_above: 2048 + url: + type: keyword + ignore_above: 2048 + schema: + type: keyword + ignore_above: 1024 + target: + type: keyword + ignore_above: 1024 + route: + type: keyword + ignore_above: 1024 + client.ip: + type: ip + resent_count: + type: integer + request: + type: object + properties: + id: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + body.content: + type: text + bytes: + type: long + method: + type: keyword + ignore_above: 256 + referrer: + type: keyword + ignore_above: 1024 + mime_type: + type: keyword + ignore_above: 1024 + response: + type: object + properties: + id: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + body.content: + type: text + bytes: + type: long + status_code: + type: integer + - source: communication.mapping + fields: + communication: + properties: + sock.family: + type: keyword + ignore_above: 256 + source: + type: object + properties: + address: + type: text + fields: + keyword: + type: keyword + ignore_above: 1024 + domain: + type: text + fields: + keyword: + type: keyword + ignore_above: 1024 + bytes: + type: long + ip: + type: ip + port: + type: long + mac: + type: keyword + ignore_above: 1024 + packets: + type: long + destination: + type: object + properties: + address: + type: text + fields: + keyword: + type: keyword + ignore_above: 1024 + domain: + type: text + fields: + keyword: + type: keyword + ignore_above: 1024 + bytes: + type: long + ip: + type: ip + port: + type: long + mac: + type: keyword + ignore_above: 1024 + packets: + type: long + - category: metrics + components: + - source: metrics.mapping + container: true + fields: + name: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + attributes: + type: object + properties: + data_stream: + properties: + dataset: + ignore_above: 128 + type: keyword + namespace: + ignore_above: 128 + type: keyword + type: + ignore_above: 56 + type: keyword + description: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + unit: + type: keyword + ignore_above: 128 + kind: + type: keyword + ignore_above: 128 + aggregationTemporality: + type: keyword + ignore_above: 128 + monotonic: + type: boolean + startTime: + type: date + "@timestamp": + type: date + observedTimestamp: + type: date_nanos + value: + properties: + int: + type: integer + double: + type: double + buckets: + properties: + count: + type: long + sum: + type: double + max: + type: float + min: + type: float + bucketCount: + type: long + bucketCountsList: + type: long + explicitBoundsList: + type: float + explicitBoundsCount: + type: float + quantiles: + properties: + quantile: + type: double + value: + type: double + quantileValuesCount: + type: long + positiveBuckets: + properties: + count: + type: long + max: + type: float + min: + type: float + negativeBuckets: + properties: + count: + type: long + max: + type: float + min: + type: float + negativeOffset: + type: integer + positiveOffset: + type: integer + zeroCount: + type: long + scale: + type: long + max: + type: float + min: + type: float + sum: + type: float + count: + type: long + exemplar: + properties: + time: + type: date + traceId: + ignore_above: 256 + type: keyword + spanId: + ignore_above: 256 + type: keyword + instrumentationScope: + properties: + name: + type: text + fields: + keyword: + type: keyword + ignore_above: 128 + version: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + droppedAttributesCount: + type: integer + schemaUrl: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + schemaUrl: + type: text + fields: + keyword: + type: keyword + ignore_above: 256 + '400': description: bad input parameter /store: diff --git a/docs/Integration-API.md b/docs/Integration-API.md index 137175afe..89bedf85d 100644 --- a/docs/Integration-API.md +++ b/docs/Integration-API.md @@ -244,9 +244,14 @@ the current state of the integration: ] } ``` +The next screen shows the Integration assets status: + +![Integration - assets - status](img/Integration-assets-status.png) + + The next screen shows the maintenance issues: -![todo](...) +![Maintaining - issue](img/maintaining-issue.png) Once all the issues are manually resolved by the User, the UX can continue the loading process by the next API `PUT _integration/store/$instance_name/activate` @@ -272,8 +277,6 @@ The loading assets phase will use the existing bulk load api for all the existin The User can chery pick specific assets to load and use the next UX window for this purpose -![todo](...) - Using the next API `PUT _integration/store/$instance_name/load` ```json diff --git a/docs/TableOfContent.md b/docs/README.md similarity index 51% rename from docs/TableOfContent.md rename to docs/README.md index 250c69fe4..273df47f6 100644 --- a/docs/TableOfContent.md +++ b/docs/README.md @@ -1,4 +1,12 @@ -## Integrations Folder +## Integrations Documentation Table of Content + +The integration repository contains the list of the supported catalogs ([Observability](../schema/observability/README.md) for example) + +In addition, it also contains the list of [Integrations](../integrations/README.md) such as [Nginx](../integrations/nginx/info/README.md) + +--- +The next documents describe the user workflows, design and architecture of the project. + - [Integration introduction](Integrations.md) - [Simple-Schema](Simple-schema.md) - [Integration Structure](Integration-structure.md) diff --git a/docs/img/Integration-assets-status.png b/docs/img/Integration-assets-status.png new file mode 100644 index 000000000..a282fbf6f Binary files /dev/null and b/docs/img/Integration-assets-status.png differ diff --git a/docs/img/maintaining-issue.png b/docs/img/maintaining-issue.png new file mode 100644 index 000000000..8967071e9 Binary files /dev/null and b/docs/img/maintaining-issue.png differ diff --git a/integrations/alb/assets/datasource/datasources.json b/integrations/alb/assets/datasource/datasources.json new file mode 100644 index 000000000..0b82996df --- /dev/null +++ b/integrations/alb/assets/datasource/datasources.json @@ -0,0 +1,9 @@ +[ + { + "name" : "myspark", + "connector": "jdbc", + "properties" : { + "url" : "jdbc:hive2://spark-thrift:10000/default" + } + } +] \ No newline at end of file diff --git a/integrations/alb/assets/display/alb-dashboard.ndjson b/integrations/alb/assets/display/alb-dashboard.ndjson new file mode 100644 index 000000000..5ff6402d3 --- /dev/null +++ b/integrations/alb/assets/display/alb-dashboard.ndjson @@ -0,0 +1,84 @@ +{ + "attributes": { + "title": "AWS ALB Logs Dashboard", + "hits": 0, + "description": "", + "panelsJSON": [ + { + "gridData": { + "x": 0, + "y": 0, + "w": 24, + "h": 15, + "i": "1" + }, + "version": "7.14.0", + "panelIndex": "1", + "embeddableConfig": {}, + "panelRefName": "panel_0" + }, + { + "gridData": { + "x": 24, + "y": 0, + "w": 24, + "h": 15, + "i": "2" + }, + "version": "7.14.0", + "panelIndex": "2", + "embeddableConfig": {}, + "panelRefName": "panel_1" + }, + { + "gridData": { + "x": 0, + "y": 15, + "w": 48, + "h": 15, + "i": "3" + }, + "version": "7.14.0", + "panelIndex": "3", + "embeddableConfig": {}, + "panelRefName": "panel_2" + } + ], + "optionsJSON": { + "hidePanelTitles": false, + "useMargins": true + }, + "version": 1, + "timeRestore": false, + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "query": { + "language": "kuery", + "query": "" + }, + "filter": [] + } + } + }, + "references": [ + { + "name": "panel_0", + "type": "visualization", + "id": "visualization_id_1" + }, + { + "name": "panel_1", + "type": "visualization", + "id": "visualization_id_2" + }, + { + "name": "panel_2", + "type": "visualization", + "id": "visualization_id_3" + } + ], + "id": "dashboard_id", + "type": "dashboard", + "updated_at": "2023-03-27T00:00:00.000Z", + "version": "WzAsMV0=" +} diff --git a/integrations/alb/assets/index/alb_logs_metrics.json b/integrations/alb/assets/index/alb_logs_metrics.json new file mode 100644 index 000000000..c15c8b0c1 --- /dev/null +++ b/integrations/alb/assets/index/alb_logs_metrics.json @@ -0,0 +1,30 @@ +{ + "mappings" : { + "properties" : { + "count2xx" : { + "type" : "long" + }, + "count4xx" : { + "type" : "long" + }, + "count5xx" : { + "type" : "long" + }, + "latencyInSec" : { + "type" : "float" + }, + "timestamp" : { + "type" : "date" + }, + "totalCount" : { + "type" : "long" + }, + "totalReceivedBytes" : { + "type" : "long" + }, + "totalSentBytes" : { + "type" : "long" + } + } + } +} \ No newline at end of file diff --git a/integrations/alb/assets/index/alb_logs_raw.json b/integrations/alb/assets/index/alb_logs_raw.json new file mode 100644 index 000000000..2a93da976 --- /dev/null +++ b/integrations/alb/assets/index/alb_logs_raw.json @@ -0,0 +1,42 @@ +{ + "mappings" : { + "properties" : { + "receivedBytes" : { + "type" : "long" + }, + "requestUrl" : { + "type" : "text", + "fields" : { + "keyword" : { + "type" : "keyword", + "ignore_above" : 256 + } + } + }, + "requestVerb" : { + "type" : "text", + "fields" : { + "keyword" : { + "type" : "keyword", + "ignore_above" : 256 + } + } + }, + "sentBytes" : { + "type" : "long" + }, + "statusCode" : { + "type" : "text", + "fields" : { + "keyword" : { + "type" : "keyword", + "ignore_above" : 256 + } + } + }, + "timestamp" : { + "type" : "date" + } + } + } +} \ No newline at end of file diff --git a/integrations/alb/assets/table/alb_logs_temp.sql b/integrations/alb/assets/table/alb_logs_temp.sql new file mode 100644 index 000000000..f2cca1057 --- /dev/null +++ b/integrations/alb/assets/table/alb_logs_temp.sql @@ -0,0 +1,38 @@ +CREATE TABLE IF NOT EXISTS alb_logs_temp +( + type string, + time timestamp, + elb string, + client_ip string, + client_port int, + target_ip string, + target_port int, + request_processing_time double, + target_processing_time double, + response_processing_time double, + elb_status_code int, + target_status_code string, + received_bytes bigint, + sent_bytes bigint, + request_verb string, + request_url string, + request_proto string, + user_agent string, + ssl_cipher string, + ssl_protocol string, + target_group_arn string, + trace_id string, + domain_name string, + chosen_cert_arn string, + matched_rule_priority string, + request_creation_time string, + actions_executed string, + redirect_url string, + lambda_error_reason string, + target_port_list string, + target_status_code_list string, + classification string, + classification_reason string +) + USING PARQUET + LOCATION 's3a://xxx/' diff --git a/integrations/alb/assets/view/alb_logs_metrics.sql b/integrations/alb/assets/view/alb_logs_metrics.sql new file mode 100644 index 000000000..d4385e61c --- /dev/null +++ b/integrations/alb/assets/view/alb_logs_metrics.sql @@ -0,0 +1,14 @@ +CREATE MATERIALIZED VIEW alb_logs_metrics + AS +SELECT + UNIX_MILLIS(window.start) AS timestamp, + COUNT(*) AS totalCount, + AVG(target_processing_time) FILTER(WHERE target_processing_time != -1) AS latencyInSec, + COUNT(*) FILTER(WHERE target_status_code LIKE '2__') AS count2xx, + COUNT(*) FILTER(WHERE target_status_code LIKE '4__') AS count4xx, + COUNT(*) FILTER(WHERE target_status_code LIKE '5__') AS count5xx, + SUM(received_bytes) AS totalReceivedBytes, + SUM(sent_bytes) AS totalSentBytes +FROM alb_logs_temp +WHERE client_ip = '10.212.10.101' +GROUP BY TUMBLE(time, '1 Minute'); \ No newline at end of file diff --git a/integrations/alb/assets/view/alb_logs_raw.sql b/integrations/alb/assets/view/alb_logs_raw.sql new file mode 100644 index 000000000..7b4a32a5d --- /dev/null +++ b/integrations/alb/assets/view/alb_logs_raw.sql @@ -0,0 +1,11 @@ +CREATE MATERIALIZED VIEW alb_logs_raw + AS +SELECT + UNIX_MILLIS(time) AS timestamp, + request_verb AS requestVerb, + request_url AS requestUrl, + target_status_code AS statusCode, + received_bytes AS receivedBytes, + sent_bytes AS sentBytes +FROM alb_logs_temp +WHERE client_ip = '10.212.10.101' \ No newline at end of file diff --git a/integrations/alb/config.json b/integrations/alb/config.json new file mode 100644 index 000000000..ec3fc9232 --- /dev/null +++ b/integrations/alb/config.json @@ -0,0 +1,35 @@ +{ + "name": "alb_logs", + "version": { + "integ": "0.1.0", + "schema": "1.0.0", + "resource": "^2.6.0" + }, + "description": "AWS ALB Integration", + "catalog": "observability", + "components": [ + "http,communication,cloud,container,aws_elb" + ], + "collection":[ + { + "logs": [{ + "info": "ALB logs", + "input_type":"logfile", + "dataset":"aws.alb", + "labels" :["aws","ALB"] + }] + }, + { + "metrics": [{ + "info": "ALB metrics signals ", + "input_type": "metrics", + "dataset": "alb.status", + "labels": ["metrics",""] + }] + } + ], + "repo": { + "github": "https://github.com/opensearch-project/observability/tree/main/integrarions/alb" + } +} + diff --git a/integrations/alb/info/README.md b/integrations/alb/info/README.md new file mode 100644 index 000000000..a3f9a29f1 --- /dev/null +++ b/integrations/alb/info/README.md @@ -0,0 +1,137 @@ +![Alb logs](alb_logo.png) + +# What is [ALB](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html) + +AWS Application Load Balancer (ALB) is a service offered by Amazon Web Services (AWS) that helps distribute incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, or IP addresses. It is a part of AWS Elastic Load Balancing (ELB) services, which also include the Classic Load Balancer (CLB) and the Network Load Balancer (NLB). + +The ALB operates at the application layer (Layer 7) of the Open Systems Interconnection (OSI) model and is designed to route HTTP/HTTPS traffic. It can make routing decisions based on the content of the request, allowing more advanced load distribution compared to the Classic Load Balancer. + + +## What is ALB Integration + +ALB integration is concerned with the following aspects + +- Allow simple and automatic generation of all schematic structured + - logs (using the standard SS4O logs schema including specific cloud components logs & custom AWS Elb logs) + - metrics (using the standard SS4O schema) + +- Add Dashboard Assets for both logs / metrics + +- Add correlation queries to investigate logs based metrics + +## ALB logs fields + +The following table describes the fields of an access log entry. + +## Logs reference + +The `elb` dataset collects logs from AWS ELBs. + +**Exported fields** + +| Field | Description | Type | +|---|---|---| +| @timestamp | timestamp. | date | +| aws.elb.backend.http.response.status_code | The status code from the backend (status code sent to the client from ELB is stored in `http.response.status_code` | long | +| aws.elb.backend.ip | The IP address of the backend processing this connection. | keyword | +| aws.elb.backend.port | The port in the backend processing this connection. | keyword | +| aws.elb.backend_processing_time.sec | The total time in seconds since the connection is sent to the backend till the backend starts responding. | float | +| aws.elb.chosen_cert.arn | The ARN of the chosen certificate presented to the client in TLS/SSL connections. | keyword | +| aws.elb.chosen_cert.serial | The serial number of the chosen certificate presented to the client in TLS/SSL connections. | keyword | +| aws.elb.classification | The classification for desync mitigation. | keyword | +| aws.elb.classification_reason | The classification reason code. | keyword | +| aws.elb.connection_time.ms | The total time of the connection in milliseconds, since it is opened till it is closed. | long | +| aws.elb.error.reason | The error reason if the executed action failed. | keyword | +| aws.elb.incoming_tls_alert | The integer value of TLS alerts received by the load balancer from the client, if present. | keyword | +| aws.elb.listener | The ELB listener that received the connection. | keyword | +| aws.elb.matched_rule_priority | The priority value of the rule that matched the request, if a rule matched. | keyword | +| aws.elb.name | The name of the load balancer. | keyword | +| aws.elb.protocol | The protocol of the load balancer (http or tcp). | keyword | +| aws.elb.redirect_url | The URL used if a redirection action was executed. | keyword | +| aws.elb.request_processing_time.sec | The total time in seconds since the connection or request is received until it is sent to a registered backend. | float | +| aws.elb.response_processing_time.sec | The total time in seconds since the response is received from the backend till it is sent to the client. | float | +| aws.elb.ssl_cipher | The SSL cipher used in TLS/SSL connections. | keyword | +| aws.elb.ssl_protocol | The SSL protocol used in TLS/SSL connections. | keyword | +| aws.elb.target_group.arn | The ARN of the target group handling the request. | keyword | +| aws.elb.target_port | List of IP addresses and ports for the targets that processed this request. | keyword | +| aws.elb.target_status_code | List of status codes from the responses of the targets. | keyword | +| aws.elb.tls_handshake_time.ms | The total time for the TLS handshake to complete in milliseconds once the connection has been established. | long | +| aws.elb.tls_named_group | The TLS named group. | keyword | +| aws.elb.trace_id | The contents of the `X-Amzn-Trace-Id` header. | keyword | +| aws.elb.type | The type of the load balancer for v2 Load Balancers. | keyword | +| cloud.account.id | The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. | keyword | +| cloud.availability_zone | Availability zone in which this host, resource, or service is located. | keyword | +| cloud.image.id | Image ID for the cloud instance. | keyword | +| cloud.instance.id | Instance ID of the host machine. | keyword | +| cloud.instance.name | Instance name of the host machine. | keyword | +| cloud.machine.type | Machine type of the host machine. | keyword | +| cloud.project.id | The cloud project identifier. Examples: Google Cloud Project id, Azure Project id. | keyword | +| cloud.provider | Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. | keyword | +| cloud.region | Region in which this host, resource, or service is located. | keyword | +| container.id | Unique container id. | keyword | +| container.image.name | Name of the image the container was built on. | keyword | +| container.labels | Image labels. | object | +| container.name | Container name. | keyword | +| data_stream.dataset | Data stream dataset. | constant_keyword | +| data_stream.namespace | Data stream namespace. | constant_keyword | +| data_stream.type | Data stream type. | constant_keyword | +| destination.bytes | Bytes sent from the destination to the source. | long | +| destination.domain | The domain name of the destination system. This value may be a host name, a fully qualified domain name, or another host naming format. The value may derive from the original event or be added from enrichment. | keyword | +| ecs.version | ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. | keyword | +| error.message | Error message. | match_only_text | +| event.category | This is one of four ECS Categorization Fields, and indicates the second level in the ECS category hierarchy. `event.category` represents the "big buckets" of ECS categories. For example, filtering on `event.category:process` yields all events relating to process activity. This field is closely related to `event.type`, which is used as a subcategory. This field is an array. This will allow proper categorization of some events that fall in multiple categories. | keyword | +| event.dataset | Event dataset | constant_keyword | +| event.end | event.end contains the date when the event ended or when the activity was last observed. | date | +| event.kind | This is one of four ECS Categorization Fields, and indicates the highest level in the ECS category hierarchy. `event.kind` gives high-level information about what type of information the event contains, without being specific to the contents of the event. For example, values of this field distinguish alert events from metric events. The value of this field can be used to inform how these kinds of events should be handled. They may warrant different retention, different access control, it may also help understand whether the data coming in at a regular interval or not. | keyword | +| event.module | Event module | constant_keyword | +| event.outcome | This is one of four ECS Categorization Fields, and indicates the lowest level in the ECS category hierarchy. `event.outcome` simply denotes whether the event represents a success or a failure from the perspective of the entity that produced the event. Note that when a single transaction is described in multiple events, each event may populate different values of `event.outcome`, according to their perspective. Also note that in the case of a compound event (a single event that contains multiple logical events), this field should be populated with the value that best captures the overall success or failure from the perspective of the event producer. Further note that not all events will have an associated outcome. For example, this field is generally not populated for metric events, events with `event.type:info`, or any events for which an outcome does not make logical sense. | keyword | +| event.start | event.start contains the date when the event started or when the activity was first observed. | date | +| host.architecture | Operating system architecture. | keyword | +| host.containerized | If the host is a container. | boolean | +| host.domain | Name of the domain of which the host is a member. For example, on Windows this could be the host's Active Directory domain or NetBIOS domain name. For Linux this could be the domain of the host's LDAP provider. | keyword | +| host.hostname | Hostname of the host. It normally contains what the `hostname` command returns on the host machine. | keyword | +| host.id | Unique host id. As hostname is not always unique, use values that are meaningful in your environment. Example: The current usage of `beat.name`. | keyword | +| host.ip | Host ip addresses. | ip | +| host.mac | Host MAC addresses. The notation format from RFC 7042 is suggested: Each octet (that is, 8-bit byte) is represented by two [uppercase] hexadecimal digits giving the value of the octet as an unsigned integer. Successive octets are separated by a hyphen. | keyword | +| host.name | Name of the host. It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use. | keyword | +| host.os.build | OS build information. | keyword | +| host.os.codename | OS codename, if any. | keyword | +| host.os.family | OS family (such as redhat, debian, freebsd, windows). | keyword | +| host.os.kernel | Operating system kernel version as a raw string. | keyword | +| host.os.name | Operating system name, without the version. | keyword | +| host.os.name.text | Multi-field of `host.os.name`. | match_only_text | +| host.os.platform | Operating system platform (such centos, ubuntu, windows). | keyword | +| host.os.version | Operating system version as a raw string. | keyword | +| host.type | Type of host. For Cloud providers this can be the machine type like `t2.medium`. If vm, this could be the container, for example, or other information meaningful in your environment. | keyword | +| http.request.body.bytes | Size in bytes of the request body. | long | +| http.request.method | HTTP request method. The value should retain its casing from the original event. For example, `GET`, `get`, and `GeT` are all considered valid values for this field. | keyword | +| http.request.referrer | Referrer for this HTTP request. | keyword | +| http.response.body.bytes | Size in bytes of the response body. | long | +| http.response.status_code | HTTP response status code. | long | +| http.version | HTTP version. | keyword | +| source.address | Some event source addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the `.address` field. Then it should be duplicated to `.ip` or `.domain`, depending on which one it is. | keyword | +| source.as.number | Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. | long | +| source.as.organization.name | Organization name. | keyword | +| source.as.organization.name.text | Multi-field of `source.as.organization.name`. | match_only_text | +| source.geo.city_name | City name. | keyword | +| source.geo.continent_name | Name of the continent. | keyword | +| source.geo.country_iso_code | Country ISO code. | keyword | +| source.geo.country_name | Country name. | keyword | +| source.geo.location | Longitude and latitude. | geo_point | +| source.geo.region_name | Region name. | keyword | +| source.ip | IP address of the source (IPv4 or IPv6). | ip | +| source.port | Port of the source. | long | +| tags | List of keywords used to tag each event. | keyword | +| trace.id | Unique identifier of the trace. A trace groups multiple events like transactions that belong together. For example, a user request handled by multiple inter-connected services. | keyword | +| url.domain | Domain of the url, such as "www.elastic.co". In some cases a URL may refer to an IP and/or port directly, without a domain name. In this case, the IP address would go to the `domain` field. If the URL contains a literal IPv6 address enclosed by `[` and `]` (IETF RFC 2732), the `[` and `]` characters should also be captured in the `domain` field. | keyword | +| url.original | Unmodified original url as seen in the event source. Note that in network monitoring, the observed URL may be a full URL, whereas in access logs, the URL is often just represented as a path. This field is meant to represent the URL as it was observed, complete or not. | wildcard | +| url.original.text | Multi-field of `url.original`. | match_only_text | +| url.path | Path of the request, such as "/search". | wildcard | +| url.port | Port of the request, such as 443. | long | +| url.query | The query field describes the query string of the request, such as "q=elasticsearch". The `?` is excluded from the query string. If a URL contains no `?`, there is no query field. If there is a `?` but no query, the query field exists with an empty string. The `exists` query can be used to differentiate between the two cases. | keyword | +| url.scheme | Scheme of the request, such as "https". Note: The `:` is not part of the scheme. | keyword | +| user_agent.device.name | Name of the device. | keyword | +| user_agent.name | Name of the user agent. | keyword | +| user_agent.original | Unparsed user_agent string. | keyword | +| user_agent.original.text | Multi-field of `user_agent.original`. | match_only_text | +| user_agent.version | Version of the user agent. | keyword | \ No newline at end of file diff --git a/integrations/alb/info/alb_logo.png b/integrations/alb/info/alb_logo.png new file mode 100644 index 000000000..8ff364726 Binary files /dev/null and b/integrations/alb/info/alb_logo.png differ diff --git a/integrations/alb/samples/alb_log_signal.json b/integrations/alb/samples/alb_log_signal.json new file mode 100644 index 000000000..7171cc7e6 --- /dev/null +++ b/integrations/alb/samples/alb_log_signal.json @@ -0,0 +1,66 @@ +{ + "@timestamp": "2018-07-02T22:23:00.186Z", + "aws": { + "elb": { + "backend": { + "http": { + "response": { + "status_code": 200 + } + }, + "ip": "10.0.0.1", + "port": "80" + }, + "backend_processing_time": { + "sec": 0.001 + }, + "matched_rule_priority": "0", + "name": "app/my-loadbalancer/50dc6c495c0c9188", + "protocol": "http", + "request_processing_time": { + "sec": 0 + }, + "response_processing_time": { + "sec": 0 + }, + "target_group": { + "arn": "arn:aws:elasticloadbalancing:us-east-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067" + }, + "target_port": [ + "10.0.0.1:80" + ], + "target_status_code": [ + "200" + ], + "traceId": "Root=1-58337262-36d228ad5d99923122bbe354", + "type": "http" + } + }, + "cloud": { + "provider": "aws" + }, + "http": { + "request": { + "body": { + "bytes": 34 + }, + "method": "GET" + }, + "response": { + "body": { + "bytes": 366 + }, + "status_code": 200 + }, + "url": "http://www.example.com:80/", + "schema": "http" + }, + "communication": { + "source": { + "address": "192.168.131.39", + "ip": "192.168.131.39", + "port": 2817 + } + }, + "traceId": "Root=1-58337262-36d228ad5d99923122bbe354" +} \ No newline at end of file diff --git a/integrations/alb/samples/alb_metric_signal.json b/integrations/alb/samples/alb_metric_signal.json new file mode 100644 index 000000000..35e319b56 --- /dev/null +++ b/integrations/alb/samples/alb_metric_signal.json @@ -0,0 +1,59 @@ +{ + "kind": "SUM", + "flags": 0, + "description": "Queue Size change", + "monotonic": false, + "unit": "one", + "aggregationTemporality": "AGGREGATION_TEMPORALITY_CUMULATIVE", + "exemplars": [], + "name": "queueSizeChange", + "startTime": "2023-01-20T05:16:16.425669Z", + "@timestamp": "2023-01-20T05:16:16.425669Z", + "value.double": 0.0, + "resource": { + "cloud@account@id": "123367104812", + "process@pid": 1, + "host@arch": "amd64", + "host@id": "i-0005de88c8ebe7dbb", + "host@image@id": "ami-093d4bc1f6d4a890b", + "telemetry@sdk@version": "1.19.0", + "service@name": "AOCDockerDemoService", + "process@runtime@name": "OpenJDK Runtime Environment", + "os@type": "linux", + "cloud@availability_zone": "us-west-2b", + "host@type": "c5.2xlarge", + "cloud@provider": "aws", + "telemetry@sdk@language": "java", + "host@name": "ip-172-16-42-233.amazon.com", + "process@runtime@description": "Debian OpenJDK 64-Bit Server VM 17.0.4+8-Debian-1deb11u1", + "service@namespace": "AOCDockerDemo", + "cloud@region": "us-west-2", + "process@executable@path": "/usr/lib/jvm/java-17-openjdk-amd64/bin/java", + "process@command_line": "/usr/lib/jvm/java-17-openjdk-amd64/bin/java -javaagent:/aws-observability/classpath/aws-opentelemetry-agent-1.19.0-SNAPSHOT.jar", + "process@runtime@version": "17.0.4+8-Debian-1deb11u1", + "cloud@platform": "aws_ec2", + "telemetry@sdk@name": "opentelemetry", + "container@id": "71301ad845e7d082911d846ac9af3cd9ba4f2144d82d7ac0dfd51f335b256a61", + "telemetry@auto@version": "1.19.0-aws-SNAPSHOT", + "os@description": "Linux 5.4.225-139.416.amzn2int.x86_64" + }, + "instrumentationScope": { + "version": "1.0", + "name": "aws-otel", + "schemaUrl": "https://opentelemetry.io/schemas/1.13.0", + "attributes": { + "identification": "aws-ec2" + } + }, + + "attributes": { + "serviceName": "AOCDockerDemoService", + "statusCode": "", + "apiName": "", + "data_stream": { + "dataset": "sum", + "namespace": "production", + "type": "metric" + } + } +} diff --git a/integrations/alb/samples/log_entries.txt b/integrations/alb/samples/log_entries.txt new file mode 100644 index 000000000..21448a241 --- /dev/null +++ b/integrations/alb/samples/log_entries.txt @@ -0,0 +1,13 @@ +2015-05-13T23:39:43.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.000073 0.001048 0.000057 200 200 0 29 "GET http://www.example.com:80/ HTTP/1.1" "curl/7.38.0" - - +2015-05-13T23:39:43.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.000086 0.001048 0.001337 200 200 0 57 "GET https://www.example.com:443/ HTTP/1.1" "curl/7.38.0" DHE-RSA-AES128-SHA TLSv1.2 +2015-05-13T23:39:43.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.001069 0.000028 0.000041 - - 82 305 "- - - " "-" - - +2015-05-13T23:39:43.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.001065 0.000015 0.000023 - - 57 502 "- - - " "-" ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 +2015-05-13T23:39:44.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.000123 0.001111 0.000032 200 200 0 42 "GET http://www.example.com:80/images/logo.png HTTP/1.1" "Mozilla/5.0" - - +2015-05-13T23:39:45.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.000094 0.001240 0.000098 200 200 0 64 "GET https://www.example.com:443/styles/main.css HTTP/1.1" "Mozilla/5.0" DHE-RSA-AES128-SHA TLSv1.2 +2015-05-13T23:39:46.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.001032 0.000035 0.000045 - - 76 250 "- - - " "-" - - +2015-05-13T23:39:47.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.001051 0.000017 0.000025 - - 60 504 "- - - " "-" ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 +2015-05-13T23:39:48.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.000150 0.001350 0.000045 200 200 0 120 "GET http://www.example.com:80/scripts/app.js HTTP/1.1" "Mozilla/5.0" - - +2015-05-13T23:39:49.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.000088 0.001222 0.000124 200 200 0 82 "GET https://www.example.com:443/api/data.json HTTP/1.1" "Mozilla/5.0" DHE-RSA-AES128-SHA TLSv1.2 +2015-05-13T23:39:50.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.000995 0.000042 0.000038 - - 90 275 "- - - " "-" - - +2015-05-13T23:39:51.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.001025 0.000018 0.000027 - - 59 506 "- - - " "-" ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 +2015-05-13T23:39:52.945958Z my-loadbalancer 192.168.131.39:2817 10.0.0.1:80 0.000162 0. diff --git a/integrations/alb/test/add_alb_logs_temp_logs_DML.sql b/integrations/alb/test/add_alb_logs_temp_logs_DML.sql new file mode 100644 index 000000000..21ed01247 --- /dev/null +++ b/integrations/alb/test/add_alb_logs_temp_logs_DML.sql @@ -0,0 +1,115 @@ +-- # Insert a few records as existing S3 data + +INSERT INTO alb_logs_temp +VALUES + ( + 'https', --type + CAST('2023-03-15 16:30:00.000000' AS TIMESTAMP), --time + 'app/elb1', --elb + '10.212.10.100', --client_ip + 41950, --client_port + '10.212.20.1', --target_ip + 443, --target_port + 0.002, --request_processing_time + 0.046, --target_processing_time + 0.0, --response_processing_time + 503, --elb_status_code + '503', --target_status_code + 211, --received_bytes + 364, --sent_bytes + 'GET', --request_verb + 'https://192.168.1.100:443/solr/', --request_url + NULL, --request_proto + NULL, --user_agent + NULL, --ssl_cipher + NULL, --ssl_protocol + NULL, --target_group_arn + NULL, --trace_id + NULL, --domain_name + NULL, --chosen_cert_arn + NULL, --matched_rule_priority + NULL, --request_creation_time + NULL, --actions_executed + NULL, --redirect_url + NULL, --lambda_error_reason + NULL, --target_port_list + NULL, --target_status_code_list + NULL, --classification + NULL --classification_reason + ); + +INSERT INTO alb_logs_temp +VALUES + ( + 'https', --type + CAST('2023-03-15 16:31:00.000000' AS TIMESTAMP), --time + 'app/elb1', --elb + '10.212.10.101', --client_ip + 41950, --client_port + '10.212.20.1', --target_ip + 443, --target_port + 0.002, --request_processing_time + 0.046, --target_processing_time + 0.0, --response_processing_time + 503, --elb_status_code + '503', --target_status_code + 211, --received_bytes + 364, --sent_bytes + 'GET', --request_verb + 'https://192.168.1.100:443/solr/', --request_url + NULL, --request_proto + NULL, --user_agent + NULL, --ssl_cipher + NULL, --ssl_protocol + NULL, --target_group_arn + NULL, --trace_id + NULL, --domain_name + NULL, --chosen_cert_arn + NULL, --matched_rule_priority + NULL, --request_creation_time + NULL, --actions_executed + NULL, --redirect_url + NULL, --lambda_error_reason + NULL, --target_port_list + NULL, --target_status_code_list + NULL, --classification + NULL --classification_reason + ); + +INSERT INTO alb_logs_temp +VALUES + ( + 'https', --type + CAST('2023-03-15 16:35:00.000000' AS TIMESTAMP), --time + 'app/elb1', --elb + '10.212.10.101', --client_ip + 41950, --client_port + '10.212.20.1', --target_ip + 443, --target_port + 0.002, --request_processing_time + 0.046, --target_processing_time + 0.0, --response_processing_time + 503, --elb_status_code + '503', --target_status_code + 211, --received_bytes + 364, --sent_bytes + 'GET', --request_verb + 'https://192.168.1.100:443/solr/', --request_url + NULL, --request_proto + NULL, --user_agent + NULL, --ssl_cipher + NULL, --ssl_protocol + NULL, --target_group_arn + NULL, --trace_id + NULL, --domain_name + NULL, --chosen_cert_arn + NULL, --matched_rule_priority + NULL, --request_creation_time + NULL, --actions_executed + NULL, --redirect_url + NULL, --lambda_error_reason + NULL, --target_port_list + NULL, --target_status_code_list + NULL, --classification + NULL --classification_reason + ); \ No newline at end of file diff --git a/integrations/alb/test/alb_logs_metrics_index.json b/integrations/alb/test/alb_logs_metrics_index.json new file mode 100644 index 000000000..c15c8b0c1 --- /dev/null +++ b/integrations/alb/test/alb_logs_metrics_index.json @@ -0,0 +1,30 @@ +{ + "mappings" : { + "properties" : { + "count2xx" : { + "type" : "long" + }, + "count4xx" : { + "type" : "long" + }, + "count5xx" : { + "type" : "long" + }, + "latencyInSec" : { + "type" : "float" + }, + "timestamp" : { + "type" : "date" + }, + "totalCount" : { + "type" : "long" + }, + "totalReceivedBytes" : { + "type" : "long" + }, + "totalSentBytes" : { + "type" : "long" + } + } + } +} \ No newline at end of file diff --git a/integrations/alb/test/alb_logs_raw_index.json b/integrations/alb/test/alb_logs_raw_index.json new file mode 100644 index 000000000..2a93da976 --- /dev/null +++ b/integrations/alb/test/alb_logs_raw_index.json @@ -0,0 +1,42 @@ +{ + "mappings" : { + "properties" : { + "receivedBytes" : { + "type" : "long" + }, + "requestUrl" : { + "type" : "text", + "fields" : { + "keyword" : { + "type" : "keyword", + "ignore_above" : 256 + } + } + }, + "requestVerb" : { + "type" : "text", + "fields" : { + "keyword" : { + "type" : "keyword", + "ignore_above" : 256 + } + } + }, + "sentBytes" : { + "type" : "long" + }, + "statusCode" : { + "type" : "text", + "fields" : { + "keyword" : { + "type" : "keyword", + "ignore_above" : 256 + } + } + }, + "timestamp" : { + "type" : "date" + } + } + } +} \ No newline at end of file diff --git a/integrations/alb/test/alb_logs_temp_DDL.sql b/integrations/alb/test/alb_logs_temp_DDL.sql new file mode 100644 index 000000000..1403fef10 --- /dev/null +++ b/integrations/alb/test/alb_logs_temp_DDL.sql @@ -0,0 +1,44 @@ +-- # Create temporary table to simulate customer ingestion +POST _plugins/_ppl +{ + "query": """source = myspark.jdbc(" +CREATE TABLE IF NOT EXISTS alb_logs_temp +( + type string, + time timestamp, + elb string, + client_ip string, + client_port int, + target_ip string, + target_port int, + request_processing_time double, + target_processing_time double, + response_processing_time double, + elb_status_code int, + target_status_code string, + received_bytes bigint, + sent_bytes bigint, + request_verb string, + request_url string, + request_proto string, + user_agent string, + ssl_cipher string, + ssl_protocol string, + target_group_arn string, + trace_id string, + domain_name string, + chosen_cert_arn string, + matched_rule_priority string, + request_creation_time string, + actions_executed string, + redirect_url string, + lambda_error_reason string, + target_port_list string, + target_status_code_list string, + classification string, + classification_reason string +) + USING PARQUET + LOCATION 's3a://xxx/' + ")""" + } \ No newline at end of file diff --git a/integrations/alb/test/deltalogs_index.json b/integrations/alb/test/deltalogs_index.json new file mode 100644 index 000000000..79686d8d5 --- /dev/null +++ b/integrations/alb/test/deltalogs_index.json @@ -0,0 +1,18 @@ +{ + "settings":{ + "index":{ + "number_of_shards":1, + "number_of_replicas":0 + } + }, + "mappings":{ + "properties":{ + "path":{ + "type":"keyword" + }, + "version":{ + "type":"keyword" + } + } + } +} \ No newline at end of file diff --git a/integrations/jaeger/assets/display/services-dashboard.ndjson b/integrations/jaeger/assets/display/services-dashboard.ndjson new file mode 100644 index 000000000..5a900b4c9 --- /dev/null +++ b/integrations/jaeger/assets/display/services-dashboard.ndjson @@ -0,0 +1,266 @@ +{ + "attributes": { + "fields": "[{\"count\":0,\"name\":\"@timestamp\",\"type\":\"date\",\"esTypes\":[\"date\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_score\",\"type\":\"number\",\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_type\",\"type\":\"string\",\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.dataset\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.dataset.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.dataset\"}}},{\"count\":0,\"name\":\"attributes.data_stream.namespace\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.namespace.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.namespace\"}}},{\"count\":0,\"name\":\"attributes.data_stream.type\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.type.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.type\"}}},{\"count\":0,\"name\":\"body\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"body.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"body\"}}},{\"count\":0,\"name\":\"communication.source.address\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"communication.source.address.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"communication.source.address\"}}},{\"count\":0,\"name\":\"communication.source.ip\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"communication.source.ip.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"communication.source.ip\"}}},{\"count\":0,\"name\":\"event.category\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.category.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.category\"}}},{\"count\":0,\"name\":\"event.domain\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.domain.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.domain\"}}},{\"count\":0,\"name\":\"event.kind\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.kind.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.kind\"}}},{\"count\":0,\"name\":\"event.name\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.name.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.name\"}}},{\"count\":0,\"name\":\"event.result\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.result.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.result\"}}},{\"count\":0,\"name\":\"event.type\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.type.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.type\"}}},{\"count\":0,\"name\":\"http.flavor\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.flavor.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.flavor\"}}},{\"count\":0,\"name\":\"http.request.method\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.request.method.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.request.method\"}}},{\"count\":0,\"name\":\"http.response.bytes\",\"type\":\"number\",\"esTypes\":[\"long\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"http.response.status_code\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.response.status_code.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.response.status_code\"}}},{\"count\":0,\"name\":\"http.url\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.url\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.url\"}}},{\"count\":0,\"name\":\"observerTime\",\"type\":\"date\",\"esTypes\":[\"date\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"span_id\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"span_id.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"span_id\"}}},{\"count\":0,\"name\":\"trace_id\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"trace_id.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"trace_id\"}}}]", + "timeFieldName": "@timestamp", + "title": "sso_traces-*-*" + }, + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "migrationVersion": { + "index-pattern": "7.6.0" + }, + "references": [], + "type": "index-pattern", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzYxLDdd" +} +{ + "attributes": { + "columns": [ + "http.request.method", + "http.response.status_code" + ], + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\n \"highlightAll\": true,\n \"version\": true,\n \"query\": {\n \"query\": \"event.domain:nginx.access\",\n \"language\": \"kuery\"\n },\n \"filter\": [],\n \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"\n}" + }, + "sort": [], + "title": "[NGINX Core Logs 1.0] Nginx Access Logs", + "version": 1 + }, + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "migrationVersion": { + "search": "7.9.3" + }, + "references": [ + { + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "search", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzYyLDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "[NGINX Core Logs 1.0] Response codes over time", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[NGINX Core Logs 1.0] Response codes over time\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-24h\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}},\"schema\":\"segment\"},{\"id\":\"3\",\"enabled\":true,\"type\":\"filters\",\"params\":{\"filters\":[{\"input\":{\"query\":\"http.response.status_code:[200 TO 299]\",\"language\":\"lucene\"},\"label\":\"200s\"},{\"input\":{\"query\":\"http.response.status_code:[300 TO 399]\",\"language\":\"lucene\"},\"label\":\"300s\"},{\"input\":{\"query\":\"http.response.status_code:[400 TO 499]\",\"language\":\"lucene\"},\"label\":\"400s\"},{\"input\":{\"query\":\"http.response.status_code:[500 TO 599]\",\"language\":\"lucene\"},\"label\":\"500s\"},{\"input\":{\"query\":\"http.response.status_code:0\",\"language\":\"lucene\"},\"label\":\"0\"}]},\"schema\":\"group\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"}}}" + }, + "id": "3b49a65d-54d8-483d-a8f0-3d7c855e1ecf", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzYzLDdd" +} +{ + "attributes": { + "columns": [ + "_source" + ], + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\n \"highlightAll\": true,\n \"query\": {\n \"query\": \"http.response.status_code >= 300 and event.domain:nginx.access\",\n \"language\": \"kuery\"\n },\n \"version\": true,\n \"highlight\": {\n \"post_tags\": [\n \"@/kibana-highlighted-field@\"\n ],\n \"fields\": {\n \"*\": {}\n },\n \"pre_tags\": [\n \"@kibana-highlighted-field@\"\n ],\n \"require_field_match\": false,\n \"fragment_size\": 2147483647\n },\n \"filter\": [],\n \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"\n}" + }, + "sort": [ + [ + "@timestamp", + "desc" + ] + ], + "title": "[NGINX Core Logs 1.0] Nginx Error Logs", + "version": 1 + }, + "id": "9f820fbe-ddde-43a2-9402-30bd295c97f6", + "migrationVersion": { + "search": "7.9.3" + }, + "references": [ + { + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "search", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY0LDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "[NGINX Core Logs 1.0] Errors over time", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[NGINX Core Logs 1.0] Errors over time\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-24h\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}},\"schema\":\"segment\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"}}}" + }, + "id": "865e577b-634b-4a65-b9d6-7e324c395d18", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "9f820fbe-ddde-43a2-9402-30bd295c97f6", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY1LDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "Top Paths", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Top Paths\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"http.url\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Paths\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}" + }, + "id": "dc1803f0-b478-11ed-9063-ebe46f9ac203", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY2LDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "Data Volume", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Data Volume\",\"type\":\"area\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"sum\",\"params\":{\"field\":\"http.response.bytes\",\"customLabel\":\"Response Bytes\"},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"observerTime\",\"timeRange\":{\"from\":\"now-15m\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{},\"customLabel\":\"\"},\"schema\":\"segment\"}],\"params\":{\"type\":\"area\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Response Bytes\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"area\",\"mode\":\"stacked\",\"data\":{\"label\":\"Response Bytes\",\"id\":\"1\"},\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true,\"interpolate\":\"linear\",\"valueAxis\":\"ValueAxis-1\"}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"},\"labels\":{}}}" + }, + "id": "99acc580-b47a-11ed-9063-ebe46f9ac203", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY3LDdd" +} +{ + "attributes": { + "description": "requests per minute aggregation", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" + }, + "title": "Req-per-min", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Req-per-min\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"moving_avg\",\"params\":{\"metricAgg\":\"custom\",\"customMetric\":{\"id\":\"1-metric\",\"enabled\":true,\"type\":\"count\",\"params\":{}},\"window\":5,\"script\":\"MovingFunctions.unweightedAvg(values)\"},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"2023-02-24T17:25:00.000Z\",\"to\":\"2023-02-24T17:30:00.000Z\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"m\",\"drop_partials\":false,\"min_doc_count\":0,\"extended_bounds\":{},\"customLabel\":\"Req/Min\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}" + }, + "id": "01ea64d0-b62f-11ed-a677-43d7aa86763b", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T23:40:53.020Z", + "version": "WzcyLDdd" +} +{ + "attributes": { + "description": "Nginx dashboard with basic Observability on access / error logs", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}" + }, + "optionsJSON": "{\"hidePanelTitles\":false,\"useMargins\":true}", + "panelsJSON": "[{\"version\":\"2.5.0\",\"gridData\":{\"h\":8,\"i\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"w\":48,\"x\":0,\"y\":0},\"panelIndex\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"embeddableConfig\":{},\"panelRefName\":\"panel_0\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":9,\"i\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"w\":24,\"x\":0,\"y\":8},\"panelIndex\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"embeddableConfig\":{},\"panelRefName\":\"panel_1\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":15,\"i\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"w\":24,\"x\":24,\"y\":8},\"panelIndex\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"embeddableConfig\":{},\"panelRefName\":\"panel_2\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":0,\"y\":17,\"w\":24,\"h\":15,\"i\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\"},\"panelIndex\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\",\"embeddableConfig\":{},\"panelRefName\":\"panel_3\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":24,\"y\":23,\"w\":24,\"h\":15,\"i\":\"800b7f19-f50c-417f-8987-21b930531cbe\"},\"panelIndex\":\"800b7f19-f50c-417f-8987-21b930531cbe\",\"embeddableConfig\":{},\"panelRefName\":\"panel_4\"}]", + "timeRestore": false, + "title": "[NGINX Core Logs 1.0] Overview", + "version": 1 + }, + "id": "96847220-5261-44d0-89b4-65f3a659f13a", + "migrationVersion": { + "dashboard": "7.9.3" + }, + "references": [ + { + "id": "3b49a65d-54d8-483d-a8f0-3d7c855e1ecf", + "name": "panel_0", + "type": "visualization" + }, + { + "id": "865e577b-634b-4a65-b9d6-7e324c395d18", + "name": "panel_1", + "type": "visualization" + }, + { + "id": "dc1803f0-b478-11ed-9063-ebe46f9ac203", + "name": "panel_2", + "type": "visualization" + }, + { + "id": "99acc580-b47a-11ed-9063-ebe46f9ac203", + "name": "panel_3", + "type": "visualization" + }, + { + "id": "01ea64d0-b62f-11ed-a677-43d7aa86763b", + "name": "panel_4", + "type": "visualization" + } + ], + "type": "dashboard", + "updated_at": "2023-02-26T23:44:09.855Z", + "version": "WzczLDdd" +} +{ + "exportedCount": 9, + "missingRefCount": 0, + "missingReferences": [] +} \ No newline at end of file diff --git a/integrations/jaeger/assets/mapping/jaeger-services.mapping b/integrations/jaeger/assets/mapping/jaeger-services.mapping new file mode 100644 index 000000000..652c48c05 --- /dev/null +++ b/integrations/jaeger/assets/mapping/jaeger-services.mapping @@ -0,0 +1,38 @@ +{ + "index_patterns": [ + "jaeger-service-v1*" + ], + "mappings": { + "properties": { + "operationName": { + "type": "keyword", + "ignore_above": 256 + }, + "serviceName": { + "type": "keyword", + "ignore_above": 256 + } + }, + "dynamic_templates": [ + { + "span_tags_map": { + "path_match": "tag.*", + "mapping": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + { + "process_tags_map": { + "path_match": "process.tag.*", + "mapping": { + "ignore_above": 256, + "type": "keyword" + } + } + } + ] + }, + "version": 1 +} \ No newline at end of file diff --git a/integrations/jaeger/assets/mapping/jaeger-traces.mapping b/integrations/jaeger/assets/mapping/jaeger-traces.mapping new file mode 100644 index 000000000..2ebaf25fa --- /dev/null +++ b/integrations/jaeger/assets/mapping/jaeger-traces.mapping @@ -0,0 +1,239 @@ +{ + "index_patterns": [ + "jaeger-span-v1*" + ], + "data_stream": {}, + "template": { + "mappings": { + "properties": { + "duration": { + "type": "long" + }, + "flags": { + "type": "integer" + }, + "logs": { + "type": "nested", + "dynamic": "false", + "properties": { + "fields": { + "type": "nested", + "dynamic": "false", + "properties": { + "key": { + "type": "keyword", + "ignore_above": 256 + }, + "tagType": { + "type": "keyword", + "ignore_above": 256 + }, + "value": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "timestamp": { + "type": "long" + } + } + }, + "operationName": { + "type": "keyword", + "ignore_above": 256 + }, + "parentSpanID": { + "type": "keyword", + "ignore_above": 256 + }, + "process": { + "properties": { + "serviceName": { + "type": "keyword", + "ignore_above": 256 + }, + "tag": { + "properties": { + "client-uuid": { + "type": "keyword", + "ignore_above": 256 + }, + "hostname": { + "type": "keyword", + "ignore_above": 256 + }, + "ip": { + "type": "keyword", + "ignore_above": 256 + }, + "jaeger@version": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "tags": { + "type": "nested", + "dynamic": "false", + "properties": { + "key": { + "type": "keyword", + "ignore_above": 256 + }, + "tagType": { + "type": "keyword", + "ignore_above": 256 + }, + "value": { + "type": "keyword", + "ignore_above": 256 + } + } + } + } + }, + "references": { + "type": "nested", + "dynamic": "false", + "properties": { + "refType": { + "type": "keyword", + "ignore_above": 256 + }, + "spanID": { + "type": "keyword", + "ignore_above": 256 + }, + "traceID": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "spanID": { + "type": "keyword", + "ignore_above": 256 + }, + "startTime": { + "type": "long" + }, + "startTimeMillis": { + "type": "date", + "format": "epoch_millis" + }, + "tag": { + "properties": { + "component": { + "type": "keyword", + "ignore_above": 256 + }, + "error": { + "type": "keyword", + "ignore_above": 256 + }, + "http@method": { + "type": "keyword", + "ignore_above": 256 + }, + "http@status_code": { + "type": "keyword", + "ignore_above": 256 + }, + "http@url": { + "type": "keyword", + "ignore_above": 256 + }, + "internal@span@format": { + "type": "keyword", + "ignore_above": 256 + }, + "net/http@reused": { + "type": "keyword", + "ignore_above": 256 + }, + "net/http@was_idle": { + "type": "keyword", + "ignore_above": 256 + }, + "param@driverID": { + "type": "keyword", + "ignore_above": 256 + }, + "param@location": { + "type": "keyword", + "ignore_above": 256 + }, + "peer@service": { + "type": "keyword", + "ignore_above": 256 + }, + "request": { + "type": "keyword", + "ignore_above": 256 + }, + "sampler@param": { + "type": "keyword", + "ignore_above": 256 + }, + "sampler@type": { + "type": "keyword", + "ignore_above": 256 + }, + "span@kind": { + "type": "keyword", + "ignore_above": 256 + }, + "sql@query": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "tags": { + "type": "nested", + "dynamic": "false", + "properties": { + "key": { + "type": "keyword", + "ignore_above": 256 + }, + "tagType": { + "type": "keyword", + "ignore_above": 256 + }, + "value": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "traceID": { + "type": "keyword", + "ignore_above": 256 + } + }, + "dynamic_templates": [ + { + "span_tags_map": { + "path_match": "tag.*", + "mapping": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + { + "process_tags_map": { + "path_match": "process.tag.*", + "mapping": { + "ignore_above": 256, + "type": "keyword" + } + } + } + ] + } + }, + "version": 1 +} diff --git a/integrations/jaeger/config.json b/integrations/jaeger/config.json new file mode 100644 index 000000000..68711d934 --- /dev/null +++ b/integrations/jaeger/config.json @@ -0,0 +1,39 @@ +{ + "name": "jaeger", + "version": { + "integ": "0.1.0", + "schema": "1.0.0", + "resource": "^2.6.0" + }, + "description": "Jaeger Tracing correlations Integration", + "catalog": "observability", + "components": [ + "traces,traceGroups,metrics" + ], + "collection":[ + { + "traces": [{ + "info": "traces signals", + "input_type":"traces", + "dataset":"spans", + "labels" :["traces"], + "fields-mapping" : [ + {"alias":"attributes.serviceName","field":"serviceName"} , + {"alias":"events.@timestamp","field":"events.time"} + ] + }] + }, + { + "services": [{ + "info": "service map", + "input_type": "services", + "dataset": "service", + "labels": ["services"] + }] + } + ], + "repo": { + "github": "https://github.com/opensearch-project/observability/tree/main/integrarions/jaeger" + } +} + diff --git a/integrations/jaeger/info/README.md b/integrations/jaeger/info/README.md new file mode 100644 index 000000000..89c685e2e --- /dev/null +++ b/integrations/jaeger/info/README.md @@ -0,0 +1,115 @@ +![jaeger](jaeger-logo.png) + +# What is Jaeger + +[Jaeger](https://github.com/jaegertracing/jaeger) Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing platform created by Uber Technologies and donated to Cloud Native Computing Foundation. It can be used for monitoring microservices-based distributed systems: + +- Distributed context propagation +- Distributed transaction monitoring +- Root cause analysis +- Service dependency analysis +- Performance / latency optimization + + +# What is Jaeger Integration + +Jaeger integration is concerned with the following aspects + + - Allow simple and automatic generation of all schematic structured + - traces ( including specific fields mapping to map to SS4O schema) + - services ( adding support for specific service mapping category) + - metrics (using the standard SS4O schema) + + - Add Dashboard Assets for correlation between traces-services-metrics + + - Add correlation queries to investigate traces based metrics + +# Jaeger Trace Fields +Jaeger uses the following [Traces](../schema/jaeger-traces.mapping) mapping file + +The next fields are used: +```text + +- traceId - A unique identifier for a trace. All spans from the same trace share the same traceId. +- spanId - A unique identifier for a span within a trace, assigned when the span is created. +- traceState - Conveys information about request position in multiple distributed tracing graphs. +- parentSpanId - The spanId of this span's parent span. If this is a root span, then this field must be empty. +- name - A description of the span's operation. +- kind - The type of span. See OpenTelemetry - SpanKind. +- startTime - The start time of the span. +- endTime - The end time of the span. +- durationInNanos - Difference in nanoseconds between startTime and endTime. +- serviceName - Currently derived from the opentelemetry.proto.resource.v1.Resource associated with the span, the resource from the span originates. +- events - A list of events. See OpenTelemetry - Events. +- links - A list of linked spans. See OpenTelemetry - Links. +- droppedAttributesCount - The number of attributes that were discarded. +- droppedEventsCount - The number of events that were discarded. +- droppedLinksCount - The number of links that were dropped. +- span.attributes.* - All span attributes are split into a list of keywords. +- resource.attributes.* - All resource attributes are split into a list of keywords. +- status.code - The status of the span. See OpenTelemetry - Status. + +``` +These fields have a high overlap with the [`sso_traces`](../../../schema/observability/traces/README.md) fields from the observability catalog + +There are some additional `trace.group` related fields which are not part of the [OTEL spec](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/api.md) for traces +```text +- traceGroup - A derived field, the name of the trace's root span. +- traceGroupFields.endTime - A derived field, the endTime of the trace's root span. +- traceGroupFields.statusCode - A derived field, the status.code of the trace's root span. +- traceGroupFields.durationInNanos - A derived field, the durationInNanos of the trace's root span. + +``` + +# Jaeger Trace Fields Mapping to SSO Trace Schema +To compensate for the minor differences in fields naming between the [Jaeger -Trace mapping](../schema/jaeger-traces.mapping) and [SSO Traces mapping](../../../schema/observability/traces/traces.mapping) +We will define the next mapping alias that will be part of the [config.json](../config.json) for this integration + +```json5 + ... + "fields-mapping" : [ + {"alias":"attributes.serviceName","field":"serviceName"} , + {"alias":"events.@timestamp","field":"events.time"} + ] + ... +``` + + +To address this difference, the `trace` signal can be augmented with additional trace-component - in this case it will be the [traceGroup](../../../schema/observability/traces/traceGroup). + +## Service dashboard +Service will have a dashboard comprised of the following visualizations: + - Latency per service with traces / metrics links + - Latency per trace-group with traces / metrics links + - Error rate per service with traces / metrics links + - Error rate per trace-group with traces / metrics links + - Throughput rate per service with traces / metrics links + - Throughput rate per trace-group with traces / metrics links + + - Services view including error rate, latency, throughput, connected-services, traces, metrics + +```text ++--------------------------------+--------------------------------+ +| | | +| Latency per service | Latency per trace-group | +| with traces/metrics links | with traces/metrics links | +| | | ++--------------------------------+--------------------------------+ +| | | +| Error rate per service | Error rate per trace-group | +| with traces/metrics links | with traces/metrics links | +| | | ++--------------------------------+--------------------------------+ +| | | +| Throughput rate per service | Throughput rate per trace-group| +| with traces/metrics links | with traces/metrics links | +| | | ++--------------------------------+--------------------------------+ +| | +| Services view with error rate, latency, | +| throughput, connected-services, traces, | +| and metrics | +| | ++--------------------------------------------------------+ + +``` \ No newline at end of file diff --git a/integrations/jaeger/info/jaeger-logo.png b/integrations/jaeger/info/jaeger-logo.png new file mode 100644 index 000000000..1e4753d05 Binary files /dev/null and b/integrations/jaeger/info/jaeger-logo.png differ diff --git a/integrations/jaeger/samples/README.md b/integrations/jaeger/samples/README.md new file mode 100644 index 000000000..43bdbde2f --- /dev/null +++ b/integrations/jaeger/samples/README.md @@ -0,0 +1,7 @@ +# Samples +The sample folder contains any type of sampled data that explains and demonstrates the expected input signals. + +Specifically this folder contains two inner folder +- **preloaded** containing a ready-made signals with detailed instructions on how to load them into the appropriate opensearch data-streams. + +Any other internal folder can be added that represents additional aspects of this integration expected ingesting content. \ No newline at end of file diff --git a/integrations/jaeger/samples/docker-compose.yaml b/integrations/jaeger/samples/docker-compose.yaml new file mode 100644 index 000000000..f0d8f488a --- /dev/null +++ b/integrations/jaeger/samples/docker-compose.yaml @@ -0,0 +1,56 @@ +version: '3' + +services: + opensearch: + image: opensearchproject/opensearch:2.5.0 + container_name: opensearch + environment: + - cluster.name=opensearch-cluster # Name the cluster + - node.name=opensearch # Name the node that will run in this container + - discovery.seed_hosts=opensearch # Nodes to look for when discovering the cluster + - cluster.initial_cluster_manager_nodes=opensearch # Nodes eligibile to serve as cluster manager + - bootstrap.memory_lock=true # Disable JVM heap memory swapping + - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" # Set min and max JVM heap sizes to at least 50% of system RAM + - "DISABLE_INSTALL_DEMO_CONFIG=true" # Prevents execution of bundled demo script which installs demo certificates and security configurations to OpenSearch + - "DISABLE_SECURITY_PLUGIN=true" # Disables security plugin + ulimits: + memlock: + soft: -1 # Set memlock to unlimited (no soft or hard limit) + hard: -1 + nofile: + soft: 65536 # Maximum number of open files for the opensearch user - set to at least 65536 + hard: 65536 + volumes: + - opensearch:/usr/share/opensearch/data # Creates volume called opensearch-data1 and mounts it to the container + ports: + - 9200:9200 + - 9600:9600 + expose: + - "9200" + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:9200/_cluster/health?wait_for_status=yellow"] + interval: 5s + timeout: 25s + retries: 4 + networks: + - opensearch-net # All of the containers will join the same Docker bridge network + opensearch-dashboards: + image: opensearchproject/opensearch-dashboards:latest + container_name: opensearch-dashboards + ports: + - 5601:5601 # Map host port 5601 to container port 5601 + expose: + - "5601" # Expose port 5601 for web access to OpenSearch Dashboards + environment: + - 'OPENSEARCH_HOSTS=["http://opensearch:9200"]' + - "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" # disables security dashboards plugin in OpenSearch Dashboards + depends_on: + - opensearch + networks: + - opensearch-net + +volumes: + opensearch: + +networks: + opensearch-net: \ No newline at end of file diff --git a/integrations/jaeger/samples/preloaded/README.md b/integrations/jaeger/samples/preloaded/README.md new file mode 100644 index 000000000..a63a46009 --- /dev/null +++ b/integrations/jaeger/samples/preloaded/README.md @@ -0,0 +1,103 @@ +# Services based correlations Dashboard Playground + +For the purpose of playing and reviewing the services dashboard, this tutorial uses the preloaded traces,service-map,metrics data. + +The [sample traces](bulk_traces.json) are added here under the preloaded data folder and are ready to be ingested into open search. +The [sample services](bulk_traces.json) are added here under the preloaded data folder and are ready to be ingested into open search. + +## Demo Instructions + +1. Start docker-compose docker compose up --build. +This will load both opensearch server & dashboards + - `$ docker compose up` + - Ensure vm.max_map_count has been set to 262144 or higher (`sudo sysctl -w vm.max_map_count=262144`). + +2. Load the Simple Schema traces / services / metrics index templates [Loading Traces](../../../../schema/observability/traces/Usage.md) + + - `curl -XPUT localhost:9200/_component_template/tracegroups_template -H "Content-Type: application/json" --data-binary @traceGroups.mapping` + + - `curl -XPUT localhost:9200/_index_template/traces -H "Content-Type: application/json" --data-binary @traces.mapping` + + - `curl -XPUT localhost:9200/_index_template/services -H "Content-Type: application/json" --data-binary @services.mapping` + + +3. Load the (proprietary) `jaeger` traces / services [traces mapping template](../../schema/jaeger-traces.mapping) , [Service mapping templates](../../schema/jaeger-services.mapping) + - `curl -XPUT localhost:9200/_index_template/jaeger-span-v1 -H "Content-Type: application/json" --data-binary @jaeger-traces.mapping` + + - `curl -XPUT localhost:9200/_template/jaeger-service-v1 -H "Content-Type: application/json" --data-binary @jaeger-services.mapping` + + +4. Bulk load the traces into the proprietary traces / services indices + + - `curl -XPOST "localhost:9200/jaeger-span-v1/_bulk?pretty&refresh" -H "Content-Type: application/json" --data-binary @bulk_traces.json` + - `curl -XPOST "localhost:9200/jaeger-service-v1/_bulk?pretty&refresh" -H "Content-Type: application/json" --data-binary @bulk_services.json` + +4.1) Bulk load the traces into the standard sso traces data-stream: + +``` +curl -X PUT "http://localhost:9200/sso_traces-default-namespace/_bulk" -H 'Content-Type: application/json' -d ' +{ "create":{ } } +{"traceId":"4fa04f117be100f476b175e41096e736","spanId":"e275ac9d21929e9b","traceState":[],"parentSpanId":"","name":"client_checkout","kind":"INTERNAL","@timestamp":"2021-11-13T20:20:39+00:00","startTime":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"resource":{"telemetry@sdk@name":"opentelemetry","telemetry@sdk@language":"python","telemetry@sdk@version":"0.14b0","service@name":"frontend-client","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"},"status":{"code":0},"attributes": {"serviceName":"frontend"}} +{ "create":{ } } +{"traceId":"15d30e4d211d79e10fcaeab97015c90d","spanId":"5bcca8ba513bb54a","traceState":[],"parentSpanId":"","name":"mysql","kind":"CLIENT","@timestamp":"2021-11-13T20:20:39+00:00","startTime":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","events":[{"@timestamp":"2021-03-25T17:21:03.044+00:00","name":"exception","attributes":{"exception@message":"1050 %2842S01%29: Table %27User_Carts%27 already exists","exception@type":"ProgrammingError","exception@stacktrace":"Traceback %28most recent call last :File /usr/lib/python3.6/site-packages/opentelemetry/sdk/trace/__init__.py, line 804, in use_span yield spanFile /usr/lib/python3.6/site-packages/opentelemetry/instrumentation/dbapi/__init__.py, line 354, in traced_executionraise exFile /usr/lib/python3.6/site-packages/opentelemetry/instrumentation/dbapi/__init__.py, line 345, in traced_executionresult = query_method%28%2Aargs, %2A%2Akwargs%29File /usr/lib/python3.6/site-packages/mysql/connector/cursor.py"},"droppedAttributesCount":0}],"links":[],"droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"status":{"message":"1050 %2842S01%29: Table %27User_Carts%27 already exists","code":2},"attributes":{"serviceName":"database","data_stream":{"type":"span","dataset":"mysql"},"component":"mysql","db@user":"root","net@peer@name":"localhost","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `User_Carts` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"},"resource":{"telemetry@sdk@language":"python","service@name":"mysql","telemetry@sdk@version":"0.14b0","service@instance@id":"140307275923408","telemetry@sdk@name":"opentelemetry","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"}} +{ "create":{ } } +{"traceId":"c1d985bd02e1dbb85b444011f19a1ecc","spanId":"55a698828fe06a42","traceState":[],"parentSpanId":"","name":"mysql","kind":"CLIENT","@timestamp":"2021-11-13T20:20:39+00:00","startTime":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","events":[{"@timestamp":"2021-03-25T17:21:03+00:00","name":"exception","attributes":{"exception@message":"1050 %2842S01%29: Table Inventory_Items already exists","exception@type":"ProgrammingError","exception@stacktrace":"Traceback most recent call last"},"droppedAttributesCount":0}],"links":[{"traceId":"c1d985bd02e1dbb85b444011f19a1ecc","spanId":"55a698828fe06a42w2","traceState":[],"attributes":{"db@user":"root","net@peer@name":"localhost","component":"mysql","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `Inventory_Items` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"},"droppedAttributesCount":0}],"droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"resource":{"telemetry@sdk@language":"python","telemetry@sdk@version":"0.14b0","service@instance@id":"140307275923408","service@name":"database","telemetry@sdk@name":"opentelemetry","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"},"status":{"code":2,"message":"1050 %2842S01%29: Table %27Inventory_Items%27 already exists"},"attributes":{"serviceName":"database","data_stream":{"type":"span","namespace":"exceptions","dataset":"mysql"},"db@user":"root","net@peer@name":"localhost","component":"mysql","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `Inventory_Items` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"}} +' +``` + +5. As part of the Integration instance loading, the [`config.json`](../../config.json) has defined fields mapping section for the `traces` collection stream +```json5 + "fields-mapping" : [ + {"alias":"attributes.serviceName","field":"serviceName"} , + {"alias":"events.@timestamp","field":"events.time"} + ] +``` +This indicates to the Integration loading API to create field aliases in the following manner: + +``` +curl -X PUT "http://localhost:9200/jaeger-span-v1/_mapping" -H 'Content-Type: application/json' -d ' +{ + "properties": { + "attributes.serviceName": { + "type": "alias", + "path": "serviceName" + }, + "events.@timestamp" : { + "type": "alias", + "path": "events.time" + } + } +}' + +``` + + +6. We can now load the services dashboards to display the preloaded data services based correlations [dashboards](../../assets/display/services-dashboard.ndjson) + + - Load the [dashboards](../../assets/display/services-dashboard.ndjson) + - `curl -X POST "localhost:5601/api/saved_objects/_import?overwrite=true" -H "osd-xsrf: true" --form file=@services-dashboard.ndjson` + + - For the collaboration between the proprietary `traces` stream from `jaeger` and the standard `traces` stream from SSO - we will use the pre-canned dashboard's default `index-pattern` (`sso_traces-*-*`) without changes + - For the dashboard to work with both the proprietary `jaeger-span-v1` data-stream and the standard `sso_traces-*` stream we will create an index alias for the `jaeger-span-v1` +``` + curl -X POST "http://localhost:9200/_aliases" -H 'Content-Type: application/json' -d ' + { + "actions": [ + { + "add": { + "index": "jaeger-span-v1", + "alias": "sso_traces-dataset-test" + } + } + ] + }' +```` + + - Since we created the appropriate fields mapping aliases between the proprietary `traces` index to the SSO standard `traces` the pre-canned services dashboard would work out of the box for both traces streams regardless of the index & field names differeces. + + +7. Open the dashboard and view the preloaded access logs + - Go to [Dashbords](http://localhost:5601/app/dashboards#/list?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:'2023-02-24T17:10:34.442Z',to:'2023-02-24T17:46:44.056Z')) + - data-stream names :`sso_services-service-prod` + + ![](img/services-dashboard.png) diff --git a/integrations/jaeger/samples/preloaded/bulk_services.json b/integrations/jaeger/samples/preloaded/bulk_services.json new file mode 100644 index 000000000..3f1065957 --- /dev/null +++ b/integrations/jaeger/samples/preloaded/bulk_services.json @@ -0,0 +1,24 @@ +{"create":{}} +{"serviceName":"frontend","operationName":"HTTP GET"} +{"create":{}} +{"serviceName":"redis","operationName":"FindDriverIDs"} +{"create":{}} +{"serviceName":"frontend","operationName":"HTTP GET /dispatch"} +{"create":{}} +{"serviceName":"customer","operationName":"HTTP GET /customer"} +{"create":{}} +{"serviceName":"route","operationName":"HTTP GET /route"} +{"create":{}} +{"serviceName":"frontend","operationName":"HTTP GET /config"} +{"create":{}} +{"serviceName":"frontend","operationName":"HTTP GET: /customer"} +{"create":{}} +{"serviceName":"driver","operationName":"/driver.DriverService/FindNearest"} +{"create":{}} +{"serviceName":"redis","operationName":"GetDriver"} +{"create":{}} +{"serviceName":"frontend","operationName":"HTTP GET: /route"} +{"create":{}} +{"serviceName":"frontend","operationName":"/driver.DriverService/FindNearest"} +{"create":{}} +{"serviceName":"mysql","operationName":"SQL SELECT"} \ No newline at end of file diff --git a/integrations/jaeger/samples/preloaded/bulk_traces.json b/integrations/jaeger/samples/preloaded/bulk_traces.json new file mode 100644 index 000000000..f08f6bb0a --- /dev/null +++ b/integrations/jaeger/samples/preloaded/bulk_traces.json @@ -0,0 +1,758 @@ +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"71582afe25d7dec2","flags":1,"operationName":"HTTP GET /customer","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"6e0702854e85deb9"}],"startTime":1674578014920566,"startTimeMillis":1674578014920,"duration":389644,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/customer?customer=123","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578014920596,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/customer?customer=123"}]},{"timestamp":1674578014921802,"fields":[{"key":"event","type":"string","value":"Loading customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"123"}]}],"process":{"serviceName":"customer","tags":[],"tag":{"client-uuid":"6185b0c5255531c9","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"1c002193f018a462","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"2766db22a891dfbb"}],"startTime":1674578014945434,"startTimeMillis":1674578014945,"duration":71054,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=489%2C252","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578014945441,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=489%2C252"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"7c1a685b18f8dca7","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"40b4f0ed2627fa44"}],"startTime":1674578015037437,"startTimeMillis":1674578015037,"duration":28231,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=257%2C862","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015037447,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=257%2C862"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"40b4f0ed2627fa44","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"2cb933aa699b19b4"}],"startTime":1674578015037355,"startTimeMillis":1674578015037,"duration":28647,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015037370,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015037374,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015037385,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015037387,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015065832,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015065866,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015066002,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"2db52fa4018a94c1","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"1b50b3be5db9d69d"}],"startTime":1674578015529904,"startTimeMillis":1674578015529,"duration":55921,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":false,"net/http@was_idle":false,"span@kind":"client"},"logs":[{"timestamp":1674578015529909,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015530021,"fields":[{"key":"event","type":"string","value":"ConnectStart"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578015530274,"fields":[{"key":"event","type":"string","value":"ConnectDone"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578015530283,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015530291,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015530291,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015585752,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015585799,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015585822,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"4456146fa738ce04","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015624473,"startTimeMillis":1674578015624,"duration":44008,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"6ac75a8d565b73f8","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"67ff600cc7c84a67"}],"startTime":1674578015016784,"startTimeMillis":1674578015016,"duration":41795,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"08ee9fd9bf964384","spanID":"08ee9fd9bf964384","flags":1,"operationName":"HTTP GET /config","references":[],"startTime":1674578015585829,"startTimeMillis":1674578015585,"duration":12,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/config?nonse=0.7205251707469598","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"28bf9f1d276e66ba","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015310380,"startTimeMillis":1674578015310,"duration":219237,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"client"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"4c0b0ce8266658a7","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"79649d2507efa455"}],"startTime":1674578015879411,"startTimeMillis":1674578015879,"duration":55732,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015879425,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015879428,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015879438,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015879439,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015935097,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015935118,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015935144,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"1ee178c5f49f43e6","flags":1,"operationName":"HTTP GET: /customer","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578014920340,"startTimeMillis":1674578014920,"duration":389973,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"5b494820021e1c8f","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4e295313f0b826f8"}],"startTime":1674578015900473,"startTimeMillis":1674578015900,"duration":60929,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015900481,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015900484,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015900491,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015900491,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015961385,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015961396,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015961403,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"4e295313f0b826f8","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015900471,"startTimeMillis":1674578015900,"duration":60949,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"01bee4a337daf187","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"75d152a16d4a5f4a"}],"startTime":1674578015935213,"startTimeMillis":1674578015935,"duration":39148,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015935225,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015935229,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015935238,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015935238,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015974347,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015974356,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015974361,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"0981c4471927cf54","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015595291,"startTimeMillis":1674578015595,"duration":234813,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"client"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d","flags":1,"operationName":"HTTP GET /dispatch","references":[],"startTime":1674578014919915,"startTimeMillis":1674578014919,"duration":786778,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/dispatch?customer=123&nonse=0.3815882478418855","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[{"timestamp":1674578014920034,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/dispatch?customer=123&nonse=0.3815882478418855"}]},{"timestamp":1674578014920223,"fields":[{"key":"event","type":"string","value":"Getting customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"123"}]},{"timestamp":1674578015310322,"fields":[{"key":"event","type":"string","value":"Found customer"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578015310363,"fields":[{"key":"event","type":"string","value":"baggage"},{"key":"key","type":"string","value":"customer"},{"key":"value","type":"string","value":"Rachel's Floral Designs"}]},{"timestamp":1674578015310367,"fields":[{"key":"event","type":"string","value":"Finding nearest drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"115,277"}]},{"timestamp":1674578015529632,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578015529687,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"295,139"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015529779,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"589,442"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015529877,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"764,706"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015566740,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"153,741"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015585838,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"69,263"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015598755,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"931,525"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015603543,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"387,299"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015624440,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"645,353"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015637125,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"852,197"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015663594,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"95,46"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578015706656,"fields":[{"key":"event","type":"string","value":"Found routes"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578015706685,"fields":[{"key":"event","type":"string","value":"Dispatch successful"},{"key":"level","type":"string","value":"info"},{"key":"driver","type":"string","value":"T730102C"},{"key":"eta","type":"string","value":"2m0s"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"5058443a6acc2d23","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015686840,"startTimeMillis":1674578015686,"duration":13343,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T787645C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"5bc910282d70d32e","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578015953505,"startTimeMillis":1674578015953,"duration":11733,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T745324C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"1aff47b7c49314c8","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015447142,"startTimeMillis":1674578015447,"duration":11183,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T773566C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"581b02ba7f76e284","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015458336,"startTimeMillis":1674578015458,"duration":13327,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T792723C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"4b6d799601101ba6","flags":1,"operationName":"FindDriverIDs","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015595850,"startTimeMillis":1674578015595,"duration":31859,"tags":[],"tag":{"internal@span@format":"proto","param@location":"577,322","span@kind":"client"},"logs":[{"timestamp":1674578015627679,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"793689e09be3ae4b","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"68355d2edd7c4560"}],"startTime":1674578016103135,"startTimeMillis":1674578016103,"duration":44162,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=251%2C370","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016103143,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=251%2C370"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"06109b2fed617096","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"07ddca473202cb92"}],"startTime":1674578016159653,"startTimeMillis":1674578016159,"duration":68777,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=209%2C382","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016159662,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=209%2C382"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"24ec6e24ae0f4f74","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"46c0b4550b9fa902"}],"startTime":1674578016217702,"startTimeMillis":1674578016217,"duration":42927,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=659%2C465","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016217709,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=659%2C465"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"04180d19b965da0a","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"3a8ef57c409922f6"}],"startTime":1674578016228804,"startTimeMillis":1674578016228,"duration":89827,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=356%2C836","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016228813,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=356%2C836"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"746282a62647b302","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"1f9d166a72953382"}],"startTime":1674578016691723,"startTimeMillis":1674578016691,"duration":47813,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=573%2C122","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016691734,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=573%2C122"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"59d922b6988de324","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"63d4279faab63814"}],"startTime":1674578016935320,"startTimeMillis":1674578016935,"duration":21390,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=318%2C677","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016935327,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=318%2C677"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"4670f167d62f2971","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"17579cf97a5c4109"}],"startTime":1674578015961457,"startTimeMillis":1674578015961,"duration":54753,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015961464,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015961466,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015961472,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015961472,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016016189,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016016203,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016016210,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"2f0ee96b243963dc","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"2e540018cd353aa7"}],"startTime":1674578016102823,"startTimeMillis":1674578016102,"duration":56294,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":false,"net/http@was_idle":false,"span@kind":"client"},"logs":[{"timestamp":1674578016102829,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016103196,"fields":[{"key":"event","type":"string","value":"ConnectStart"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578016103681,"fields":[{"key":"event","type":"string","value":"ConnectDone"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578016103693,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016103712,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016103712,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016159064,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016159111,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016159117,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"07ddca473202cb92","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"08f21e254fcc14e9"}],"startTime":1674578016159558,"startTimeMillis":1674578016159,"duration":69047,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016159573,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016159578,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016159590,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016159591,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016228565,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016228592,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016228606,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"702e871ad099bf32","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016217622,"startTimeMillis":1674578016217,"duration":43145,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"793840344fa23704","spanID":"793840344fa23704","flags":1,"operationName":"HTTP GET /config","references":[],"startTime":1674578016445456,"startTimeMillis":1674578016445,"duration":28,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/config?nonse=0.4741597407579572","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"622ff52985eb6aae","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"07f35856944fe0ad"}],"startTime":1674578016575646,"startTimeMillis":1674578016575,"duration":40560,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016575699,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016575704,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016575716,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016575719,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016616147,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016616176,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016616207,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"07f35856944fe0ad","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016575641,"startTimeMillis":1674578016575,"duration":40572,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"18b8898bd64d9da2","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"6dfd57fa0dd82a1c"}],"startTime":1674578016575774,"startTimeMillis":1674578016575,"duration":43553,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016575784,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016575788,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016575796,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016575796,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016619295,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016619317,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016619328,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"4088fe337c643121","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016597552,"startTimeMillis":1674578016597,"duration":54419,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"2e22c56bb14d953d","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016652100,"startTimeMillis":1674578016652,"duration":55478,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"670cfea6d471d110","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016381232,"startTimeMillis":1674578016381,"duration":9564,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T746555C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"208a21f7960ed6e4","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016482377,"startTimeMillis":1674578016482,"duration":35785,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T748504C","span@kind":"client"},"logs":[{"timestamp":1674578016518045,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T748504C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"10984c6aea4e2037","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016741142,"startTimeMillis":1674578016741,"duration":33516,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T739061C","span@kind":"client"},"logs":[{"timestamp":1674578016774631,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T739061C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"1b69d348d432074d","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016774689,"startTimeMillis":1674578016774,"duration":12368,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T739061C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"595c9f7cb62be1ef","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016866064,"startTimeMillis":1674578016866,"duration":9237,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T794032C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"09db739a1f081003","flags":1,"operationName":"HTTP GET /customer","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5914d993df56e47a"}],"startTime":1674578017429165,"startTimeMillis":1674578017429,"duration":276474,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/customer?customer=123","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017429186,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/customer?customer=123"}]},{"timestamp":1674578017429243,"fields":[{"key":"event","type":"string","value":"Loading customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"123"}]}],"process":{"serviceName":"customer","tags":[],"tag":{"client-uuid":"6185b0c5255531c9","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"38f77343876f8689","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"35129aab5723f82c"}],"startTime":1674578017267384,"startTimeMillis":1674578017267,"duration":60181,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=786%2C804","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017267392,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=786%2C804"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"476da4596c814c74","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"748b20e863610d38"}],"startTime":1674578016934808,"startTimeMillis":1674578016934,"duration":57092,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016934818,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016934821,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016934829,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016934830,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016991857,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016991890,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016991900,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"28643e2b374e978e","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017266786,"startTimeMillis":1674578017266,"duration":57499,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"748b20e863610d38","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578016934805,"startTimeMillis":1674578016934,"duration":57096,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"7168f8b59f3323d4","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"0c70b65ca3d83580"}],"startTime":1674578017303879,"startTimeMillis":1674578017303,"duration":47272,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=983%2C99","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017303887,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=983%2C99"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"78ca00dcfbf7b803","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017081334,"startTimeMillis":1674578017081,"duration":185358,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"client"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"59cbdeff07b96e81","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578016956915,"startTimeMillis":1674578016956,"duration":55170,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"2b77d0abfdcbfd55","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"721617951a00c49c"}],"startTime":1674578017324426,"startTimeMillis":1674578017324,"duration":58021,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=174%2C24","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017324433,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=174%2C24"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"7475a68897b55b64","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578016992076,"startTimeMillis":1674578016992,"duration":62505,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"57be32bf5cbb34bc","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"2bcbfb2345491bfd"}],"startTime":1674578017400570,"startTimeMillis":1674578017400,"duration":23168,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017400581,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017400585,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017400640,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017400641,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017423708,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017423728,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017423738,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"52d138388d8f47ec","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017382761,"startTimeMillis":1674578017382,"duration":42420,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"3513d5a39c662618","flags":1,"operationName":"HTTP GET: /customer","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578017429095,"startTimeMillis":1674578017429,"duration":276711,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"78ca00dcfbf7b803"}],"startTime":1674578017081778,"startTimeMillis":1674578017081,"duration":184690,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017081785,"fields":[{"key":"event","type":"string","value":"Searching for nearby drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"577,322"}]},{"timestamp":1674578017158249,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578017226379,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578017266413,"fields":[{"key":"event","type":"string","value":"Search successful"},{"key":"level","type":"string","value":"info"},{"key":"num_drivers","type":"int64","value":"10"}]}],"process":{"serviceName":"driver","tags":[],"tag":{"client-uuid":"28565141d12567bc","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"7813c615f1364178","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017105733,"startTimeMillis":1674578017105,"duration":12366,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T705197C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"11d2a94e30a5d553","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017118111,"startTimeMillis":1674578017118,"duration":10317,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T722637C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"19da6d46804b5f5e","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017858185,"startTimeMillis":1674578017858,"duration":11218,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T723805C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"60a875fdce1d0aa7","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017762174,"startTimeMillis":1674578017762,"duration":17585,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T740483C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"0ad14561730bb96f","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017779765,"startTimeMillis":1674578017779,"duration":10174,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T737135C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"23466717ce3c521a","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017789942,"startTimeMillis":1674578017789,"duration":10167,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T772783C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"3c724a7ebff83da0","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017800112,"startTimeMillis":1674578017800,"duration":7616,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T736007C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"3d49b8858e1535c5","flags":1,"operationName":"SQL SELECT","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"09db739a1f081003"}],"startTime":1674578017429273,"startTimeMillis":1674578017429,"duration":276333,"tags":[],"tag":{"internal@span@format":"proto","peer@service":"mysql","request":"5789-21","span@kind":"client","sql@query":"SELECT * FROM customer WHERE customer_id=123"},"logs":[{"timestamp":1674578017429292,"fields":[{"key":"event","type":"string","value":"Acquired lock with 0 transactions waiting behind"}]}],"process":{"serviceName":"mysql","tags":[],"tag":{"client-uuid":"264deb062c77e666","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"4243b83fb109e42c","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"62204b080d594d20"}],"startTime":1674578017937720,"startTimeMillis":1674578017937,"duration":54048,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=2%2C968","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017937727,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=2%2C968"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"589948c29ac2a397","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"060104a5377ff05c"}],"startTime":1674578017992665,"startTimeMillis":1674578017992,"duration":46509,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=11%2C262","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017992674,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=11%2C262"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"09fa57599cc143b0","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"3a850345e0ad0d29"}],"startTime":1674578017995150,"startTimeMillis":1674578017995,"duration":67133,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=601%2C863","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017995158,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=601%2C863"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"0eabf7cac00e5f47","flags":1,"operationName":"HTTP GET /customer","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"62cd5c9ebba7bf25"}],"startTime":1674578015587074,"startTimeMillis":1674578015587,"duration":286298,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/customer?customer=731","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015587085,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/customer?customer=731"}]},{"timestamp":1674578015587102,"fields":[{"key":"event","type":"string","value":"Loading customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"731"}]}],"process":{"serviceName":"customer","tags":[],"tag":{"client-uuid":"6185b0c5255531c9","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"75df0d28014907b9","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"0f43a1e1400bf8c3"}],"startTime":1674578014995767,"startTimeMillis":1674578014995,"duration":48257,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578014995781,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578014995847,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578014996095,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578014996096,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015043908,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015044012,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015044024,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"6801e85dad709faf","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"6b235fbe16fe7518"}],"startTime":1674578015530169,"startTimeMillis":1674578015530,"duration":36415,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=589%2C442","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015530177,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=589%2C442"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"71d55bd0a61f8c4d","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"2db52fa4018a94c1"}],"startTime":1674578015530339,"startTimeMillis":1674578015530,"duration":55336,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=764%2C706","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015530347,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=764%2C706"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"332ec4d748a74f31","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"109c2b1279a78bad"}],"startTime":1674578015599087,"startTimeMillis":1674578015599,"duration":37974,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=931%2C525","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015599096,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=931%2C525"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"38c585890e8dfc04","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"614e72e80f12b0a1"}],"startTime":1674578015637324,"startTimeMillis":1674578015637,"duration":39233,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=852%2C197","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015637368,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=852%2C197"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"574169a78b027caf","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"7f7dd0a40743c610"}],"startTime":1674578015603877,"startTimeMillis":1674578015603,"duration":59558,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=387%2C299","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015603892,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=387%2C299"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"60e413cdf0e17e0a","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015585907,"startTimeMillis":1674578015585,"duration":38529,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"78f3bbc4ae61923f","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"60e413cdf0e17e0a"}],"startTime":1674578015585912,"startTimeMillis":1674578015585,"duration":38523,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015586114,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015586120,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015586131,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015586132,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015624418,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015624431,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015624436,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"3db8710f39f4cc7a","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015598861,"startTimeMillis":1674578015598,"duration":38259,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"6f103017ed5292bf","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015603668,"startTimeMillis":1674578015603,"duration":59917,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"2a326bffe72cdff3","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015663652,"startTimeMillis":1674578015663,"duration":42993,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"1b50b3be5db9d69d","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015529902,"startTimeMillis":1674578015529,"duration":55925,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"0652aa593368f066","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015830293,"startTimeMillis":1674578015830,"duration":48967,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"7d458b17244528a6","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"0652aa593368f066"}],"startTime":1674578015830296,"startTimeMillis":1674578015830,"duration":48964,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":false,"net/http@was_idle":false,"span@kind":"client"},"logs":[{"timestamp":1674578015830300,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015830331,"fields":[{"key":"event","type":"string","value":"ConnectStart"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578015830560,"fields":[{"key":"event","type":"string","value":"ConnectDone"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578015830575,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015830589,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015830590,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015879242,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015879253,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015879260,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"7a7232bcd803d47d","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"01bee4a337daf187"}],"startTime":1674578015935300,"startTimeMillis":1674578015935,"duration":39004,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=389%2C949","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015935308,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=389%2C949"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"0a1d4c17aaa9d43f","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"18239bf1428551e5"}],"startTime":1674578015830253,"startTimeMillis":1674578015830,"duration":70169,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015830258,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015830260,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015830265,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015830265,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015900387,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015900412,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015900423,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"67ff600cc7c84a67","flags":1,"operationName":"HTTP GET /dispatch","references":[],"startTime":1674578014394632,"startTimeMillis":1674578014394,"duration":671450,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/dispatch?customer=392&nonse=0.5075033965711988","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[{"timestamp":1674578014394684,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/dispatch?customer=392&nonse=0.5075033965711988"}]},{"timestamp":1674578014394770,"fields":[{"key":"event","type":"string","value":"Getting customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"392"}]},{"timestamp":1674578014698472,"fields":[{"key":"event","type":"string","value":"Found customer"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578014698650,"fields":[{"key":"event","type":"string","value":"baggage"},{"key":"key","type":"string","value":"customer"},{"key":"value","type":"string","value":"Trom Chocolatier"}]},{"timestamp":1674578014698655,"fields":[{"key":"event","type":"string","value":"Finding nearest drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"577,322"}]},{"timestamp":1674578014887152,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578014887195,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"926,134"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578014887235,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"616,435"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578014887292,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"995,198"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578014930576,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"874,101"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578014934521,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"797,347"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578014945289,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"489,252"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578014986038,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"26,690"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578014995497,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"15,206"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015016708,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"168,319"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015037279,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"257,862"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015066018,"fields":[{"key":"event","type":"string","value":"Found routes"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578015066071,"fields":[{"key":"event","type":"string","value":"Dispatch successful"},{"key":"level","type":"string","value":"info"},{"key":"driver","type":"string","value":"T782327C"},{"key":"eta","type":"string","value":"2m0s"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"75d152a16d4a5f4a","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015935210,"startTimeMillis":1674578015935,"duration":39151,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"7a9b932113941e61","flags":1,"operationName":"HTTP GET: /customer","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015194211,"startTimeMillis":1674578015194,"duration":400985,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"2f9e0d744fbfe7ab","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015651846,"startTimeMillis":1674578015651,"duration":34977,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T787645C","span@kind":"client"},"logs":[{"timestamp":1674578015686785,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T787645C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"72fca0778856a6dc","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015700190,"startTimeMillis":1674578015700,"duration":13924,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T748447C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"2961a43dd6c5662a","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578016025800,"startTimeMillis":1674578016025,"duration":10114,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T715439C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"737ec68f73550c16","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015381226,"startTimeMillis":1674578015381,"duration":5384,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T792600C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"270850d4a0e353b2","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015478029,"startTimeMillis":1674578015478,"duration":11232,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T776668C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"01ae2142200b1425","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015714119,"startTimeMillis":1674578015714,"duration":13778,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T726712C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"3c0d871c72729a5d","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015815346,"startTimeMillis":1674578015815,"duration":14241,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T767317C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"5f4e9b64cfb118e7","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015489272,"startTimeMillis":1674578015489,"duration":22978,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T773123C","span@kind":"client"},"logs":[{"timestamp":1674578015512143,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T773123C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"55659836b2c742a5","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015640629,"startTimeMillis":1674578015640,"duration":11210,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T766374C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"0d82875c429dd56a","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578015895198,"startTimeMillis":1674578015895,"duration":32377,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T734970C","span@kind":"client"},"logs":[{"timestamp":1674578015927503,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T734970C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"67954bc9585f862a","flags":1,"operationName":"HTTP GET /customer","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"5283668c718b625a"}],"startTime":1674578016446104,"startTimeMillis":1674578016446,"duration":268728,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/customer?customer=731","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016446132,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/customer?customer=731"}]},{"timestamp":1674578016446238,"fields":[{"key":"event","type":"string","value":"Loading customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"731"}]}],"process":{"serviceName":"customer","tags":[],"tag":{"client-uuid":"6185b0c5255531c9","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"1085c0ea9c5ae289","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"016e2226a70bfdba"}],"startTime":1674578016147805,"startTimeMillis":1674578016147,"duration":69610,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=207%2C869","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016147821,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=207%2C869"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"7b1c39866de42003","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"02e954d5ce649052"}],"startTime":1674578015974491,"startTimeMillis":1674578015974,"duration":61476,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=906%2C743","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015974498,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=906%2C743"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"026e17b239aeca60","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"4a053beb9fec6950"}],"startTime":1674578016576590,"startTimeMillis":1674578016576,"duration":20671,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=590%2C67","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016576846,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=590%2C67"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"1cec4dd5bc78e7a6","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"622ff52985eb6aae"}],"startTime":1674578016576132,"startTimeMillis":1674578016576,"duration":39736,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=38%2C659","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016576140,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=38%2C659"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"794f482360c98bda","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"1a8c7f6c88132581"}],"startTime":1674578016660834,"startTimeMillis":1674578016660,"duration":51688,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=501%2C537","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016660842,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=501%2C537"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"655a4e328fa06ac4","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"0d558c6d6105b5f6"}],"startTime":1674578016707887,"startTimeMillis":1674578016707,"duration":63833,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=12%2C324","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016707897,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=12%2C324"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"554bf69783ea600a","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"6f57dae58f476c24"}],"startTime":1674578015941910,"startTimeMillis":1674578015941,"duration":55903,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015941918,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015941920,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015941995,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015941996,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015997769,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015997801,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015997813,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"4675486d2742b7da","flags":1,"operationName":"HTTP GET /dispatch","references":[],"startTime":1674578015193761,"startTimeMillis":1674578015193,"duration":842369,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/dispatch?customer=392&nonse=0.02893768995529644","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[{"timestamp":1674578015193786,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/dispatch?customer=392&nonse=0.02893768995529644"}]},{"timestamp":1674578015193900,"fields":[{"key":"event","type":"string","value":"Getting customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"392"}]},{"timestamp":1674578015595200,"fields":[{"key":"event","type":"string","value":"Found customer"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578015595254,"fields":[{"key":"event","type":"string","value":"baggage"},{"key":"key","type":"string","value":"customer"},{"key":"value","type":"string","value":"Trom Chocolatier"}]},{"timestamp":1674578015595262,"fields":[{"key":"event","type":"string","value":"Finding nearest drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"577,322"}]},{"timestamp":1674578015830112,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578015830155,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"485,331"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015830241,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"44,359"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015830284,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"862,797"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015879265,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"937,68"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015887772,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"167,805"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015900439,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"994,585"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015935150,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"389,949"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015941879,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"250,298"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015961423,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"781,241"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578015974364,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"906,743"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578016036095,"fields":[{"key":"event","type":"string","value":"Found routes"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578016036121,"fields":[{"key":"event","type":"string","value":"Dispatch successful"},{"key":"level","type":"string","value":"info"},{"key":"driver","type":"string","value":"T723125C"},{"key":"eta","type":"string","value":"3m0s"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"29db53a4bfc64088","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578015873563,"startTimeMillis":1674578015873,"duration":229043,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"client"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"4f7ac7bdd6f2a41c","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016102730,"startTimeMillis":1674578016102,"duration":56143,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"541b83c5aa34ee4f","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016231715,"startTimeMillis":1674578016231,"duration":56666,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"05bb1a0bab22aca4","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"39bcba7af10205ff"}],"startTime":1674578016079894,"startTimeMillis":1674578016079,"duration":282432,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8081","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016079905,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016079910,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016080158,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016080160,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016362266,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016362305,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016362327,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"4a053beb9fec6950","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"7d6dbf3fdc5e7743"}],"startTime":1674578016575838,"startTimeMillis":1674578016575,"duration":21639,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":false,"net/http@was_idle":false,"span@kind":"client"},"logs":[{"timestamp":1674578016575852,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016576080,"fields":[{"key":"event","type":"string","value":"ConnectStart"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578016576356,"fields":[{"key":"event","type":"string","value":"ConnectDone"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578016576373,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016576386,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016576389,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016597411,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016597459,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016597476,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"6dfd57fa0dd82a1c","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016575771,"startTimeMillis":1674578016575,"duration":43557,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"192dca4876967482","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"7d013746d61393b7"}],"startTime":1674578016619384,"startTimeMillis":1674578016619,"duration":41307,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016619469,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016619473,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016619483,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016619484,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016660649,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016660678,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016660691,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"3cc63d598ee2f57e","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"2e22c56bb14d953d"}],"startTime":1674578016652108,"startTimeMillis":1674578016652,"duration":55470,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016652120,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016652157,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016652171,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016652172,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016707542,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016707566,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016707578,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"1285ca9f857b9507","flags":1,"operationName":"HTTP GET: /customer","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578016445820,"startTimeMillis":1674578016445,"duration":269259,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"0d558c6d6105b5f6","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"7d7a3b2b367b2ff9"}],"startTime":1674578016707652,"startTimeMillis":1674578016707,"duration":64689,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016707809,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016707813,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016707826,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016707827,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016772145,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016772176,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016772341,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"2ca553fc95e0cec6","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578016934632,"startTimeMillis":1674578016934,"duration":22216,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"29e996fbfce9c593","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016474166,"startTimeMillis":1674578016474,"duration":8200,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T763227C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"0612385b5591085f","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016537455,"startTimeMillis":1674578016537,"duration":11303,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T780453C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"000ec08779bc030f","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016847634,"startTimeMillis":1674578016847,"duration":9195,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T798991C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"2d1c8d31efcf2a94","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016856840,"startTimeMillis":1674578016856,"duration":9213,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T707261C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"603df7bf88bc31fe","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016913064,"startTimeMillis":1674578016913,"duration":13256,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T796486C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"2f1ad5106af6927b","flags":1,"operationName":"SQL SELECT","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"67954bc9585f862a"}],"startTime":1674578016446272,"startTimeMillis":1674578016446,"duration":268544,"tags":[],"tag":{"internal@span@format":"proto","peer@service":"mysql","request":"5789-19","span@kind":"client","sql@query":"SELECT * FROM customer WHERE customer_id=731"},"logs":[{"timestamp":1674578016446293,"fields":[{"key":"event","type":"string","value":"Acquired lock with 0 transactions waiting behind"}]}],"process":{"serviceName":"mysql","tags":[],"tag":{"client-uuid":"264deb062c77e666","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"5074fe33cde117d8","flags":1,"operationName":"HTTP GET /customer","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"12eded934a913154"}],"startTime":1674578016812159,"startTimeMillis":1674578016812,"duration":268612,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/customer?customer=392","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016812173,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/customer?customer=392"}]},{"timestamp":1674578016812483,"fields":[{"key":"event","type":"string","value":"Loading customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"392"}]}],"process":{"serviceName":"customer","tags":[],"tag":{"client-uuid":"6185b0c5255531c9","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"0756a4a10f776bb0","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"476da4596c814c74"}],"startTime":1674578016935112,"startTimeMillis":1674578016935,"duration":56628,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=732%2C407","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016935120,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=732%2C407"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"721617951a00c49c","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"173c78630ef3a772"}],"startTime":1674578017324355,"startTimeMillis":1674578017324,"duration":58228,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017324367,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017324370,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017324379,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017324380,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017382545,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017382571,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017382583,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"3dc2a36d3863dec2","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"4bf1241069b5ec58"}],"startTime":1674578017267390,"startTimeMillis":1674578017267,"duration":56766,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=888%2C946","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017267401,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=888%2C946"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"1de2c9dc5d66252e","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578017056206,"startTimeMillis":1674578017056,"duration":29123,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"6df1f375e795673c","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578017054645,"startTimeMillis":1674578017054,"duration":41558,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"35129aab5723f82c","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"5fb1dfc5832b2375"}],"startTime":1674578017267056,"startTimeMillis":1674578017267,"duration":60619,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":false,"net/http@was_idle":false,"span@kind":"client"},"logs":[{"timestamp":1674578017267081,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017267117,"fields":[{"key":"event","type":"string","value":"ConnectStart"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578017267278,"fields":[{"key":"event","type":"string","value":"ConnectDone"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578017267294,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017267326,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017267327,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017327648,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017327666,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017327675,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"3f3c5546f27f2cf6","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"3cf15915ef5e26e6"}],"startTime":1674578017266872,"startTimeMillis":1674578017266,"duration":36797,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017266878,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017266880,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017266884,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017266885,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017303618,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017303654,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017303670,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"2f3914ed9b4df570","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"706d3abe51ef554c"}],"startTime":1674578016988704,"startTimeMillis":1674578016988,"duration":40149,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016988716,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016988719,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016988728,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016988729,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017028809,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017028839,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017028853,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"706d3abe51ef554c","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578016988699,"startTimeMillis":1674578016988,"duration":40157,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"5914d993df56e47a","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"3513d5a39c662618"}],"startTime":1674578017429097,"startTimeMillis":1674578017429,"duration":276706,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8081","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017429110,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017429114,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017429126,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017429127,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017705739,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017705771,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017705804,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"405a4a32a39d9ee0","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017166804,"startTimeMillis":1674578017166,"duration":8527,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T780535C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"77e55a698a7dea35","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017255123,"startTimeMillis":1674578017255,"duration":11264,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T737236C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"44bf382c76e2b11c","flags":1,"operationName":"FindDriverIDs","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017706449,"startTimeMillis":1674578017706,"duration":21451,"tags":[],"tag":{"internal@span@format":"proto","param@location":"115,277","span@kind":"client"},"logs":[{"timestamp":1674578017727842,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"5670bff38aafe1fa","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"64a22e01b706dc20"}],"startTime":1674578017937428,"startTimeMillis":1674578017937,"duration":57413,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=799%2C488","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017937444,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=799%2C488"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"1886ad073a7b316f","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"7524b473df0e9cb8"}],"startTime":1674578018062863,"startTimeMillis":1674578018062,"duration":50496,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=923%2C100","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578018062872,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=923%2C100"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"3a850345e0ad0d29","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"7fbb8691de927314"}],"startTime":1674578017995043,"startTimeMillis":1674578017995,"duration":67595,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017995054,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017995057,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017995068,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017995069,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578018062599,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578018062625,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578018062639,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"64a22e01b706dc20","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"1bc894b06dabe428"}],"startTime":1674578017937331,"startTimeMillis":1674578017937,"duration":57588,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017937342,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017937345,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017937355,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017937355,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017994893,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017994910,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017994919,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"5b43b0d5d7a03b09","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"3e093d88bf500ef3"}],"startTime":1674578017937356,"startTimeMillis":1674578017937,"duration":54743,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":false,"net/http@was_idle":false,"span@kind":"client"},"logs":[{"timestamp":1674578017937368,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017937414,"fields":[{"key":"event","type":"string","value":"ConnectStart"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578017937640,"fields":[{"key":"event","type":"string","value":"ConnectDone"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578017937738,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017937761,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017937762,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017992084,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017992093,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017992098,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991","flags":1,"operationName":"HTTP GET /dispatch","references":[],"startTime":1674578017428781,"startTimeMillis":1674578017428,"duration":699349,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/dispatch?customer=123&nonse=0.7740428849715435","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[{"timestamp":1674578017428800,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/dispatch?customer=123&nonse=0.7740428849715435"}]},{"timestamp":1674578017429002,"fields":[{"key":"event","type":"string","value":"Getting customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"123"}]},{"timestamp":1674578017705814,"fields":[{"key":"event","type":"string","value":"Found customer"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578017705867,"fields":[{"key":"event","type":"string","value":"baggage"},{"key":"key","type":"string","value":"customer"},{"key":"value","type":"string","value":"Rachel's Floral Designs"}]},{"timestamp":1674578017705870,"fields":[{"key":"event","type":"string","value":"Finding nearest drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"115,277"}]},{"timestamp":1674578017937178,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578017937244,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"2,968"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578017937298,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"799,488"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578017937322,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"293,108"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578017992042,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"11,262"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578017992103,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"505,941"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578017995003,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"601,863"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578018039379,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"425,483"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578018044254,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"217,546"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578018062647,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"923,100"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578018092056,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"839,496"},{"key":"dropoff","type":"string","value":"115,277"}]},{"timestamp":1674578018128061,"fields":[{"key":"event","type":"string","value":"Found routes"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578018128119,"fields":[{"key":"event","type":"string","value":"Dispatch successful"},{"key":"level","type":"string","value":"info"},{"key":"driver","type":"string","value":"T711429C"},{"key":"eta","type":"string","value":"2m0s"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"6b83063daa1ab680","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"10e889b8a98d064f"}],"startTime":1674578014930821,"startTimeMillis":1674578014930,"duration":64665,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578014930834,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578014930838,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578014930848,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578014930849,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578014995419,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578014995471,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578014995486,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"6a519cf6468c1c30","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"78f3bbc4ae61923f"}],"startTime":1674578015586168,"startTimeMillis":1674578015586,"duration":38034,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=69%2C263","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015586177,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=69%2C263"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"57ffa9a09bf445fe","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"32589f3c2d1dcdea"}],"startTime":1674578014986119,"startTimeMillis":1674578014986,"duration":51150,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578014986136,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578014986141,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578014986156,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578014986157,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015037210,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015037256,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015037270,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"62f5094502243d88","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"6ac75a8d565b73f8"}],"startTime":1674578015016789,"startTimeMillis":1674578015016,"duration":41784,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015016801,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015016817,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015016828,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015016829,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015058402,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015058456,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015058573,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"662c14389332bcf1","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"57ffa9a09bf445fe"}],"startTime":1674578014986235,"startTimeMillis":1674578014986,"duration":50662,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=26%2C690","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578014986250,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=26%2C690"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"5f0978fdd4d8dfb2","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"75df0d28014907b9"}],"startTime":1674578014996224,"startTimeMillis":1674578014996,"duration":47536,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=15%2C206","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578014996233,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=15%2C206"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"0cee24cc4cb07207","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"6854b0225cb7ec1e"}],"startTime":1674578015888091,"startTimeMillis":1674578015888,"duration":53715,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=167%2C805","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015888098,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=167%2C805"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"490f5f74e1860400","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"261c7d7b7c714c87"}],"startTime":1674578015830326,"startTimeMillis":1674578015830,"duration":57324,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=485%2C331","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015830336,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=485%2C331"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"1c4f9ef06d72e025","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4c0b0ce8266658a7"}],"startTime":1674578015879551,"startTimeMillis":1674578015879,"duration":55441,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=937%2C68","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015879559,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=937%2C68"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"6e0702854e85deb9","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"1ee178c5f49f43e6"}],"startTime":1674578014920344,"startTimeMillis":1674578014920,"duration":389968,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8081","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578014920357,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578014920362,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578014920398,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578014920399,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015310271,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015310301,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015310312,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"1b65717af8154bf8","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"7796c2d63675dc16"}],"startTime":1674578015663745,"startTimeMillis":1674578015663,"duration":42660,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=95%2C46","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015663753,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=95%2C46"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"60aa3422d796cd8b","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"5b494820021e1c8f"}],"startTime":1674578015900994,"startTimeMillis":1674578015900,"duration":60303,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=994%2C585","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015901001,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=994%2C585"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"0450ca6baf7c1086","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"67ff600cc7c84a67"}],"startTime":1674578014945342,"startTimeMillis":1674578014945,"duration":71358,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"4bbbbcd868b1c581","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4456146fa738ce04"}],"startTime":1674578015624475,"startTimeMillis":1674578015624,"duration":43987,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015624481,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015624482,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015624487,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015624488,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015668398,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015668434,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015668462,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"32589f3c2d1dcdea","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"67ff600cc7c84a67"}],"startTime":1674578014986113,"startTimeMillis":1674578014986,"duration":51158,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"7796c2d63675dc16","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"2a326bffe72cdff3"}],"startTime":1674578015663657,"startTimeMillis":1674578015663,"duration":42987,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015663670,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015663673,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015663683,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015663684,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015706521,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015706585,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015706645,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"6c092cda9ddbf100","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015529823,"startTimeMillis":1674578015529,"duration":36910,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"261c7d7b7c714c87","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"08279814b7ffcf6d"}],"startTime":1674578015830182,"startTimeMillis":1674578015830,"duration":57574,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015830197,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015830203,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015830216,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015830217,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015887721,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015887746,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015887757,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"18239bf1428551e5","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015830252,"startTimeMillis":1674578015830,"duration":70184,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"7085155a639143a8","spanID":"7085155a639143a8","flags":1,"operationName":"HTTP GET /config","references":[],"startTime":1674578015193659,"startTimeMillis":1674578015193,"duration":28,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/config?nonse=0.5360515351986455","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"5fb499ec16783530","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578016017391,"startTimeMillis":1674578016017,"duration":8406,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T763067C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"07188ef7c21caf01","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578015965240,"startTimeMillis":1674578015965,"duration":5121,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T763106C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"552c84e5f19fb48b","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578015927620,"startTimeMillis":1674578015927,"duration":15766,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T734970C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"01f5b290f2287b7a","flags":1,"operationName":"SQL SELECT","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"0eabf7cac00e5f47"}],"startTime":1674578015587109,"startTimeMillis":1674578015587,"duration":286188,"tags":[],"tag":{"internal@span@format":"proto","peer@service":"mysql","request":"5789-17","span@kind":"client","sql@query":"SELECT * FROM customer WHERE customer_id=731"},"logs":[{"timestamp":1674578015587115,"fields":[{"key":"event","type":"string","value":"Waiting for lock behind 1 transactions"},{"key":"blockers","type":"string","value":"[5789-16]"}]},{"timestamp":1674578015595019,"fields":[{"key":"event","type":"string","value":"Acquired lock with 0 transactions waiting behind"}]}],"process":{"serviceName":"mysql","tags":[],"tag":{"client-uuid":"264deb062c77e666","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"6cd7a08cd1c3ec51","flags":1,"operationName":"FindDriverIDs","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015310707,"startTimeMillis":1674578015310,"duration":23679,"tags":[],"tag":{"internal@span@format":"proto","param@location":"115,277","span@kind":"client"},"logs":[{"timestamp":1674578015334309,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"243ad5f5c3a3830e","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015796962,"startTimeMillis":1674578015796,"duration":18381,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T762876C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"64fae0002e217551","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578016050602,"startTimeMillis":1674578016050,"duration":31810,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T719898C","span@kind":"client"},"logs":[{"timestamp":1674578016082279,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T719898C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"195edc16be5e6db7","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015727907,"startTimeMillis":1674578015727,"duration":8924,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T755109C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"495828a397c98ead","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015771623,"startTimeMillis":1674578015771,"duration":10201,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T798432C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"2a9ba5badcc59761","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015627733,"startTimeMillis":1674578015627,"duration":12890,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T723125C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"602d94c538027b2b","flags":1,"operationName":"HTTP GET /customer","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"05bb1a0bab22aca4"}],"startTime":1674578016080663,"startTimeMillis":1674578016080,"duration":281500,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/customer?customer=567","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016080672,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/customer?customer=567"}]},{"timestamp":1674578016080694,"fields":[{"key":"event","type":"string","value":"Loading customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"567"}]}],"process":{"serviceName":"customer","tags":[],"tag":{"client-uuid":"6185b0c5255531c9","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"3ddfd1f0052b3f48","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"554bf69783ea600a"}],"startTime":1674578015942042,"startTimeMillis":1674578015942,"duration":55653,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=250%2C298","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015942048,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=250%2C298"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"5e525744f8ce1f96","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"422ea15fd75e79b7"}],"startTime":1674578016160079,"startTimeMillis":1674578016160,"duration":40363,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=370%2C730","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016160087,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=370%2C730"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"384718b09e5b83bc","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"5df2c78adfd75dd9"}],"startTime":1674578016231835,"startTimeMillis":1674578016231,"duration":56307,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=896%2C834","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016231844,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=896%2C834"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"41c23a5e2fba47fa","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"192dca4876967482"}],"startTime":1674578016619568,"startTimeMillis":1674578016619,"duration":40977,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=264%2C41","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016619575,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=264%2C41"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"17579cf97a5c4109","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015961455,"startTimeMillis":1674578015961,"duration":54755,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"02780ac6be72b1f9","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"4f7ac7bdd6f2a41c"}],"startTime":1674578016102735,"startTimeMillis":1674578016102,"duration":56136,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016102753,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016102893,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016102913,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016102914,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016158688,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016158858,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016158871,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"2e540018cd353aa7","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016102821,"startTimeMillis":1674578016102,"duration":56297,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"422ea15fd75e79b7","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"4271f8b7b3ad280a"}],"startTime":1674578016159865,"startTimeMillis":1674578016159,"duration":40772,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016159879,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016159882,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016159892,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016159893,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016200577,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016200624,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016200637,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"4271f8b7b3ad280a","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016159860,"startTimeMillis":1674578016159,"duration":40778,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"698b36dbe3ba1d0f","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"0586adc453dded7a"}],"startTime":1674578016200707,"startTimeMillis":1674578016200,"duration":30965,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016200720,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016200724,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016200733,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016200735,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016231649,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016231665,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016231673,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"46c0b4550b9fa902","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"702e871ad099bf32"}],"startTime":1674578016217627,"startTimeMillis":1674578016217,"duration":43120,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016217641,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016217645,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016217653,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016217654,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016260711,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016260736,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016260748,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"0b5eec072e86aecb","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"4088fe337c643121"}],"startTime":1674578016597560,"startTimeMillis":1674578016597,"duration":54409,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016597574,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016597578,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016597590,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016597592,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016651890,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016651953,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016651969,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"7d013746d61393b7","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016619380,"startTimeMillis":1674578016619,"duration":41312,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"5283668c718b625a","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"1285ca9f857b9507"}],"startTime":1674578016445822,"startTimeMillis":1674578016445,"duration":269255,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8081","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016445834,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016445840,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016445874,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016445875,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016714914,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016715056,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016715077,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"1f9d166a72953382","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"260309ad43d723d5"}],"startTime":1674578016691462,"startTimeMillis":1674578016691,"duration":48218,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016691474,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016691478,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016691487,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016691488,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016739647,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016739669,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016739681,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"260309ad43d723d5","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016691456,"startTimeMillis":1674578016691,"duration":48225,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"784ad48bc910ce39","flags":1,"operationName":"FindDriverIDs","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016362719,"startTimeMillis":1674578016362,"duration":18494,"tags":[],"tag":{"internal@span@format":"proto","param@location":"211,653","span@kind":"client"},"logs":[{"timestamp":1674578016381047,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"6d79ecb7438605e8","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016390806,"startTimeMillis":1674578016390,"duration":11174,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T703460C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"0aefd4deb58319bc","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016401991,"startTimeMillis":1674578016401,"duration":35513,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T702344C","span@kind":"client"},"logs":[{"timestamp":1674578016437449,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T702344C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"1963a303d27276ab","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016437527,"startTimeMillis":1674578016437,"duration":14947,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T702344C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"452706f053c1f592","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016452486,"startTimeMillis":1674578016452,"duration":11332,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T719897C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"349ebb0806f6ddf7","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016518228,"startTimeMillis":1674578016518,"duration":19214,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T748504C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"2c54cbbed18fb67f","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016548770,"startTimeMillis":1674578016548,"duration":13279,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T747622C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"2d6bd066e4eab7e0","flags":1,"operationName":"FindDriverIDs","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016715360,"startTimeMillis":1674578016715,"duration":25768,"tags":[],"tag":{"internal@span@format":"proto","param@location":"728,326","span@kind":"client"},"logs":[{"timestamp":1674578016740967,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"52b3dec97170766e","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016799312,"startTimeMillis":1674578016799,"duration":8234,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T780997C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"66a21265a0463ba1","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016883449,"startTimeMillis":1674578016883,"duration":29573,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T796486C","span@kind":"client"},"logs":[{"timestamp":1674578016912806,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T796486C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"543dab5cea601a8a","flags":1,"operationName":"SQL SELECT","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"602d94c538027b2b"}],"startTime":1674578016080699,"startTimeMillis":1674578016080,"duration":281425,"tags":[],"tag":{"internal@span@format":"proto","peer@service":"mysql","request":"5789-18","span@kind":"client","sql@query":"SELECT * FROM customer WHERE customer_id=567"},"logs":[{"timestamp":1674578016080703,"fields":[{"key":"event","type":"string","value":"Acquired lock with 0 transactions waiting behind"}]}],"process":{"serviceName":"mysql","tags":[],"tag":{"client-uuid":"264deb062c77e666","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"3e63a6b11c2e52ab","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"5d70546e1ebc6da4"}],"startTime":1674578016957260,"startTimeMillis":1674578016957,"duration":54424,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=25%2C260","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016957274,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=25%2C260"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"4ef0734e38ba4eef","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"41123c6b8dc83d06"}],"startTime":1674578017029112,"startTimeMillis":1674578017029,"duration":30406,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=886%2C642","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017029120,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=886%2C642"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"226ac745f797df49","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"79af7355670109be"}],"startTime":1674578017056281,"startTimeMillis":1674578017056,"duration":28943,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=267%2C751","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017056287,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=267%2C751"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"3d11cbd9a998f22b","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"3f3c5546f27f2cf6"}],"startTime":1674578017267265,"startTimeMillis":1674578017267,"duration":36247,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=828%2C802","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017267274,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=828%2C802"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"67d99e8595255649","flags":1,"operationName":"HTTP GET: /customer","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578016811317,"startTimeMillis":1674578016811,"duration":269946,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"457adec7491aa111","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017303749,"startTimeMillis":1674578017303,"duration":47589,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"4e54cb5e6aa4d3ef","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"178aa5f14d59191a"}],"startTime":1674578017327737,"startTimeMillis":1674578017327,"duration":32132,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017327749,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017327752,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017327759,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017327760,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017359839,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017359860,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017359870,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"178aa5f14d59191a","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017327733,"startTimeMillis":1674578017327,"duration":32137,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"0c70b65ca3d83580","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"457adec7491aa111"}],"startTime":1674578017303754,"startTimeMillis":1674578017303,"duration":47582,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017303766,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017303769,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017303780,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017303781,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017351288,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017351322,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017351336,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"4bf1241069b5ec58","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"28643e2b374e978e"}],"startTime":1674578017266792,"startTimeMillis":1674578017266,"duration":57492,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017266807,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017266812,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017266824,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017266825,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017324249,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017324273,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017324285,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"6483696882713c28","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"52d138388d8f47ec"}],"startTime":1674578017382767,"startTimeMillis":1674578017382,"duration":42412,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017382780,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017382784,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017382793,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017382794,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017425121,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017425139,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017425179,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"72e1f213cf126f0a"}],"startTime":1674578017706415,"startTimeMillis":1674578017706,"duration":229489,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017706420,"fields":[{"key":"event","type":"string","value":"Searching for nearby drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"115,277"}]},{"timestamp":1674578017762166,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578017835685,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578017913507,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578017935822,"fields":[{"key":"event","type":"string","value":"Search successful"},{"key":"level","type":"string","value":"info"},{"key":"num_drivers","type":"int64","value":"10"}]}],"process":{"serviceName":"driver","tags":[],"tag":{"client-uuid":"28565141d12567bc","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"3c81fd123eb59487","flags":1,"operationName":"FindDriverIDs","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017081813,"startTimeMillis":1674578017081,"duration":23913,"tags":[],"tag":{"internal@span@format":"proto","param@location":"577,322","span@kind":"client"},"logs":[{"timestamp":1674578017105683,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"4ee2e33eb72024b0","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017245769,"startTimeMillis":1674578017245,"duration":9339,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T708276C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"3f8d5d504adf8a59","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017883315,"startTimeMillis":1674578017883,"duration":30139,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T789374C","span@kind":"client"},"logs":[{"timestamp":1674578017913327,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T789374C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"64cb9c0e5eaa02bb","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017913524,"startTimeMillis":1674578017913,"duration":7730,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T789374C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"429227cff1c6f0ee","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"17597d1b6e45618a"}],"startTime":1674578018092339,"startTimeMillis":1674578018092,"duration":35422,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=839%2C496","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578018092347,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=839%2C496"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"0e9c9bdd25a38d2c","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"405366d739117039"}],"startTime":1674578017992599,"startTimeMillis":1674578017992,"duration":51515,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=505%2C941","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017992611,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=505%2C941"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"7b77a0d6313b36d0","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"71a3b47775547cc5"}],"startTime":1674578018039725,"startTimeMillis":1674578018039,"duration":52106,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=425%2C483","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578018039780,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=425%2C483"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"060104a5377ff05c","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"3097bee84aa3732b"}],"startTime":1674578017992221,"startTimeMillis":1674578017992,"duration":47147,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017992238,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017992243,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017992255,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017992256,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578018039326,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578018039354,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578018039369,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"71a3b47775547cc5","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"081b12cec0f98ae2"}],"startTime":1674578018039631,"startTimeMillis":1674578018039,"duration":52416,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578018039646,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578018039650,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578018039662,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578018039663,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578018092009,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578018092033,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578018092047,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"081b12cec0f98ae2","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578018039623,"startTimeMillis":1674578018039,"duration":52425,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"6a1a33cffd93e431","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578018062706,"startTimeMillis":1674578018062,"duration":50802,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"32016252a97b44f9","flags":1,"operationName":"HTTP GET /customer","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"6213a9bcc57a6c24"}],"startTime":1674578015194341,"startTimeMillis":1674578015194,"duration":400770,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/customer?customer=392","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015194352,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/customer?customer=392"}]},{"timestamp":1674578015194691,"fields":[{"key":"event","type":"string","value":"Loading customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"392"}]}],"process":{"serviceName":"customer","tags":[],"tag":{"client-uuid":"6185b0c5255531c9","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"2766db22a891dfbb","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"0450ca6baf7c1086"}],"startTime":1674578014945347,"startTimeMillis":1674578014945,"duration":71352,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578014945357,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578014945360,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578014945369,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578014945370,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015016643,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015016686,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015016699,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"0b65c7cb6966604d","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"146beea4ad499e89"}],"startTime":1674578015529717,"startTimeMillis":1674578015529,"duration":69031,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015529734,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015529739,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015529752,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015529753,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015598709,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015598727,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015598748,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"23cfb3fb05b24e2d","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"6b83063daa1ab680"}],"startTime":1674578014931003,"startTimeMillis":1674578014931,"duration":64335,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=874%2C101","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578014931015,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=874%2C101"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"7349458491445310","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"1b2ba92251b0400e"}],"startTime":1674578015567253,"startTimeMillis":1674578015567,"duration":36198,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=153%2C741","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015567266,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=153%2C741"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"6213a9bcc57a6c24","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"7a9b932113941e61"}],"startTime":1674578015194244,"startTimeMillis":1674578015194,"duration":400951,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8081","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015194261,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015194267,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015194288,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015194289,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015595169,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015595186,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015595195,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"146beea4ad499e89","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015529711,"startTimeMillis":1674578015529,"duration":69038,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"0f43a1e1400bf8c3","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"67ff600cc7c84a67"}],"startTime":1674578014995761,"startTimeMillis":1674578014995,"duration":48264,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"109c2b1279a78bad","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"3db8710f39f4cc7a"}],"startTime":1674578015598867,"startTimeMillis":1674578015598,"duration":38253,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015598880,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015598884,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015598895,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015598896,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015637102,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015637114,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015637120,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"7ff7b9fa3b589719","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015567058,"startTimeMillis":1674578015567,"duration":36478,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"7f7dd0a40743c610","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"6f103017ed5292bf"}],"startTime":1674578015603672,"startTimeMillis":1674578015603,"duration":59911,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015603683,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015603686,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015603694,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015603695,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015663536,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015663568,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015663583,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"62cd5c9ebba7bf25","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"5852b4be39ee2048"}],"startTime":1674578015586456,"startTimeMillis":1674578015586,"duration":287039,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8081","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015586468,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015586472,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015586483,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015586484,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015873459,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015873485,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015873496,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"78b6467fa219889b","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4bbbbcd868b1c581"}],"startTime":1674578015624575,"startTimeMillis":1674578015624,"duration":43764,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=645%2C353","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015624587,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=645%2C353"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"79649d2507efa455","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015879408,"startTimeMillis":1674578015879,"duration":55736,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"6854b0225cb7ec1e","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"6ccd9b73a865c80b"}],"startTime":1674578015887864,"startTimeMillis":1674578015887,"duration":54011,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015887872,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015887874,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015887881,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015887881,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015941864,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015941871,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015941876,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"5852b4be39ee2048","flags":1,"operationName":"HTTP GET: /customer","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578015585866,"startTimeMillis":1674578015585,"duration":287630,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"6584d97719de2ea1","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015397120,"startTimeMillis":1674578015397,"duration":16273,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T779599C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"1e5e31ed3edc16da","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578015943389,"startTimeMillis":1674578015943,"duration":10112,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T771522C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"2ef08282b4cbfe8b","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015371239,"startTimeMillis":1674578015371,"duration":9966,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T758588C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"09ff20bb473e5990","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015471674,"startTimeMillis":1674578015471,"duration":6244,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T730102C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"1a76eb5a1f05dcc6","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578016035917,"startTimeMillis":1674578016035,"duration":14670,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T798501C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"70346e49375be765","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578016082445,"startTimeMillis":1674578016082,"duration":7273,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T719898C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"26877bac708a2eb4","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015781828,"startTimeMillis":1674578015781,"duration":15131,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T778626C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"3695fcc7f415df90","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015386619,"startTimeMillis":1674578015386,"duration":10489,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T786103C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"08bc064b9fb8b883","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015512381,"startTimeMillis":1674578015512,"duration":9619,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T773123C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"5cc414f38eca784b","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"02780ac6be72b1f9"}],"startTime":1674578016103144,"startTimeMillis":1674578016103,"duration":55416,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=317%2C808","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016103160,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=317%2C808"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"62169ec3c413d15b","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"2f0ee96b243963dc"}],"startTime":1674578016103823,"startTimeMillis":1674578016103,"duration":55077,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=823%2C741","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016103833,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=823%2C741"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"7a77619d366f99db","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"698b36dbe3ba1d0f"}],"startTime":1674578016200826,"startTimeMillis":1674578016200,"duration":30690,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=861%2C717","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016200836,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=861%2C717"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"51ba0ba250c1202e","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"0b5eec072e86aecb"}],"startTime":1674578016597714,"startTimeMillis":1674578016597,"duration":54049,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=680%2C801","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016597726,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=680%2C801"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"1de0bed5233b4e11","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"3cc63d598ee2f57e"}],"startTime":1674578016652219,"startTimeMillis":1674578016652,"duration":55079,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=70%2C48","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016652228,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=70%2C48"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"1d0c78ab31f05a89"}],"startTime":1674578016715333,"startTimeMillis":1674578016715,"duration":218392,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016715339,"fields":[{"key":"event","type":"string","value":"Searching for nearby drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"728,326"}]},{"timestamp":1674578016774665,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578016847455,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578016913028,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578016933658,"fields":[{"key":"event","type":"string","value":"Search successful"},{"key":"level","type":"string","value":"info"},{"key":"num_drivers","type":"int64","value":"10"}]}],"process":{"serviceName":"driver","tags":[],"tag":{"client-uuid":"28565141d12567bc","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"6f57dae58f476c24","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015941905,"startTimeMillis":1674578015941,"duration":55912,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"02e954d5ce649052","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"0ede9b147b95649b"}],"startTime":1674578015974399,"startTimeMillis":1674578015974,"duration":61688,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015974407,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015974409,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015974414,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015974414,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016036012,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016036021,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016036087,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"0ede9b147b95649b","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015974397,"startTimeMillis":1674578015974,"duration":61691,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"68355d2edd7c4560","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"56c0b572132cf112"}],"startTime":1674578016102780,"startTimeMillis":1674578016102,"duration":44655,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016102790,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016102974,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016102985,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016102986,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016147400,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016147424,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016147436,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"56c0b572132cf112","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016102778,"startTimeMillis":1674578016102,"duration":44658,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"0586adc453dded7a","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016200701,"startTimeMillis":1674578016200,"duration":30971,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"3a8ef57c409922f6","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"32c71df6657fc052"}],"startTime":1674578016228708,"startTimeMillis":1674578016228,"duration":90087,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016228727,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016228732,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016228744,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016228745,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016318716,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016318740,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016318795,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"32c71df6657fc052","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016228699,"startTimeMillis":1674578016228,"duration":90147,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"516bb55b76860a26","flags":1,"operationName":"HTTP GET /dispatch","references":[],"startTime":1674578015585710,"startTimeMillis":1674578015585,"duration":733329,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/dispatch?customer=731&nonse=0.055039607474892005","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[{"timestamp":1674578015585729,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/dispatch?customer=731&nonse=0.055039607474892005"}]},{"timestamp":1674578015585829,"fields":[{"key":"event","type":"string","value":"Getting customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"731"}]},{"timestamp":1674578015873506,"fields":[{"key":"event","type":"string","value":"Found customer"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578015873547,"fields":[{"key":"event","type":"string","value":"baggage"},{"key":"key","type":"string","value":"customer"},{"key":"value","type":"string","value":"Japanese Desserts"}]},{"timestamp":1674578015873549,"fields":[{"key":"event","type":"string","value":"Finding nearest drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"728,326"}]},{"timestamp":1674578016102617,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578016102697,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"317,808"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016102719,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"251,370"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016102806,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"823,741"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016147445,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"207,869"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016158880,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"209,382"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016159122,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"370,730"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016200646,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"861,717"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016217563,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"659,465"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016228632,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"356,836"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016231678,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"896,834"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016318865,"fields":[{"key":"event","type":"string","value":"Found routes"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578016319015,"fields":[{"key":"event","type":"string","value":"Dispatch successful"},{"key":"level","type":"string","value":"info"},{"key":"driver","type":"string","value":"T734970C"},{"key":"eta","type":"string","value":"2m0s"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"39bcba7af10205ff","flags":1,"operationName":"HTTP GET: /customer","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016079892,"startTimeMillis":1674578016079,"duration":282444,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"1b94a2c9e072c31c","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016362406,"startTimeMillis":1674578016362,"duration":213103,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"client"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"1a8c7f6c88132581","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"0d03d49f6ed593be"}],"startTime":1674578016660769,"startTimeMillis":1674578016660,"duration":51867,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016660781,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016660784,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016660793,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016660794,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016712609,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016712627,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016712636,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"0d03d49f6ed593be","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016660764,"startTimeMillis":1674578016660,"duration":51873,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"7d7a3b2b367b2ff9","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016707645,"startTimeMillis":1674578016707,"duration":64697,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"1d0c78ab31f05a89","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578016715156,"startTimeMillis":1674578016715,"duration":219018,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"client"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"63d4279faab63814","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"2ca553fc95e0cec6"}],"startTime":1674578016934638,"startTimeMillis":1674578016934,"duration":22209,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016934653,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016934661,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016935256,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016935257,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016956812,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016956836,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016956848,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"3d5ae76c1c599cc1","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"58fd92f25c0235fb"}],"startTime":1674578016934981,"startTimeMillis":1674578016934,"duration":53651,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":false,"net/http@was_idle":false,"span@kind":"client"},"logs":[{"timestamp":1674578016934991,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016935021,"fields":[{"key":"event","type":"string","value":"ConnectStart"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578016935144,"fields":[{"key":"event","type":"string","value":"ConnectDone"},{"key":"network","type":"string","value":"tcp"},{"key":"addr","type":"string","value":"0.0.0.0:8083"}]},{"timestamp":1674578016935161,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016935182,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016935183,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016988594,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016988620,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016988631,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"58fd92f25c0235fb","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578016934977,"startTimeMillis":1674578016934,"duration":53655,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"075d669a9ce21099","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578016089741,"startTimeMillis":1674578016089,"duration":12145,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T742572C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"3535a770826b97bc","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016787069,"startTimeMillis":1674578016787,"duration":12231,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T728246C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"16d23ac8f9fa6ccc","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016807560,"startTimeMillis":1674578016807,"duration":9230,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T715916C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"40616f08a0904395","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016816803,"startTimeMillis":1674578016816,"duration":30642,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T798991C","span@kind":"client"},"logs":[{"timestamp":1674578016847323,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T798991C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"60d938ab17160492","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016926345,"startTimeMillis":1674578016926,"duration":7297,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T768817C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"10985a9f276a9c2a","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"2f3914ed9b4df570"}],"startTime":1674578016988774,"startTimeMillis":1674578016988,"duration":39868,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=836%2C419","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016988781,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=836%2C419"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"0dfd3245465936b3","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"1d6e9c1ef27ba2e5"}],"startTime":1674578016992356,"startTimeMillis":1674578016992,"duration":62067,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=907%2C170","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016992367,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=907%2C170"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"187013c0b28cdaff","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"64155d2f787c1478"}],"startTime":1674578017012319,"startTimeMillis":1674578017012,"duration":43557,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=366%2C993","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017012328,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=366%2C993"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"35562b302e32dd93","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"4e54cb5e6aa4d3ef"}],"startTime":1674578017327805,"startTimeMillis":1674578017327,"duration":31937,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=521%2C982","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017327812,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=521%2C982"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"79af7355670109be","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"1de2c9dc5d66252e"}],"startTime":1674578017056209,"startTimeMillis":1674578017056,"duration":29119,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017056221,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017056224,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017056231,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017056232,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017085303,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017085320,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017085329,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"7db126847e8acd12","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"6df1f375e795673c"}],"startTime":1674578017054650,"startTimeMillis":1674578017054,"duration":41552,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017054662,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017054665,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017054716,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017054717,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017096142,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017096163,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017096202,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"5fb1dfc5832b2375","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017266920,"startTimeMillis":1674578017266,"duration":60757,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"173c78630ef3a772","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017324348,"startTimeMillis":1674578017324,"duration":58236,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"463c652bd97365f5","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"51884edb79ce3545"}],"startTime":1674578017360248,"startTimeMillis":1674578017360,"duration":58018,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=500%2C697","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017360258,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=500%2C697"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"1d6e9c1ef27ba2e5","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"7475a68897b55b64"}],"startTime":1674578016992175,"startTimeMillis":1674578016992,"duration":62405,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016992190,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016992194,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016992207,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016992208,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017054531,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017054568,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017054580,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"15e0893f70d53714","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"6f282bf2c6581a1e"}],"startTime":1674578017351414,"startTimeMillis":1674578017351,"duration":49020,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017351426,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017351430,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017351441,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017351442,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017400340,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017400418,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017400434,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"41123c6b8dc83d06","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"63475f90a1340a4c"}],"startTime":1674578017029035,"startTimeMillis":1674578017029,"duration":30595,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017029048,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017029051,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017029062,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017029063,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017059604,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017059621,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017059631,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"12eded934a913154","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"67d99e8595255649"}],"startTime":1674578016811365,"startTimeMillis":1674578016811,"duration":269886,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8081","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016811729,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016811735,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016811753,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016811754,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017081213,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017081240,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017081252,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"64155d2f787c1478","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"761dd8e6ad86c8c5"}],"startTime":1674578017012229,"startTimeMillis":1674578017012,"duration":43928,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017012245,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017012253,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017012263,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017012265,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017056122,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017056147,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017056157,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"6f282bf2c6581a1e","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017351409,"startTimeMillis":1674578017351,"duration":49043,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"2bcbfb2345491bfd","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017400562,"startTimeMillis":1674578017400,"duration":23176,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"65f9f61b951145dd","spanID":"65f9f61b951145dd","flags":1,"operationName":"HTTP GET /config","references":[],"startTime":1674578017428779,"startTimeMillis":1674578017428,"duration":25,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/config?nonse=0.22838879946094837","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"51884edb79ce3545","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"52409a1ed07af2de"}],"startTime":1674578017360066,"startTimeMillis":1674578017360,"duration":58343,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017360084,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017360088,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017360102,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017360102,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017418375,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017418398,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017418410,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"635caeb3363913ff","flags":1,"operationName":"HTTP GET /dispatch","references":[],"startTime":1674578016811225,"startTimeMillis":1674578016811,"duration":614025,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/dispatch?customer=392&nonse=0.664122326990608","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[{"timestamp":1674578016811245,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/dispatch?customer=392&nonse=0.664122326990608"}]},{"timestamp":1674578016811297,"fields":[{"key":"event","type":"string","value":"Getting customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"392"}]},{"timestamp":1674578017081272,"fields":[{"key":"event","type":"string","value":"Found customer"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578017081316,"fields":[{"key":"event","type":"string","value":"baggage"},{"key":"key","type":"string","value":"customer"},{"key":"value","type":"string","value":"Trom Chocolatier"}]},{"timestamp":1674578017081319,"fields":[{"key":"event","type":"string","value":"Finding nearest drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"577,322"}]},{"timestamp":1674578017266698,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578017266763,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"888,946"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017266850,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"828,802"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017266900,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"786,804"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017303685,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"983,99"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017324292,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"174,24"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017327683,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"521,982"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017351347,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"433,792"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017359879,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"500,697"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017382592,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"99,78"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017400461,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"324,321"},{"key":"dropoff","type":"string","value":"577,322"}]},{"timestamp":1674578017425189,"fields":[{"key":"event","type":"string","value":"Found routes"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578017425241,"fields":[{"key":"event","type":"string","value":"Dispatch successful"},{"key":"level","type":"string","value":"info"},{"key":"driver","type":"string","value":"T705197C"},{"key":"eta","type":"string","value":"2m0s"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"72e1f213cf126f0a","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578017705884,"startTimeMillis":1674578017705,"duration":231281,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"client"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"15dd14f67ba76f59","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017175344,"startTimeMillis":1674578017175,"duration":11226,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T737656C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"3b7e08783a9f2b13","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017226388,"startTimeMillis":1674578017226,"duration":10126,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T712549C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"1e9c11e2720150f3","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017236525,"startTimeMillis":1674578017236,"duration":9232,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T720434C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"751d5d75a77081e3","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017835695,"startTimeMillis":1674578017835,"duration":9806,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T711429C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"1f6daa68aa222307","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017869407,"startTimeMillis":1674578017869,"duration":13905,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T760398C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"79c30f2ebeac163a","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017921275,"startTimeMillis":1674578017921,"duration":14524,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T763814C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"52b1de1c029ac1e8","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017807731,"startTimeMillis":1674578017807,"duration":27921,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T711429C","span@kind":"client"},"logs":[{"timestamp":1674578017835607,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T711429C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"79d3434aa4eaa61e","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5b43b0d5d7a03b09"}],"startTime":1674578017937883,"startTimeMillis":1674578017937,"duration":53986,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=293%2C108","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017937901,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=293%2C108"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"3e5e725e54175443","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"4def841e727fc7f4"}],"startTime":1674578018044559,"startTimeMillis":1674578018044,"duration":57426,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=217%2C546","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578018044567,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=217%2C546"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"1bc894b06dabe428","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578017937327,"startTimeMillis":1674578017937,"duration":57669,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"78dbae4b14adc22f","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578017937279,"startTimeMillis":1674578017937,"duration":54641,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"4def841e727fc7f4","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"52f9ff5f37da871a"}],"startTime":1674578018044446,"startTimeMillis":1674578018044,"duration":57689,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578018044459,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578018044462,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578018044474,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578018044475,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578018102102,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578018102124,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578018102136,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"52f9ff5f37da871a","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578018044440,"startTimeMillis":1674578018044,"duration":57696,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"6c44f101bc28b1ca","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578017992300,"startTimeMillis":1674578017992,"duration":51946,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"7524b473df0e9cb8","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"6a1a33cffd93e431"}],"startTime":1674578018062714,"startTimeMillis":1674578018062,"duration":50793,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578018062726,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578018062729,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578018062739,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578018062740,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578018113473,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578018113495,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578018113507,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"0223b7fa1490197a","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578018092243,"startTimeMillis":1674578018092,"duration":35807,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"1b2ba92251b0400e","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"7ff7b9fa3b589719"}],"startTime":1674578015567066,"startTimeMillis":1674578015567,"duration":36470,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015567082,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015567087,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015567122,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015567124,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015603506,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015603526,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015603536,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"08a8867eb261eb12","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"62f5094502243d88"}],"startTime":1674578015016914,"startTimeMillis":1674578015016,"duration":41329,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=168%2C319","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015017331,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=168%2C319"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"02f5a975408d3c68","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"0b65c7cb6966604d"}],"startTime":1674578015530225,"startTimeMillis":1674578015530,"duration":68264,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=115%2C277&pickup=295%2C139","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015530228,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=115%2C277&pickup=295%2C139"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"6b235fbe16fe7518","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"6c092cda9ddbf100"}],"startTime":1674578015529828,"startTimeMillis":1674578015529,"duration":36905,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015529841,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015529845,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015529856,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015529857,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015566674,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015566720,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015566733,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"1d889a38c11417ad","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"0a1d4c17aaa9d43f"}],"startTime":1674578015830356,"startTimeMillis":1674578015830,"duration":69993,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=44%2C359","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015830365,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=44%2C359"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"10e889b8a98d064f","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"67ff600cc7c84a67"}],"startTime":1674578014930808,"startTimeMillis":1674578014930,"duration":64679,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"6395663e6529d849","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"7d458b17244528a6"}],"startTime":1674578015830665,"startTimeMillis":1674578015830,"duration":48520,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=862%2C797","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015830670,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=862%2C797"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"614e72e80f12b0a1","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"6d691658de984d31"}],"startTime":1674578015637185,"startTimeMillis":1674578015637,"duration":39492,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578015637193,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578015637196,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578015637201,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578015637202,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578015676644,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578015676663,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578015676677,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"6d691658de984d31","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"4376effce3c2d72d"}],"startTime":1674578015637183,"startTimeMillis":1674578015637,"duration":39495,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"08279814b7ffcf6d","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015830179,"startTimeMillis":1674578015830,"duration":57590,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"6ccd9b73a865c80b","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4675486d2742b7da"}],"startTime":1674578015887862,"startTimeMillis":1674578015887,"duration":54014,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"67ff600cc7c84a67","spanID":"2cb933aa699b19b4","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"67ff600cc7c84a67","spanID":"67ff600cc7c84a67"}],"startTime":1674578015037347,"startTimeMillis":1674578015037,"duration":28656,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"767fec1572443913","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"0981c4471927cf54"}],"startTime":1674578015595801,"startTimeMillis":1674578015595,"duration":233816,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015595822,"fields":[{"key":"event","type":"string","value":"Searching for nearby drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"577,322"}]},{"timestamp":1674578015686833,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578015771615,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578015829592,"fields":[{"key":"event","type":"string","value":"Search successful"},{"key":"level","type":"string","value":"info"},{"key":"num_drivers","type":"int64","value":"10"}]}],"process":{"serviceName":"driver","tags":[],"tag":{"client-uuid":"28565141d12567bc","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"28bf9f1d276e66ba"}],"startTime":1674578015310659,"startTimeMillis":1674578015310,"duration":218714,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015310680,"fields":[{"key":"event","type":"string","value":"Searching for nearby drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"115,277"}]},{"timestamp":1674578015371228,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578015447133,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578015512272,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578015529323,"fields":[{"key":"event","type":"string","value":"Search successful"},{"key":"level","type":"string","value":"info"},{"key":"num_drivers","type":"int64","value":"10"}]}],"process":{"serviceName":"driver","tags":[],"tag":{"client-uuid":"28565141d12567bc","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"2926f7e3d6439b1f","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578015970364,"startTimeMillis":1674578015970,"duration":34643,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T715634C","span@kind":"client"},"logs":[{"timestamp":1674578016004960,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T715634C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"0eafb61a6458246b","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578016005033,"startTimeMillis":1674578016005,"duration":12355,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T715634C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"791982fc047264fb","flags":1,"operationName":"SQL SELECT","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"71582afe25d7dec2"}],"startTime":1674578014921842,"startTimeMillis":1674578014921,"duration":388307,"tags":[],"tag":{"internal@span@format":"proto","peer@service":"mysql","request":"5789-15","span@kind":"client","sql@query":"SELECT * FROM customer WHERE customer_id=123"},"logs":[{"timestamp":1674578014921868,"fields":[{"key":"event","type":"string","value":"Acquired lock with 0 transactions waiting behind"}]}],"process":{"serviceName":"mysql","tags":[],"tag":{"client-uuid":"264deb062c77e666","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"03ea6aca167b7e46","flags":1,"operationName":"SQL SELECT","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"32016252a97b44f9"}],"startTime":1674578015194792,"startTimeMillis":1674578015194,"duration":400113,"tags":[],"tag":{"internal@span@format":"proto","peer@service":"mysql","request":"5789-16","span@kind":"client","sql@query":"SELECT * FROM customer WHERE customer_id=392"},"logs":[{"timestamp":1674578015195244,"fields":[{"key":"event","type":"string","value":"Waiting for lock behind 1 transactions"},{"key":"blockers","type":"string","value":"[5789-15]"}]},{"timestamp":1674578015310162,"fields":[{"key":"event","type":"string","value":"Acquired lock with 0 transactions waiting behind"}]}],"process":{"serviceName":"mysql","tags":[],"tag":{"client-uuid":"264deb062c77e666","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"2fabf78074d6640a","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015334398,"startTimeMillis":1674578015334,"duration":36780,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T758588C","span@kind":"client"},"logs":[{"timestamp":1674578015370911,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T758588C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"4427441272653bf3","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015413494,"startTimeMillis":1674578015413,"duration":33633,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T773566C","span@kind":"client"},"logs":[{"timestamp":1674578015447076,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T773566C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"3146ba21efa1338e","flags":1,"operationName":"FindDriverIDs","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"276d391451e98c5c"}],"startTime":1674578015874054,"startTimeMillis":1674578015874,"duration":21140,"tags":[],"tag":{"internal@span@format":"proto","param@location":"728,326","span@kind":"client"},"logs":[{"timestamp":1674578015895143,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"6eb12e3fb1d6a2c2","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"767fec1572443913"}],"startTime":1674578015736834,"startTimeMillis":1674578015736,"duration":34765,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T798432C","span@kind":"client"},"logs":[{"timestamp":1674578015771540,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T798432C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4376effce3c2d72d","spanID":"5f53a839c6f29539","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"4376effce3c2d72d","spanID":"06f7727a3ab2c3b3"}],"startTime":1674578015522008,"startTimeMillis":1674578015522,"duration":7297,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T743742C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"4675486d2742b7da","spanID":"51208a97442146d9","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"4675486d2742b7da","spanID":"4670f167d62f2971"}],"startTime":1674578015961637,"startTimeMillis":1674578015961,"duration":54486,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=781%2C241","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015961645,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=781%2C241"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"755b58370ac5cb75","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"18b8898bd64d9da2"}],"startTime":1674578016575852,"startTimeMillis":1674578016575,"duration":43378,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=63%2C710","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016575861,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=63%2C710"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"633c9f91b10fe3e8","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"395c247d63c8eb1a"}],"startTime":1674578016616674,"startTimeMillis":1674578016616,"duration":74508,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=211%2C653&pickup=872%2C699","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016616696,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=211%2C653&pickup=872%2C699"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"019feaf85c145ec6","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"3d5ae76c1c599cc1"}],"startTime":1674578016935333,"startTimeMillis":1674578016935,"duration":53147,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=13%2C901","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016935344,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=13%2C901"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"276d391451e98c5c","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"29db53a4bfc64088"}],"startTime":1674578015873867,"startTimeMillis":1674578015873,"duration":228437,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578015873888,"fields":[{"key":"event","type":"string","value":"Searching for nearby drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"728,326"}]},{"timestamp":1674578015927605,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578016005022,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578016082433,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578016101914,"fields":[{"key":"event","type":"string","value":"Search successful"},{"key":"level","type":"string","value":"info"},{"key":"num_drivers","type":"int64","value":"10"}]}],"process":{"serviceName":"driver","tags":[],"tag":{"client-uuid":"28565141d12567bc","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e","flags":1,"operationName":"/driver.DriverService/FindNearest","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"1b94a2c9e072c31c"}],"startTime":1674578016362689,"startTimeMillis":1674578016362,"duration":212653,"tags":[],"tag":{"component":"gRPC","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578016362698,"fields":[{"key":"event","type":"string","value":"Searching for nearby drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"211,653"}]},{"timestamp":1674578016437514,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578016518185,"fields":[{"key":"event","type":"string","value":"Retrying GetDriver after error"},{"key":"level","type":"string","value":"error"},{"key":"retry_no","type":"int64","value":"1"},{"key":"error","type":"string","value":"redis timeout"}]},{"timestamp":1674578016575279,"fields":[{"key":"event","type":"string","value":"Search successful"},{"key":"level","type":"string","value":"info"},{"key":"num_drivers","type":"int64","value":"10"}]}],"process":{"serviceName":"driver","tags":[],"tag":{"client-uuid":"28565141d12567bc","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"71652ee780ca0007","spanID":"71652ee780ca0007","flags":1,"operationName":"HTTP GET /config","references":[],"startTime":1674578016079574,"startTimeMillis":1674578016079,"duration":20,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/config?nonse=0.8256123537290345","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"016e2226a70bfdba","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"24645a6ed20de433"}],"startTime":1674578016147509,"startTimeMillis":1674578016147,"duration":70045,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016147521,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016147526,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016147555,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016147556,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016217521,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016217543,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016217554,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"24645a6ed20de433","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016147504,"startTimeMillis":1674578016147,"duration":70051,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"08f21e254fcc14e9","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"516bb55b76860a26"}],"startTime":1674578016159553,"startTimeMillis":1674578016159,"duration":69071,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"516bb55b76860a26","spanID":"5df2c78adfd75dd9","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"516bb55b76860a26","spanID":"541b83c5aa34ee4f"}],"startTime":1674578016231719,"startTimeMillis":1674578016231,"duration":56639,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016231729,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016231732,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016231740,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016231741,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016288311,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016288344,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016288358,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"7d6dbf3fdc5e7743","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016575833,"startTimeMillis":1674578016575,"duration":21646,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"395c247d63c8eb1a","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"47f4796c226a9a32"}],"startTime":1674578016616436,"startTimeMillis":1674578016616,"duration":74958,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016616449,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016616453,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016616471,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016616474,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578016691360,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578016691383,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578016691394,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"47f4796c226a9a32","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c"}],"startTime":1674578016616431,"startTimeMillis":1674578016616,"duration":74964,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"15b0b4004a651c4c","flags":1,"operationName":"HTTP GET /dispatch","references":[],"startTime":1674578016079566,"startTimeMillis":1674578016079,"duration":692947,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/dispatch?customer=567&nonse=0.6090188355383481","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[{"timestamp":1674578016079629,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/dispatch?customer=567&nonse=0.6090188355383481"}]},{"timestamp":1674578016079847,"fields":[{"key":"event","type":"string","value":"Getting customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"567"}]},{"timestamp":1674578016362345,"fields":[{"key":"event","type":"string","value":"Found customer"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578016362387,"fields":[{"key":"event","type":"string","value":"baggage"},{"key":"key","type":"string","value":"customer"},{"key":"value","type":"string","value":"Amazing Coffee Roasters"}]},{"timestamp":1674578016362393,"fields":[{"key":"event","type":"string","value":"Finding nearest drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"211,653"}]},{"timestamp":1674578016575520,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578016575607,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"38,659"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016575749,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"63,710"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016575791,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"590,67"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016597490,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"680,801"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016616220,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"872,699"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016619335,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"264,41"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016651979,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"70,48"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016660701,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"501,537"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016691402,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"573,122"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016707586,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"12,324"},{"key":"dropoff","type":"string","value":"211,653"}]},{"timestamp":1674578016772353,"fields":[{"key":"event","type":"string","value":"Found routes"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578016772489,"fields":[{"key":"event","type":"string","value":"Dispatch successful"},{"key":"level","type":"string","value":"info"},{"key":"driver","type":"string","value":"T703460C"},{"key":"eta","type":"string","value":"2m0s"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"6ab9f6862a4cb977","spanID":"6ab9f6862a4cb977","flags":1,"operationName":"HTTP GET /config","references":[],"startTime":1674578016811223,"startTimeMillis":1674578016811,"duration":37,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/config?nonse=0.5480769938348213","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"7550e6eed372db8d","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016463830,"startTimeMillis":1674578016463,"duration":10323,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T716295C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"15b0b4004a651c4c","spanID":"1513729a82470d3c","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"15b0b4004a651c4c","spanID":"62bb202b6fbc5a2e"}],"startTime":1674578016562062,"startTimeMillis":1674578016562,"duration":13201,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T711363C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"6fbb207d83115285","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"23773ca18f2b5816"}],"startTime":1674578016875314,"startTimeMillis":1674578016875,"duration":8122,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T799092C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"10082cac66ae23d0","flags":1,"operationName":"SQL SELECT","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"5074fe33cde117d8"}],"startTime":1674578016812505,"startTimeMillis":1674578016812,"duration":268240,"tags":[],"tag":{"internal@span@format":"proto","peer@service":"mysql","request":"5789-20","span@kind":"client","sql@query":"SELECT * FROM customer WHERE customer_id=392"},"logs":[{"timestamp":1674578016812512,"fields":[{"key":"event","type":"string","value":"Acquired lock with 0 transactions waiting behind"}]}],"process":{"serviceName":"mysql","tags":[],"tag":{"client-uuid":"264deb062c77e666","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"5a10a0c9d63762ff","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"6483696882713c28"}],"startTime":1674578017382844,"startTimeMillis":1674578017382,"duration":42061,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=99%2C78","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017382852,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=99%2C78"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"3d1a9a46dffbd4d5","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"7db126847e8acd12"}],"startTime":1674578017054797,"startTimeMillis":1674578017054,"duration":41265,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=728%2C326&pickup=214%2C439","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017054811,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=728%2C326&pickup=214%2C439"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"5d70546e1ebc6da4","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"59cbdeff07b96e81"}],"startTime":1674578016956920,"startTimeMillis":1674578016956,"duration":55163,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578016957160,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578016957166,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578016957183,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578016957184,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017011837,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017012067,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017012083,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5","flags":1,"operationName":"HTTP GET /dispatch","references":[],"startTime":1674578016445472,"startTimeMillis":1674578016445,"duration":650800,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/dispatch?customer=731&nonse=0.9813077569645934","internal@span@format":"proto","sampler@param":true,"sampler@type":"const","span@kind":"server"},"logs":[{"timestamp":1674578016445495,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/dispatch?customer=731&nonse=0.9813077569645934"}]},{"timestamp":1674578016445727,"fields":[{"key":"event","type":"string","value":"Getting customer"},{"key":"level","type":"string","value":"info"},{"key":"customer_id","type":"string","value":"731"}]},{"timestamp":1674578016715089,"fields":[{"key":"event","type":"string","value":"Found customer"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578016715137,"fields":[{"key":"event","type":"string","value":"baggage"},{"key":"key","type":"string","value":"customer"},{"key":"value","type":"string","value":"Japanese Desserts"}]},{"timestamp":1674578016715141,"fields":[{"key":"event","type":"string","value":"Finding nearest drivers"},{"key":"level","type":"string","value":"info"},{"key":"location","type":"string","value":"728,326"}]},{"timestamp":1674578016934188,"fields":[{"key":"event","type":"string","value":"Found drivers"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578016934536,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"318,677"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016934543,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"732,407"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016934555,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"13,901"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016956855,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"25,260"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016988640,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"836,419"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578016991907,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"907,170"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578017012094,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"366,993"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578017028865,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"886,642"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578017054589,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"214,439"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578017056164,"fields":[{"key":"event","type":"string","value":"Finding route"},{"key":"level","type":"string","value":"info"},{"key":"pickup","type":"string","value":"267,751"},{"key":"dropoff","type":"string","value":"728,326"}]},{"timestamp":1674578017096212,"fields":[{"key":"event","type":"string","value":"Found routes"},{"key":"level","type":"string","value":"info"}]},{"timestamp":1674578017096263,"fields":[{"key":"event","type":"string","value":"Dispatch successful"},{"key":"level","type":"string","value":"info"},{"key":"driver","type":"string","value":"T707261C"},{"key":"eta","type":"string","value":"2m0s"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"2533983543fd5991","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"57be32bf5cbb34bc"}],"startTime":1674578017400767,"startTimeMillis":1674578017400,"duration":22853,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=324%2C321","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017400781,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=324%2C321"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"05db8503eafb3bef","flags":1,"operationName":"HTTP GET /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"15e0893f70d53714"}],"startTime":1674578017351681,"startTimeMillis":1674578017351,"duration":48547,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"/route?dropoff=577%2C322&pickup=433%2C792","internal@span@format":"proto","span@kind":"server"},"logs":[{"timestamp":1674578017351690,"fields":[{"key":"event","type":"string","value":"HTTP request received"},{"key":"level","type":"string","value":"info"},{"key":"method","type":"string","value":"GET"},{"key":"url","type":"string","value":"/route?dropoff=577%2C322&pickup=433%2C792"}]}],"process":{"serviceName":"route","tags":[],"tag":{"client-uuid":"1b633c3113439c78","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"63475f90a1340a4c","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578017029030,"startTimeMillis":1674578017029,"duration":30602,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"36d6d818f07e9ea5","spanID":"761dd8e6ad86c8c5","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"36d6d818f07e9ea5","spanID":"36d6d818f07e9ea5"}],"startTime":1674578017012155,"startTimeMillis":1674578017012,"duration":44003,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"52409a1ed07af2de","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017360059,"startTimeMillis":1674578017360,"duration":58351,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"3cf15915ef5e26e6","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"635caeb3363913ff"}],"startTime":1674578017266871,"startTimeMillis":1674578017266,"duration":36801,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"67c926f0c40aa9c3","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017128441,"startTimeMillis":1674578017128,"duration":29778,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T785713C","span@kind":"client"},"logs":[{"timestamp":1674578017158169,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T785713C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"175f40eaf6bb26ee","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017158257,"startTimeMillis":1674578017158,"duration":8535,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T785713C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"7787dfc60cfe6fae","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017186643,"startTimeMillis":1674578017186,"duration":11185,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T757103C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"635caeb3363913ff","spanID":"4c3b2bb27e4069ea","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"635caeb3363913ff","spanID":"192600a1e1c93f18"}],"startTime":1674578017197841,"startTimeMillis":1674578017197,"duration":28532,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T712549C","span@kind":"client"},"logs":[{"timestamp":1674578017226318,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T712549C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"3108feebf4365c62","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017845504,"startTimeMillis":1674578017845,"duration":12677,"tags":[],"tag":{"internal@span@format":"proto","param@driverID":"T739065C","span@kind":"client"},"logs":[],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"167d550461ffa802","flags":1,"operationName":"GetDriver","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"35260156e6a16bf5"}],"startTime":1674578017727941,"startTimeMillis":1674578017727,"duration":34209,"tags":[],"tag":{"error":true,"internal@span@format":"proto","param@driverID":"T740483C","span@kind":"client"},"logs":[{"timestamp":1674578017762121,"fields":[{"key":"event","type":"string","value":"redis timeout"},{"key":"level","type":"string","value":"error"},{"key":"driver_id","type":"string","value":"T740483C"},{"key":"error","type":"string","value":"redis timeout"}]}],"process":{"serviceName":"redis","tags":[],"tag":{"client-uuid":"ce23f672a466944","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"62204b080d594d20","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"78dbae4b14adc22f"}],"startTime":1674578017937286,"startTimeMillis":1674578017937,"duration":54632,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017937303,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017937309,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017937323,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017937324,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578017991876,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578017991905,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578017991918,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"7fbb8691de927314","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578017995040,"startTimeMillis":1674578017995,"duration":67600,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"3097bee84aa3732b","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578017992215,"startTimeMillis":1674578017992,"duration":47155,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"405366d739117039","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"6c44f101bc28b1ca"}],"startTime":1674578017992303,"startTimeMillis":1674578017992,"duration":51942,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578017992308,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578017992310,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578017992315,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578017992315,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578018044204,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578018044231,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578018044245,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"17597d1b6e45618a","flags":1,"operationName":"HTTP GET","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"0223b7fa1490197a"}],"startTime":1674578018092250,"startTimeMillis":1674578018092,"duration":35799,"tags":[],"tag":{"component":"net/http","http@method":"GET","http@status_code":200,"http@url":"0.0.0.0:8083","internal@span@format":"proto","net/http@reused":true,"net/http@was_idle":true,"span@kind":"client"},"logs":[{"timestamp":1674578018092264,"fields":[{"key":"event","type":"string","value":"GetConn"}]},{"timestamp":1674578018092270,"fields":[{"key":"event","type":"string","value":"GotConn"}]},{"timestamp":1674578018092280,"fields":[{"key":"event","type":"string","value":"WroteHeaders"}]},{"timestamp":1674578018092282,"fields":[{"key":"event","type":"string","value":"WroteRequest"}]},{"timestamp":1674578018127880,"fields":[{"key":"event","type":"string","value":"GotFirstResponseByte"}]},{"timestamp":1674578018127903,"fields":[{"key":"event","type":"string","value":"PutIdleConn"}]},{"timestamp":1674578018128049,"fields":[{"key":"event","type":"string","value":"ClosedBody"}]}],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} +{"create":{}} +{"traceID":"5d1a48d0a06d3991","spanID":"3e093d88bf500ef3","flags":1,"operationName":"HTTP GET: /route","references":[{"refType":"CHILD_OF","traceID":"5d1a48d0a06d3991","spanID":"5d1a48d0a06d3991"}],"startTime":1674578017937353,"startTimeMillis":1674578017937,"duration":54747,"tags":[],"tag":{"internal@span@format":"proto"},"logs":[],"process":{"serviceName":"frontend","tags":[],"tag":{"client-uuid":"4be3f66226474245","hostname":"1f3a6f0a927e","ip":"192.168.240.7","jaeger@version":"Go-2.30.0"}}} \ No newline at end of file diff --git a/integrations/nginx/assets/display/sso-logs-dashboard-new.ndjson b/integrations/nginx/assets/display/sso-logs-dashboard-new.ndjson index 648faf0be..777651bbb 100644 --- a/integrations/nginx/assets/display/sso-logs-dashboard-new.ndjson +++ b/integrations/nginx/assets/display/sso-logs-dashboard-new.ndjson @@ -1,10 +1,266 @@ -{"attributes":{"fields":"[{\"count\":0,\"name\":\"@timestamp\",\"type\":\"date\",\"esTypes\":[\"date\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_score\",\"type\":\"number\",\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_type\",\"type\":\"string\",\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.dataset\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.dataset.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.dataset\"}}},{\"count\":0,\"name\":\"attributes.data_stream.namespace\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.namespace.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.namespace\"}}},{\"count\":0,\"name\":\"attributes.data_stream.type\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.type.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.type\"}}},{\"count\":0,\"name\":\"body\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"body.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"body\"}}},{\"count\":0,\"name\":\"communication.source.address\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"communication.source.address.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"communication.source.address\"}}},{\"count\":0,\"name\":\"communication.source.ip\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"communication.source.ip.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"communication.source.ip\"}}},{\"count\":0,\"name\":\"event.category\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.category.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.category\"}}},{\"count\":0,\"name\":\"event.domain\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.domain.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.domain\"}}},{\"count\":0,\"name\":\"event.kind\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.kind.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.kind\"}}},{\"count\":0,\"name\":\"event.name\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.name.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.name\"}}},{\"count\":0,\"name\":\"event.result\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.result.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.result\"}}},{\"count\":0,\"name\":\"event.type\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.type.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.type\"}}},{\"count\":0,\"name\":\"http.flavor\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.flavor.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.flavor\"}}},{\"count\":0,\"name\":\"http.request.method\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.request.method.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.request.method\"}}},{\"count\":0,\"name\":\"http.response.bytes\",\"type\":\"number\",\"esTypes\":[\"long\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"http.response.status_code\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.response.status_code.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.response.status_code\"}}},{\"count\":0,\"name\":\"http.url\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.url\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.url\"}}},{\"count\":0,\"name\":\"observerTime\",\"type\":\"date\",\"esTypes\":[\"date\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"span_id\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"span_id.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"span_id\"}}},{\"count\":0,\"name\":\"trace_id\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"trace_id.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"trace_id\"}}}]","timeFieldName":"@timestamp","title":"sso_logs-*-*"},"id":"47892350-b495-11ed-af0a-cf5c93b5a3b6","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2023-02-26T00:34:36.592Z","version":"WzYxLDdd"} -{"attributes":{"columns":["http.request.method","http.response.status_code"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\n \"highlightAll\": true,\n \"version\": true,\n \"query\": {\n \"query\": \"event.domain:nginx.access\",\n \"language\": \"kuery\"\n },\n \"filter\": [],\n \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"\n}"},"sort":[],"title":"[NGINX Core Logs 1.0] Nginx Access Logs","version":1},"id":"d80e05b2-518c-4c3d-9651-4c9d8632dce4","migrationVersion":{"search":"7.9.3"},"references":[{"id":"47892350-b495-11ed-af0a-cf5c93b5a3b6","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-02-26T00:34:36.592Z","version":"WzYyLDdd"} -{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"[NGINX Core Logs 1.0] Response codes over time","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[NGINX Core Logs 1.0] Response codes over time\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-24h\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}},\"schema\":\"segment\"},{\"id\":\"3\",\"enabled\":true,\"type\":\"filters\",\"params\":{\"filters\":[{\"input\":{\"query\":\"http.response.status_code:[200 TO 299]\",\"language\":\"lucene\"},\"label\":\"200s\"},{\"input\":{\"query\":\"http.response.status_code:[300 TO 399]\",\"language\":\"lucene\"},\"label\":\"300s\"},{\"input\":{\"query\":\"http.response.status_code:[400 TO 499]\",\"language\":\"lucene\"},\"label\":\"400s\"},{\"input\":{\"query\":\"http.response.status_code:[500 TO 599]\",\"language\":\"lucene\"},\"label\":\"500s\"},{\"input\":{\"query\":\"http.response.status_code:0\",\"language\":\"lucene\"},\"label\":\"0\"}]},\"schema\":\"group\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"}}}"},"id":"3b49a65d-54d8-483d-a8f0-3d7c855e1ecf","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"d80e05b2-518c-4c3d-9651-4c9d8632dce4","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-02-26T00:34:36.592Z","version":"WzYzLDdd"} -{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\n \"highlightAll\": true,\n \"query\": {\n \"query\": \"http.response.status_code >= 300 and event.domain:nginx.access\",\n \"language\": \"kuery\"\n },\n \"version\": true,\n \"highlight\": {\n \"post_tags\": [\n \"@/kibana-highlighted-field@\"\n ],\n \"fields\": {\n \"*\": {}\n },\n \"pre_tags\": [\n \"@kibana-highlighted-field@\"\n ],\n \"require_field_match\": false,\n \"fragment_size\": 2147483647\n },\n \"filter\": [],\n \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"\n}"},"sort":[["@timestamp","desc"]],"title":"[NGINX Core Logs 1.0] Nginx Error Logs","version":1},"id":"9f820fbe-ddde-43a2-9402-30bd295c97f6","migrationVersion":{"search":"7.9.3"},"references":[{"id":"47892350-b495-11ed-af0a-cf5c93b5a3b6","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2023-02-26T00:34:36.592Z","version":"WzY0LDdd"} -{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"[NGINX Core Logs 1.0] Errors over time","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[NGINX Core Logs 1.0] Errors over time\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-24h\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}},\"schema\":\"segment\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"}}}"},"id":"865e577b-634b-4a65-b9d6-7e324c395d18","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"9f820fbe-ddde-43a2-9402-30bd295c97f6","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-02-26T00:34:36.592Z","version":"WzY1LDdd"} -{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Top Paths","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Top Paths\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"http.url\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Paths\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}"},"id":"dc1803f0-b478-11ed-9063-ebe46f9ac203","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"d80e05b2-518c-4c3d-9651-4c9d8632dce4","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-02-26T00:34:36.592Z","version":"WzY2LDdd"} -{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"savedSearchRefName":"search_0","title":"Data Volume","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Data Volume\",\"type\":\"area\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"sum\",\"params\":{\"field\":\"http.response.bytes\",\"customLabel\":\"Response Bytes\"},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"observerTime\",\"timeRange\":{\"from\":\"now-15m\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{},\"customLabel\":\"\"},\"schema\":\"segment\"}],\"params\":{\"type\":\"area\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Response Bytes\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"area\",\"mode\":\"stacked\",\"data\":{\"label\":\"Response Bytes\",\"id\":\"1\"},\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true,\"interpolate\":\"linear\",\"valueAxis\":\"ValueAxis-1\"}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"},\"labels\":{}}}"},"id":"99acc580-b47a-11ed-9063-ebe46f9ac203","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"d80e05b2-518c-4c3d-9651-4c9d8632dce4","name":"search_0","type":"search"}],"type":"visualization","updated_at":"2023-02-26T00:34:36.592Z","version":"WzY3LDdd"} -{"attributes":{"description":"requests per minute aggregation","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"Req-per-min","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Req-per-min\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"moving_avg\",\"params\":{\"metricAgg\":\"custom\",\"customMetric\":{\"id\":\"1-metric\",\"enabled\":true,\"type\":\"count\",\"params\":{}},\"window\":5,\"script\":\"MovingFunctions.unweightedAvg(values)\"},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"2023-02-24T17:25:00.000Z\",\"to\":\"2023-02-24T17:30:00.000Z\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"m\",\"drop_partials\":false,\"min_doc_count\":0,\"extended_bounds\":{},\"customLabel\":\"Req/Min\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}"},"id":"01ea64d0-b62f-11ed-a677-43d7aa86763b","migrationVersion":{"visualization":"7.10.0"},"references":[{"id":"47892350-b495-11ed-af0a-cf5c93b5a3b6","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2023-02-26T23:40:53.020Z","version":"WzcyLDdd"} -{"attributes":{"description":"Nginx dashboard with basic Observability on access / error logs","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"hidePanelTitles\":false,\"useMargins\":true}","panelsJSON":"[{\"version\":\"2.5.0\",\"gridData\":{\"h\":8,\"i\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"w\":48,\"x\":0,\"y\":0},\"panelIndex\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"embeddableConfig\":{},\"panelRefName\":\"panel_0\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":9,\"i\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"w\":24,\"x\":0,\"y\":8},\"panelIndex\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"embeddableConfig\":{},\"panelRefName\":\"panel_1\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":15,\"i\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"w\":24,\"x\":24,\"y\":8},\"panelIndex\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"embeddableConfig\":{},\"panelRefName\":\"panel_2\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":0,\"y\":17,\"w\":24,\"h\":15,\"i\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\"},\"panelIndex\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\",\"embeddableConfig\":{},\"panelRefName\":\"panel_3\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":24,\"y\":23,\"w\":24,\"h\":15,\"i\":\"800b7f19-f50c-417f-8987-21b930531cbe\"},\"panelIndex\":\"800b7f19-f50c-417f-8987-21b930531cbe\",\"embeddableConfig\":{},\"panelRefName\":\"panel_4\"}]","timeRestore":false,"title":"[NGINX Core Logs 1.0] Overview","version":1},"id":"96847220-5261-44d0-89b4-65f3a659f13a","migrationVersion":{"dashboard":"7.9.3"},"references":[{"id":"3b49a65d-54d8-483d-a8f0-3d7c855e1ecf","name":"panel_0","type":"visualization"},{"id":"865e577b-634b-4a65-b9d6-7e324c395d18","name":"panel_1","type":"visualization"},{"id":"dc1803f0-b478-11ed-9063-ebe46f9ac203","name":"panel_2","type":"visualization"},{"id":"99acc580-b47a-11ed-9063-ebe46f9ac203","name":"panel_3","type":"visualization"},{"id":"01ea64d0-b62f-11ed-a677-43d7aa86763b","name":"panel_4","type":"visualization"}],"type":"dashboard","updated_at":"2023-02-26T23:44:09.855Z","version":"WzczLDdd"} -{"exportedCount":9,"missingRefCount":0,"missingReferences":[]} \ No newline at end of file +{ + "attributes": { + "fields": "[{\"count\":0,\"name\":\"@timestamp\",\"type\":\"date\",\"esTypes\":[\"date\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_score\",\"type\":\"number\",\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_type\",\"type\":\"string\",\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.dataset\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.dataset.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.dataset\"}}},{\"count\":0,\"name\":\"attributes.data_stream.namespace\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.namespace.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.namespace\"}}},{\"count\":0,\"name\":\"attributes.data_stream.type\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.type.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.type\"}}},{\"count\":0,\"name\":\"body\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"body.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"body\"}}},{\"count\":0,\"name\":\"communication.source.address\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"communication.source.address.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"communication.source.address\"}}},{\"count\":0,\"name\":\"communication.source.ip\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"communication.source.ip.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"communication.source.ip\"}}},{\"count\":0,\"name\":\"event.category\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.category.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.category\"}}},{\"count\":0,\"name\":\"event.domain\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.domain.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.domain\"}}},{\"count\":0,\"name\":\"event.kind\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.kind.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.kind\"}}},{\"count\":0,\"name\":\"event.name\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.name.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.name\"}}},{\"count\":0,\"name\":\"event.result\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.result.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.result\"}}},{\"count\":0,\"name\":\"event.type\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.type.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.type\"}}},{\"count\":0,\"name\":\"http.flavor\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.flavor.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.flavor\"}}},{\"count\":0,\"name\":\"http.request.method\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.request.method.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.request.method\"}}},{\"count\":0,\"name\":\"http.response.bytes\",\"type\":\"number\",\"esTypes\":[\"long\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"http.response.status_code\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.response.status_code.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.response.status_code\"}}},{\"count\":0,\"name\":\"http.url\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.url\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.url\"}}},{\"count\":0,\"name\":\"observerTime\",\"type\":\"date\",\"esTypes\":[\"date\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"span_id\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"span_id.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"span_id\"}}},{\"count\":0,\"name\":\"trace_id\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"trace_id.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"trace_id\"}}}]", + "timeFieldName": "@timestamp", + "title": "sso_logs-*-*" + }, + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "migrationVersion": { + "index-pattern": "7.6.0" + }, + "references": [], + "type": "index-pattern", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzYxLDdd" +} +{ + "attributes": { + "columns": [ + "http.request.method", + "http.response.status_code" + ], + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\n \"highlightAll\": true,\n \"version\": true,\n \"query\": {\n \"query\": \"event.domain:nginx.access\",\n \"language\": \"kuery\"\n },\n \"filter\": [],\n \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"\n}" + }, + "sort": [], + "title": "[NGINX Core Logs 1.0] Nginx Access Logs", + "version": 1 + }, + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "migrationVersion": { + "search": "7.9.3" + }, + "references": [ + { + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "search", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzYyLDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "[NGINX Core Logs 1.0] Response codes over time", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[NGINX Core Logs 1.0] Response codes over time\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-24h\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}},\"schema\":\"segment\"},{\"id\":\"3\",\"enabled\":true,\"type\":\"filters\",\"params\":{\"filters\":[{\"input\":{\"query\":\"http.response.status_code:[200 TO 299]\",\"language\":\"lucene\"},\"label\":\"200s\"},{\"input\":{\"query\":\"http.response.status_code:[300 TO 399]\",\"language\":\"lucene\"},\"label\":\"300s\"},{\"input\":{\"query\":\"http.response.status_code:[400 TO 499]\",\"language\":\"lucene\"},\"label\":\"400s\"},{\"input\":{\"query\":\"http.response.status_code:[500 TO 599]\",\"language\":\"lucene\"},\"label\":\"500s\"},{\"input\":{\"query\":\"http.response.status_code:0\",\"language\":\"lucene\"},\"label\":\"0\"}]},\"schema\":\"group\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"}}}" + }, + "id": "3b49a65d-54d8-483d-a8f0-3d7c855e1ecf", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzYzLDdd" +} +{ + "attributes": { + "columns": [ + "_source" + ], + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\n \"highlightAll\": true,\n \"query\": {\n \"query\": \"http.response.status_code >= 300 and event.domain:nginx.access\",\n \"language\": \"kuery\"\n },\n \"version\": true,\n \"highlight\": {\n \"post_tags\": [\n \"@/kibana-highlighted-field@\"\n ],\n \"fields\": {\n \"*\": {}\n },\n \"pre_tags\": [\n \"@kibana-highlighted-field@\"\n ],\n \"require_field_match\": false,\n \"fragment_size\": 2147483647\n },\n \"filter\": [],\n \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"\n}" + }, + "sort": [ + [ + "@timestamp", + "desc" + ] + ], + "title": "[NGINX Core Logs 1.0] Nginx Error Logs", + "version": 1 + }, + "id": "9f820fbe-ddde-43a2-9402-30bd295c97f6", + "migrationVersion": { + "search": "7.9.3" + }, + "references": [ + { + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "search", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY0LDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "[NGINX Core Logs 1.0] Errors over time", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[NGINX Core Logs 1.0] Errors over time\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-24h\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}},\"schema\":\"segment\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"}}}" + }, + "id": "865e577b-634b-4a65-b9d6-7e324c395d18", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "9f820fbe-ddde-43a2-9402-30bd295c97f6", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY1LDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "Top Paths", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Top Paths\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"http.url\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Paths\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}" + }, + "id": "dc1803f0-b478-11ed-9063-ebe46f9ac203", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY2LDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "Data Volume", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Data Volume\",\"type\":\"area\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"sum\",\"params\":{\"field\":\"http.response.bytes\",\"customLabel\":\"Response Bytes\"},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"observerTime\",\"timeRange\":{\"from\":\"now-15m\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{},\"customLabel\":\"\"},\"schema\":\"segment\"}],\"params\":{\"type\":\"area\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Response Bytes\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"area\",\"mode\":\"stacked\",\"data\":{\"label\":\"Response Bytes\",\"id\":\"1\"},\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true,\"interpolate\":\"linear\",\"valueAxis\":\"ValueAxis-1\"}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"},\"labels\":{}}}" + }, + "id": "99acc580-b47a-11ed-9063-ebe46f9ac203", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY3LDdd" +} +{ + "attributes": { + "description": "requests per minute aggregation", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" + }, + "title": "Req-per-min", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Req-per-min\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"moving_avg\",\"params\":{\"metricAgg\":\"custom\",\"customMetric\":{\"id\":\"1-metric\",\"enabled\":true,\"type\":\"count\",\"params\":{}},\"window\":5,\"script\":\"MovingFunctions.unweightedAvg(values)\"},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"2023-02-24T17:25:00.000Z\",\"to\":\"2023-02-24T17:30:00.000Z\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"m\",\"drop_partials\":false,\"min_doc_count\":0,\"extended_bounds\":{},\"customLabel\":\"Req/Min\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}" + }, + "id": "01ea64d0-b62f-11ed-a677-43d7aa86763b", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T23:40:53.020Z", + "version": "WzcyLDdd" +} +{ + "attributes": { + "description": "Nginx dashboard with basic Observability on access / error logs", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}" + }, + "optionsJSON": "{\"hidePanelTitles\":false,\"useMargins\":true}", + "panelsJSON": "[{\"version\":\"2.5.0\",\"gridData\":{\"h\":8,\"i\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"w\":48,\"x\":0,\"y\":0},\"panelIndex\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"embeddableConfig\":{},\"panelRefName\":\"panel_0\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":9,\"i\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"w\":24,\"x\":0,\"y\":8},\"panelIndex\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"embeddableConfig\":{},\"panelRefName\":\"panel_1\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":15,\"i\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"w\":24,\"x\":24,\"y\":8},\"panelIndex\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"embeddableConfig\":{},\"panelRefName\":\"panel_2\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":0,\"y\":17,\"w\":24,\"h\":15,\"i\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\"},\"panelIndex\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\",\"embeddableConfig\":{},\"panelRefName\":\"panel_3\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":24,\"y\":23,\"w\":24,\"h\":15,\"i\":\"800b7f19-f50c-417f-8987-21b930531cbe\"},\"panelIndex\":\"800b7f19-f50c-417f-8987-21b930531cbe\",\"embeddableConfig\":{},\"panelRefName\":\"panel_4\"}]", + "timeRestore": false, + "title": "[NGINX Core Logs 1.0] Overview", + "version": 1 + }, + "id": "96847220-5261-44d0-89b4-65f3a659f13a", + "migrationVersion": { + "dashboard": "7.9.3" + }, + "references": [ + { + "id": "3b49a65d-54d8-483d-a8f0-3d7c855e1ecf", + "name": "panel_0", + "type": "visualization" + }, + { + "id": "865e577b-634b-4a65-b9d6-7e324c395d18", + "name": "panel_1", + "type": "visualization" + }, + { + "id": "dc1803f0-b478-11ed-9063-ebe46f9ac203", + "name": "panel_2", + "type": "visualization" + }, + { + "id": "99acc580-b47a-11ed-9063-ebe46f9ac203", + "name": "panel_3", + "type": "visualization" + }, + { + "id": "01ea64d0-b62f-11ed-a677-43d7aa86763b", + "name": "panel_4", + "type": "visualization" + } + ], + "type": "dashboard", + "updated_at": "2023-02-26T23:44:09.855Z", + "version": "WzczLDdd" +} +{ + "exportedCount": 9, + "missingRefCount": 0, + "missingReferences": [] +} \ No newline at end of file diff --git a/integrations/nginx/config.json b/integrations/nginx/config.json index 4dc8208ba..fe3e7cc8c 100644 --- a/integrations/nginx/config.json +++ b/integrations/nginx/config.json @@ -9,7 +9,7 @@ "identification": "instrumentationScope.attributes.identification", "catalog": "observability", "components": [ - "web","http" + "communication","http" ], "collection":[ { diff --git a/integrations/nginx/info/fluet-bit/README.md b/integrations/nginx/info/fluet-bit/README.md index ea97a4835..52f7ef4a5 100644 --- a/integrations/nginx/info/fluet-bit/README.md +++ b/integrations/nginx/info/fluet-bit/README.md @@ -2,7 +2,8 @@ ## Fluent-bit -Fluent-bit is a lightweight and flexible log data collector and forwarder, designed to handle a large volume of log data in real-time. It is an open-source project maintained by Fluentd Inc. and has gained popularity among developers due to its simplicity and ease of use. +Fluent-bit is a lightweight and flexible data collector and forwarder, designed to handle a large volume of log data in real-time. +It is an open-source projectpart of the Cloud Native Computing Foundation (CNCF). and has gained popularity among developers for simplicity and ease of use. Fluent-bit is designed to be lightweight, which means that it has a small footprint and can be installed on resource-constrained environments like embedded systems or containers. It is written in C language, making it fast and efficient, and it has a low memory footprint, which allows it to consume minimal system resources. @@ -41,7 +42,7 @@ For setting up a fluent-bit agent on Nginx, please follow the next instructions Skip_Long_Lines On [OUTPUT] - Name os + Name opensearch Match nginx.* Host Port @@ -49,10 +50,12 @@ For setting up a fluent-bit agent on Nginx, please follow the next instructions ``` Here, we specify the input plugin as tail, set the path to the Nginx access log file, and specify a tag to identify the logs in Fluent-bit. We also set some additional parameters such as memory buffer limit and skipping long lines. -For the output, we use the `os` plugin to send the logs to Opensearch. We specify the Opensearch host, port, and index name. +For the output, we use the `opensearch` plugin to send the logs to Opensearch. We specify the Opensearch host, port, and index name. + + - Modify the Opensearch host and port in the configuration file to match your Opensearch installation. + - Depending on the system where Fluent Bit is installed: + - Start the Fluent-bit service by running the following command: -- Modify the Opensearch host and port in the configuration file to match your Opensearch installation. -- Start the Fluent-bit service by running the following command: ```text sudo systemctl start fluent-bit ``` diff --git a/integrations/service-map/assets/display/services-dashboard.ndjson b/integrations/service-map/assets/display/services-dashboard.ndjson new file mode 100644 index 000000000..5a900b4c9 --- /dev/null +++ b/integrations/service-map/assets/display/services-dashboard.ndjson @@ -0,0 +1,266 @@ +{ + "attributes": { + "fields": "[{\"count\":0,\"name\":\"@timestamp\",\"type\":\"date\",\"esTypes\":[\"date\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_score\",\"type\":\"number\",\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"_type\",\"type\":\"string\",\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.dataset\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.dataset.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.dataset\"}}},{\"count\":0,\"name\":\"attributes.data_stream.namespace\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.namespace.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.namespace\"}}},{\"count\":0,\"name\":\"attributes.data_stream.type\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"attributes.data_stream.type.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"attributes.data_stream.type\"}}},{\"count\":0,\"name\":\"body\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"body.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"body\"}}},{\"count\":0,\"name\":\"communication.source.address\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"communication.source.address.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"communication.source.address\"}}},{\"count\":0,\"name\":\"communication.source.ip\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"communication.source.ip.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"communication.source.ip\"}}},{\"count\":0,\"name\":\"event.category\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.category.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.category\"}}},{\"count\":0,\"name\":\"event.domain\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.domain.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.domain\"}}},{\"count\":0,\"name\":\"event.kind\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.kind.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.kind\"}}},{\"count\":0,\"name\":\"event.name\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.name.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.name\"}}},{\"count\":0,\"name\":\"event.result\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.result.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.result\"}}},{\"count\":0,\"name\":\"event.type\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"event.type.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"event.type\"}}},{\"count\":0,\"name\":\"http.flavor\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.flavor.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.flavor\"}}},{\"count\":0,\"name\":\"http.request.method\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.request.method.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.request.method\"}}},{\"count\":0,\"name\":\"http.response.bytes\",\"type\":\"number\",\"esTypes\":[\"long\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"http.response.status_code\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.response.status_code.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.response.status_code\"}}},{\"count\":0,\"name\":\"http.url\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"http.url\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"http.url\"}}},{\"count\":0,\"name\":\"observerTime\",\"type\":\"date\",\"esTypes\":[\"date\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"count\":0,\"name\":\"span_id\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"span_id.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"span_id\"}}},{\"count\":0,\"name\":\"trace_id\",\"type\":\"string\",\"esTypes\":[\"text\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"count\":0,\"name\":\"trace_id.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"trace_id\"}}}]", + "timeFieldName": "@timestamp", + "title": "sso_traces-*-*" + }, + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "migrationVersion": { + "index-pattern": "7.6.0" + }, + "references": [], + "type": "index-pattern", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzYxLDdd" +} +{ + "attributes": { + "columns": [ + "http.request.method", + "http.response.status_code" + ], + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\n \"highlightAll\": true,\n \"version\": true,\n \"query\": {\n \"query\": \"event.domain:nginx.access\",\n \"language\": \"kuery\"\n },\n \"filter\": [],\n \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"\n}" + }, + "sort": [], + "title": "[NGINX Core Logs 1.0] Nginx Access Logs", + "version": 1 + }, + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "migrationVersion": { + "search": "7.9.3" + }, + "references": [ + { + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "search", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzYyLDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "[NGINX Core Logs 1.0] Response codes over time", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[NGINX Core Logs 1.0] Response codes over time\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-24h\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}},\"schema\":\"segment\"},{\"id\":\"3\",\"enabled\":true,\"type\":\"filters\",\"params\":{\"filters\":[{\"input\":{\"query\":\"http.response.status_code:[200 TO 299]\",\"language\":\"lucene\"},\"label\":\"200s\"},{\"input\":{\"query\":\"http.response.status_code:[300 TO 399]\",\"language\":\"lucene\"},\"label\":\"300s\"},{\"input\":{\"query\":\"http.response.status_code:[400 TO 499]\",\"language\":\"lucene\"},\"label\":\"400s\"},{\"input\":{\"query\":\"http.response.status_code:[500 TO 599]\",\"language\":\"lucene\"},\"label\":\"500s\"},{\"input\":{\"query\":\"http.response.status_code:0\",\"language\":\"lucene\"},\"label\":\"0\"}]},\"schema\":\"group\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"}}}" + }, + "id": "3b49a65d-54d8-483d-a8f0-3d7c855e1ecf", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzYzLDdd" +} +{ + "attributes": { + "columns": [ + "_source" + ], + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\n \"highlightAll\": true,\n \"query\": {\n \"query\": \"http.response.status_code >= 300 and event.domain:nginx.access\",\n \"language\": \"kuery\"\n },\n \"version\": true,\n \"highlight\": {\n \"post_tags\": [\n \"@/kibana-highlighted-field@\"\n ],\n \"fields\": {\n \"*\": {}\n },\n \"pre_tags\": [\n \"@kibana-highlighted-field@\"\n ],\n \"require_field_match\": false,\n \"fragment_size\": 2147483647\n },\n \"filter\": [],\n \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"\n}" + }, + "sort": [ + [ + "@timestamp", + "desc" + ] + ], + "title": "[NGINX Core Logs 1.0] Nginx Error Logs", + "version": 1 + }, + "id": "9f820fbe-ddde-43a2-9402-30bd295c97f6", + "migrationVersion": { + "search": "7.9.3" + }, + "references": [ + { + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "search", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY0LDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"lucene\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "[NGINX Core Logs 1.0] Errors over time", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[NGINX Core Logs 1.0] Errors over time\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-24h\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}},\"schema\":\"segment\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"}}}" + }, + "id": "865e577b-634b-4a65-b9d6-7e324c395d18", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "9f820fbe-ddde-43a2-9402-30bd295c97f6", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY1LDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "Top Paths", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Top Paths\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"http.url\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\",\"customLabel\":\"Paths\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}" + }, + "id": "dc1803f0-b478-11ed-9063-ebe46f9ac203", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY2LDdd" +} +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "savedSearchRefName": "search_0", + "title": "Data Volume", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Data Volume\",\"type\":\"area\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"sum\",\"params\":{\"field\":\"http.response.bytes\",\"customLabel\":\"Response Bytes\"},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"observerTime\",\"timeRange\":{\"from\":\"now-15m\",\"to\":\"now\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{},\"customLabel\":\"\"},\"schema\":\"segment\"}],\"params\":{\"type\":\"area\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Response Bytes\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"area\",\"mode\":\"stacked\",\"data\":{\"label\":\"Response Bytes\",\"id\":\"1\"},\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true,\"interpolate\":\"linear\",\"valueAxis\":\"ValueAxis-1\"}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"},\"labels\":{}}}" + }, + "id": "99acc580-b47a-11ed-9063-ebe46f9ac203", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "d80e05b2-518c-4c3d-9651-4c9d8632dce4", + "name": "search_0", + "type": "search" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T00:34:36.592Z", + "version": "WzY3LDdd" +} +{ + "attributes": { + "description": "requests per minute aggregation", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" + }, + "title": "Req-per-min", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Req-per-min\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"moving_avg\",\"params\":{\"metricAgg\":\"custom\",\"customMetric\":{\"id\":\"1-metric\",\"enabled\":true,\"type\":\"count\",\"params\":{}},\"window\":5,\"script\":\"MovingFunctions.unweightedAvg(values)\"},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"2023-02-24T17:25:00.000Z\",\"to\":\"2023-02-24T17:30:00.000Z\"},\"useNormalizedOpenSearchInterval\":true,\"scaleMetricValues\":false,\"interval\":\"m\",\"drop_partials\":false,\"min_doc_count\":0,\"extended_bounds\":{},\"customLabel\":\"Req/Min\"},\"schema\":\"bucket\"}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"showTotal\":false,\"totalFunc\":\"sum\",\"percentageCol\":\"\"}}" + }, + "id": "01ea64d0-b62f-11ed-a677-43d7aa86763b", + "migrationVersion": { + "visualization": "7.10.0" + }, + "references": [ + { + "id": "47892350-b495-11ed-af0a-cf5c93b5a3b6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2023-02-26T23:40:53.020Z", + "version": "WzcyLDdd" +} +{ + "attributes": { + "description": "Nginx dashboard with basic Observability on access / error logs", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}" + }, + "optionsJSON": "{\"hidePanelTitles\":false,\"useMargins\":true}", + "panelsJSON": "[{\"version\":\"2.5.0\",\"gridData\":{\"h\":8,\"i\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"w\":48,\"x\":0,\"y\":0},\"panelIndex\":\"1f31e50b-06e3-41e6-972e-e4e5fe1a9872\",\"embeddableConfig\":{},\"panelRefName\":\"panel_0\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":9,\"i\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"w\":24,\"x\":0,\"y\":8},\"panelIndex\":\"d91a8da4-b34b-470a-aca6-9c76b47cd6fb\",\"embeddableConfig\":{},\"panelRefName\":\"panel_1\"},{\"version\":\"2.5.0\",\"gridData\":{\"h\":15,\"i\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"w\":24,\"x\":24,\"y\":8},\"panelIndex\":\"27149e5a-3a77-4f3c-800e-8a160c3765f4\",\"embeddableConfig\":{},\"panelRefName\":\"panel_2\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":0,\"y\":17,\"w\":24,\"h\":15,\"i\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\"},\"panelIndex\":\"4d8c2aa7-159c-4a1a-80ff-00a9299056ce\",\"embeddableConfig\":{},\"panelRefName\":\"panel_3\"},{\"version\":\"2.5.0\",\"gridData\":{\"x\":24,\"y\":23,\"w\":24,\"h\":15,\"i\":\"800b7f19-f50c-417f-8987-21b930531cbe\"},\"panelIndex\":\"800b7f19-f50c-417f-8987-21b930531cbe\",\"embeddableConfig\":{},\"panelRefName\":\"panel_4\"}]", + "timeRestore": false, + "title": "[NGINX Core Logs 1.0] Overview", + "version": 1 + }, + "id": "96847220-5261-44d0-89b4-65f3a659f13a", + "migrationVersion": { + "dashboard": "7.9.3" + }, + "references": [ + { + "id": "3b49a65d-54d8-483d-a8f0-3d7c855e1ecf", + "name": "panel_0", + "type": "visualization" + }, + { + "id": "865e577b-634b-4a65-b9d6-7e324c395d18", + "name": "panel_1", + "type": "visualization" + }, + { + "id": "dc1803f0-b478-11ed-9063-ebe46f9ac203", + "name": "panel_2", + "type": "visualization" + }, + { + "id": "99acc580-b47a-11ed-9063-ebe46f9ac203", + "name": "panel_3", + "type": "visualization" + }, + { + "id": "01ea64d0-b62f-11ed-a677-43d7aa86763b", + "name": "panel_4", + "type": "visualization" + } + ], + "type": "dashboard", + "updated_at": "2023-02-26T23:44:09.855Z", + "version": "WzczLDdd" +} +{ + "exportedCount": 9, + "missingRefCount": 0, + "missingReferences": [] +} \ No newline at end of file diff --git a/integrations/service-map/assets/mapping/data-prepper-services.mapping b/integrations/service-map/assets/mapping/data-prepper-services.mapping new file mode 100644 index 000000000..f73abfad2 --- /dev/null +++ b/integrations/service-map/assets/mapping/data-prepper-services.mapping @@ -0,0 +1,62 @@ +{ + "index_patterns": [ + "otel-v1-apm-service-map" + ], + "mappings": { + "dynamic_templates": [ + { + "strings_as_keyword": { + "match_mapping_type": "string", + "mapping": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + ], + "date_detection": false, + "properties": { + "destination": { + "properties": { + "domain": { + "type": "keyword", + "ignore_above": 1024 + }, + "resource": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "hashId": { + "type": "keyword", + "ignore_above": 1024 + }, + "kind": { + "type": "keyword", + "ignore_above": 1024 + }, + "serviceName": { + "type": "keyword", + "ignore_above": 1024 + }, + "target": { + "properties": { + "domain": { + "type": "keyword", + "ignore_above": 1024 + }, + "resource": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "traceGroupName": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "version": 1 +} \ No newline at end of file diff --git a/integrations/service-map/assets/mapping/data-prepper-traces.mapping b/integrations/service-map/assets/mapping/data-prepper-traces.mapping new file mode 100644 index 000000000..859fcfcc7 --- /dev/null +++ b/integrations/service-map/assets/mapping/data-prepper-traces.mapping @@ -0,0 +1,157 @@ +{ + "index_patterns": [ + "otel-v1-apm-span-*" + ], + "data_stream": {}, + "template": { + "mappings": { + "dynamic_templates": [ + { + "resource_attributes_map": { + "path_match": "resource.attributes.*", + "mapping": { + "type": "keyword" + } + } + }, + { + "span_attributes_map": { + "path_match": "span.attributes.*", + "mapping": { + "type": "keyword" + } + } + } + ], + "date_detection": false, + "properties": { + "droppedAttributesCount": { + "type": "long" + }, + "droppedEventsCount": { + "type": "long" + }, + "droppedLinksCount": { + "type": "long" + }, + "durationInNanos": { + "type": "long" + }, + "endTime": { + "type": "date_nanos" + }, + "events": { + "type": "nested", + "properties": { + "attributes": { + "properties": { + "time": { + "type": "date_nanos" + } + } + }, + "droppedAttributesCount": { + "type": "long" + }, + "name": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "time": { + "type": "date_nanos" + } + } + }, + "kind": { + "type": "keyword", + "ignore_above": 128 + }, + "links": { + "type": "nested" + }, + "name": { + "type": "keyword", + "ignore_above": 1024 + }, + "parentSpanId": { + "type": "keyword", + "ignore_above": 256 + }, + "resource": { + "properties": { + "attributes": { + "properties": { + "service@name": { + "type": "keyword" + } + } + } + } + }, + "serviceName": { + "type": "keyword" + }, + "span": { + "properties": { + "attributes": { + "properties": {} + } + } + }, + "spanId": { + "type": "keyword", + "ignore_above": 256 + }, + "startTime": { + "type": "date_nanos" + }, + "status": { + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "keyword" + } + } + }, + "traceGroup": { + "type": "keyword", + "ignore_above": 1024 + }, + "traceGroupFields": { + "properties": { + "durationInNanos": { + "type": "long" + }, + "endTime": { + "type": "date_nanos" + }, + "statusCode": { + "type": "integer" + } + } + }, + "traceId": { + "type": "keyword", + "ignore_above": 256 + }, + "traceState": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + } + } + } + }, + "version": 1 +} diff --git a/integrations/service-map/config.json b/integrations/service-map/config.json new file mode 100644 index 000000000..d082b0027 --- /dev/null +++ b/integrations/service-map/config.json @@ -0,0 +1,47 @@ +{ + "name": "data-prepper", + "version": { + "integ": "0.1.0", + "schema": "1.0.0", + "resource": "^2.6.0" + }, + "description": "Data-Prepper Service Map and Tracing correlations Integration", + "catalog": "observability", + "components": [ + "traces,traceGroups,metrics" + ], + "collection":[ + { + "traces": [{ + "info": "traces signals", + "input_type":"traces", + "dataset":"spans", + "labels" :["traceGroups","traces"], + "fields-mapping" : [ + {"alias":"attributes.serviceName","field":"serviceName"} , + {"alias":"events.@timestamp","field":"events.time"} + ] + }] + }, + { + "services": [{ + "info": "service map", + "input_type": "services", + "dataset": "service", + "labels": ["services"] + }] + }, + { + "metrics": [{ + "info": "status metrics", + "input_type":"metrics", + "dataset":"metrics", + "labels" :["metrics"] + }] + } + ], + "repo": { + "github": "https://github.com/opensearch-project/observability/tree/main/integrarions/service-map" + } +} + diff --git a/integrations/service-map/info/README.md b/integrations/service-map/info/README.md new file mode 100644 index 000000000..5ce6e454a --- /dev/null +++ b/integrations/service-map/info/README.md @@ -0,0 +1,107 @@ +![data-prepper](dataPrepper.svg) + +# What is Data Prepper + +[Data Prepper](https://github.com/opensearch-project/data-prepper/blob/main/docs/overview.md) is an open source utility service. Data Prepper is a server side data collector with abilities to filter, enrich, transform, normalize and aggregate data for downstream analytics and visualization. The broader vision for Data Prepper is to enable an end-to-end data analysis life cycle from gathering raw logs to facilitating sophisticated and actionable interactive ad-hoc analyses on the data. + +# What is Data Prepper Integration + +Data Prepper integration is concerned with the following aspects + + - Allow simple and automatic generation of all schematic structured + - traces ( including specific fields mapping to map to SS4O schema) + - services ( adding support for specific service mapping category) + - metrics (using the standard SS4O schema) + + - Add Dashboard Assets for correlation between traces-services-metrics + + - Add correlation queries to investigate traces based metrics + +# Data - Prepper Trace Fields +Data Prepper uses the following [Traces](https://github.com/opensearch-project/data-prepper/blob/main/docs/schemas/trace-analytics/otel-v1-apm-span-index-template.md) mapping file +The next fields are used: +```text + +- traceId - A unique identifier for a trace. All spans from the same trace share the same traceId. +- spanId - A unique identifier for a span within a trace, assigned when the span is created. +- traceState - Conveys information about request position in multiple distributed tracing graphs. +- parentSpanId - The spanId of this span's parent span. If this is a root span, then this field must be empty. +- name - A description of the span's operation. +- kind - The type of span. See OpenTelemetry - SpanKind. +- startTime - The start time of the span. +- endTime - The end time of the span. +- durationInNanos - Difference in nanoseconds between startTime and endTime. +- serviceName - Currently derived from the opentelemetry.proto.resource.v1.Resource associated with the span, the resource from the span originates. +- events - A list of events. See OpenTelemetry - Events. +- links - A list of linked spans. See OpenTelemetry - Links. +- droppedAttributesCount - The number of attributes that were discarded. +- droppedEventsCount - The number of events that were discarded. +- droppedLinksCount - The number of links that were dropped. +- span.attributes.* - All span attributes are split into a list of keywords. +- resource.attributes.* - All resource attributes are split into a list of keywords. +- status.code - The status of the span. See OpenTelemetry - Status. + +``` +These fields have a high overlap with the [`sso_traces`](../../../schema/observability/traces/README.md) fields from the observability catalog + +There are some additional `trace.group` related fields which are not part of the [OTEL spec](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/api.md) for traces +```text +- traceGroup - A derived field, the name of the trace's root span. +- traceGroupFields.endTime - A derived field, the endTime of the trace's root span. +- traceGroupFields.statusCode - A derived field, the status.code of the trace's root span. +- traceGroupFields.durationInNanos - A derived field, the durationInNanos of the trace's root span. + +``` + +# Data - Prepper Trace Fields Mapping to SSO Trace Schema +To compensate for the minor differences in fields naming between the [Data-Prepper-Trace mapping](https://github.com/opensearch-project/data-prepper/blob/main/docs/schemas/trace-analytics/otel-v1-apm-span-index-template.md) and [SSO Traces mapping](../../../schema/observability/traces/traces.mapping) +We will define the next mapping alias that will be part of the [config.json](../config.json) for this integration + +```json5 + ... + "fields-mapping" : [ + {"alias":"attributes.serviceName","field":"serviceName"} , + {"alias":"events.@timestamp","field":"events.time"} + ] + ... +``` + + +To address this difference, the `trace` signal can be augmented with additional trace-component - in this case it will be the [traceGroup](../../../schema/observability/traces/traceGroup). + +## Service dashboard +Service will have a dashboard comprised of the following visualizations: + - Latency per service with traces / metrics links + - Latency per trace-group with traces / metrics links + - Error rate per service with traces / metrics links + - Error rate per trace-group with traces / metrics links + - Throughput rate per service with traces / metrics links + - Throughput rate per trace-group with traces / metrics links + + - Services view including error rate, latency, throughput, connected-services, traces, metrics + +```text ++--------------------------------+--------------------------------+ +| | | +| Latency per service | Latency per trace-group | +| with traces/metrics links | with traces/metrics links | +| | | ++--------------------------------+--------------------------------+ +| | | +| Error rate per service | Error rate per trace-group | +| with traces/metrics links | with traces/metrics links | +| | | ++--------------------------------+--------------------------------+ +| | | +| Throughput rate per service | Throughput rate per trace-group| +| with traces/metrics links | with traces/metrics links | +| | | ++--------------------------------+--------------------------------+ +| | +| Services view with error rate, latency, | +| throughput, connected-services, traces, | +| and metrics | +| | ++--------------------------------------------------------+ + +``` \ No newline at end of file diff --git a/integrations/service-map/info/dataPrepper.svg b/integrations/service-map/info/dataPrepper.svg new file mode 100644 index 000000000..2e17a1016 --- /dev/null +++ b/integrations/service-map/info/dataPrepper.svg @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/integrations/service-map/samples/README.md b/integrations/service-map/samples/README.md new file mode 100644 index 000000000..43bdbde2f --- /dev/null +++ b/integrations/service-map/samples/README.md @@ -0,0 +1,7 @@ +# Samples +The sample folder contains any type of sampled data that explains and demonstrates the expected input signals. + +Specifically this folder contains two inner folder +- **preloaded** containing a ready-made signals with detailed instructions on how to load them into the appropriate opensearch data-streams. + +Any other internal folder can be added that represents additional aspects of this integration expected ingesting content. \ No newline at end of file diff --git a/integrations/service-map/samples/docker-compose.yaml b/integrations/service-map/samples/docker-compose.yaml new file mode 100644 index 000000000..f0d8f488a --- /dev/null +++ b/integrations/service-map/samples/docker-compose.yaml @@ -0,0 +1,56 @@ +version: '3' + +services: + opensearch: + image: opensearchproject/opensearch:2.5.0 + container_name: opensearch + environment: + - cluster.name=opensearch-cluster # Name the cluster + - node.name=opensearch # Name the node that will run in this container + - discovery.seed_hosts=opensearch # Nodes to look for when discovering the cluster + - cluster.initial_cluster_manager_nodes=opensearch # Nodes eligibile to serve as cluster manager + - bootstrap.memory_lock=true # Disable JVM heap memory swapping + - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" # Set min and max JVM heap sizes to at least 50% of system RAM + - "DISABLE_INSTALL_DEMO_CONFIG=true" # Prevents execution of bundled demo script which installs demo certificates and security configurations to OpenSearch + - "DISABLE_SECURITY_PLUGIN=true" # Disables security plugin + ulimits: + memlock: + soft: -1 # Set memlock to unlimited (no soft or hard limit) + hard: -1 + nofile: + soft: 65536 # Maximum number of open files for the opensearch user - set to at least 65536 + hard: 65536 + volumes: + - opensearch:/usr/share/opensearch/data # Creates volume called opensearch-data1 and mounts it to the container + ports: + - 9200:9200 + - 9600:9600 + expose: + - "9200" + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:9200/_cluster/health?wait_for_status=yellow"] + interval: 5s + timeout: 25s + retries: 4 + networks: + - opensearch-net # All of the containers will join the same Docker bridge network + opensearch-dashboards: + image: opensearchproject/opensearch-dashboards:latest + container_name: opensearch-dashboards + ports: + - 5601:5601 # Map host port 5601 to container port 5601 + expose: + - "5601" # Expose port 5601 for web access to OpenSearch Dashboards + environment: + - 'OPENSEARCH_HOSTS=["http://opensearch:9200"]' + - "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" # disables security dashboards plugin in OpenSearch Dashboards + depends_on: + - opensearch + networks: + - opensearch-net + +volumes: + opensearch: + +networks: + opensearch-net: \ No newline at end of file diff --git a/integrations/service-map/samples/preloaded/README.md b/integrations/service-map/samples/preloaded/README.md new file mode 100644 index 000000000..0bee17a60 --- /dev/null +++ b/integrations/service-map/samples/preloaded/README.md @@ -0,0 +1,108 @@ +# Services based correlations Dashboard Playground + +For the purpose of playing and reviewing the services dashboard, this tutorial uses the preloaded traces,service-map,metrics data. + +The [sample traces](bulk_traces.json) are added here under the preloaded data folder and are ready to be ingested into open search. +The [sample services](bulk_traces.json) are added here under the preloaded data folder and are ready to be ingested into open search. +The [sample metrics](bulk_metrics.json) are added here under the preloaded data folder and are ready to be ingested into open search. + +## Demo Instructions + +1. Start docker-compose docker compose up --build. +This will load both opensearch server & dashboards + - `$ docker compose up` + - Ensure vm.max_map_count has been set to 262144 or higher (`sudo sysctl -w vm.max_map_count=262144`). + +2. Load the Simple Schema traces / services / metrics index templates [Loading Traces](../../../../schema/observability/traces/Usage.md) + + - `curl -XPUT localhost:9200/_component_template/tracegroups_template -H "Content-Type: application/json" --data-binary @traceGroups.mapping` + + - `curl -XPUT localhost:9200/_index_template/traces -H "Content-Type: application/json" --data-binary @traces.mapping` + + - `curl -XPUT localhost:9200/_index_template/services -H "Content-Type: application/json" --data-binary @services.mapping` + + - `curl -XPUT localhost:9200/_index_template/metrics -H "Content-Type: application/json" --data-binary @metrics.mapping` + + +3. Load the (proprietary) `data-prepper` traces / services [traces mapping template](../../schema/data-prepper-traces.mapping) , [Service mapping templates](../../schema/data-prepper-services.mapping) + - `curl -XPUT localhost:9200/_index_template/otel-v1-apm-span -H "Content-Type: application/json" --data-binary @data-prepper-traces.mapping` + + - `curl -XPUT localhost:9200/_template/otel-v1-apm-service -H "Content-Type: application/json" --data-binary @data-prepper-services.mapping` + + +4. Bulk load the traces into the proprietary traces / services indices + + - `curl -XPOST "localhost:9200/otel-v1-apm-span/_bulk?pretty&refresh" -H "Content-Type: application/json" --data-binary @bulk_traces.json` + - `curl -XPOST "localhost:9200/otel-v1-apm-service-map/_bulk?pretty&refresh" -H "Content-Type: application/json" --data-binary @bulk_services.json` + + - `curl -XPOST "localhost:9200/sso_metrics-histogram-prod/_bulk?pretty&refresh" -H "Content-Type: application/json" --data-binary @bulk_metrics.json` + +4.1) Bulk load the traces into the standard sso traces data-stream: + +``` +curl -X PUT "http://localhost:9200/sso_traces-default-namespace/_bulk" -H 'Content-Type: application/json' -d ' +{ "create":{ } } +{"traceId":"4fa04f117be100f476b175e41096e736","spanId":"e275ac9d21929e9b","traceState":[],"parentSpanId":"","name":"client_checkout","kind":"INTERNAL","@timestamp":"2021-11-13T20:20:39+00:00","startTime":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"resource":{"telemetry@sdk@name":"opentelemetry","telemetry@sdk@language":"python","telemetry@sdk@version":"0.14b0","service@name":"frontend-client","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"},"status":{"code":0},"attributes": {"serviceName":"frontend"}} +{ "create":{ } } +{"traceId":"15d30e4d211d79e10fcaeab97015c90d","spanId":"5bcca8ba513bb54a","traceState":[],"parentSpanId":"","name":"mysql","kind":"CLIENT","@timestamp":"2021-11-13T20:20:39+00:00","startTime":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","events":[{"@timestamp":"2021-03-25T17:21:03.044+00:00","name":"exception","attributes":{"exception@message":"1050 %2842S01%29: Table %27User_Carts%27 already exists","exception@type":"ProgrammingError","exception@stacktrace":"Traceback %28most recent call last :File /usr/lib/python3.6/site-packages/opentelemetry/sdk/trace/__init__.py, line 804, in use_span yield spanFile /usr/lib/python3.6/site-packages/opentelemetry/instrumentation/dbapi/__init__.py, line 354, in traced_executionraise exFile /usr/lib/python3.6/site-packages/opentelemetry/instrumentation/dbapi/__init__.py, line 345, in traced_executionresult = query_method%28%2Aargs, %2A%2Akwargs%29File /usr/lib/python3.6/site-packages/mysql/connector/cursor.py"},"droppedAttributesCount":0}],"links":[],"droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"status":{"message":"1050 %2842S01%29: Table %27User_Carts%27 already exists","code":2},"attributes":{"serviceName":"database","data_stream":{"type":"span","dataset":"mysql"},"component":"mysql","db@user":"root","net@peer@name":"localhost","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `User_Carts` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"},"resource":{"telemetry@sdk@language":"python","service@name":"mysql","telemetry@sdk@version":"0.14b0","service@instance@id":"140307275923408","telemetry@sdk@name":"opentelemetry","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"}} +{ "create":{ } } +{"traceId":"c1d985bd02e1dbb85b444011f19a1ecc","spanId":"55a698828fe06a42","traceState":[],"parentSpanId":"","name":"mysql","kind":"CLIENT","@timestamp":"2021-11-13T20:20:39+00:00","startTime":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","events":[{"@timestamp":"2021-03-25T17:21:03+00:00","name":"exception","attributes":{"exception@message":"1050 %2842S01%29: Table Inventory_Items already exists","exception@type":"ProgrammingError","exception@stacktrace":"Traceback most recent call last"},"droppedAttributesCount":0}],"links":[{"traceId":"c1d985bd02e1dbb85b444011f19a1ecc","spanId":"55a698828fe06a42w2","traceState":[],"attributes":{"db@user":"root","net@peer@name":"localhost","component":"mysql","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `Inventory_Items` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"},"droppedAttributesCount":0}],"droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"resource":{"telemetry@sdk@language":"python","telemetry@sdk@version":"0.14b0","service@instance@id":"140307275923408","service@name":"database","telemetry@sdk@name":"opentelemetry","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"},"status":{"code":2,"message":"1050 %2842S01%29: Table %27Inventory_Items%27 already exists"},"attributes":{"serviceName":"database","data_stream":{"type":"span","namespace":"exceptions","dataset":"mysql"},"db@user":"root","net@peer@name":"localhost","component":"mysql","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `Inventory_Items` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"}} +' +``` + +5. As part of the Integration instance loading, the [`config.json`](../../config.json) has defined fields mapping section for the `traces` collection stream +```json5 + "fields-mapping" : [ + {"alias":"attributes.serviceName","field":"serviceName"} , + {"alias":"events.@timestamp","field":"events.time"} + ] +``` +This indicates to the Integration loading API to create field aliases in the following manner: + +``` +curl -X PUT "http://localhost:9200/otel-v1-apm-span/_mapping" -H 'Content-Type: application/json' -d ' +{ + "properties": { + "attributes.serviceName": { + "type": "alias", + "path": "serviceName" + }, + "events.@timestamp" : { + "type": "alias", + "path": "events.time" + } + } +}' + +``` + + +6. We can now load the services dashboards to display the preloaded data services based correlations [dashboards](../../assets/display/services-dashboard.ndjson) + + - Load the [dashboards](../../assets/display/services-dashboard.ndjson) + - `curl -X POST "localhost:5601/api/saved_objects/_import?overwrite=true" -H "osd-xsrf: true" --form file=@services-dashboard.ndjson` + + - For the collaboration between the proprietary `traces` stream from `data-prepper` and the standard `traces` stream from SSO - we will use the pre-canned dashboard's default `index-pattern` (`sso_traces-*-*`) without changes + - For the dashboard to work with both the proprietary `otel-v1-apm-span` data-stream and the standard `sso_traces-*` stream we will create an index alias for the `otel-v1-apm-span` +``` + curl -X POST "http://localhost:9200/_aliases" -H 'Content-Type: application/json' -d ' + { + "actions": [ + { + "add": { + "index": "otel-v1-apm-span", + "alias": "sso_traces-dataset-test" + } + } + ] + }' +```` + + - Since we created the appropriate fields mapping aliases between the proprietary `traces` index to the SSO standard `traces` the pre-canned services dashboard would work out of the box for both traces streams regardless of the index & field names differeces. + + +7. Open the dashboard and view the preloaded access logs + - Go to [Dashbords](http://localhost:5601/app/dashboards#/list?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:'2023-02-24T17:10:34.442Z',to:'2023-02-24T17:46:44.056Z')) + - data-stream names :`sso_services-service-prod` + + ![](img/services-dashboard.png) diff --git a/integrations/service-map/samples/preloaded/bulk_metrics.json b/integrations/service-map/samples/preloaded/bulk_metrics.json new file mode 100644 index 000000000..81fee30e4 --- /dev/null +++ b/integrations/service-map/samples/preloaded/bulk_metrics.json @@ -0,0 +1,20 @@ +{ "create":{ } } +{"max":700,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":227000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":300,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T00:50:47.637012Z","startTime":"2023-01-11T00:50:47.637012Z","explicitBoundsCount":5,"time":"2023-01-11T00:50:47.638624Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1612000,"histogram_key":"bytes"} +{ "create":{ } } +{"max":700,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":269000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":300,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T00:52:49.585758Z","startTime":"2023-01-11T00:52:49.585758Z","explicitBoundsCount":5,"time":"2023-01-11T00:52:49.587323Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1565000,"histogram_key":"bytes"} +{ "create":{ } } +{"max":700,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":249000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":300,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T00:54:09.573202Z","startTime":"2023-01-11T00:54:09.573202Z","explicitBoundsCount":5,"time":"2023-01-11T00:54:09.574898Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1696000,"histogram_key":"bytes"} +{ "create":{ } } +{"max":700,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":237000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":300,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T00:56:07.595658Z","startTime":"2023-01-11T00:56:07.595658Z","explicitBoundsCount":5,"time":"2023-01-11T00:56:07.597286Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1628000,"histogram_key":"bytes"} +{ "create":{ } } +{"max":700,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":246000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":300,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T00:58:48.569932Z","startTime":"2023-01-11T00:58:48.569932Z","explicitBoundsCount":5,"time":"2023-01-11T00:58:48.571589Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1657000,"histogram_key":"bytes"} +{ "create":{ } } +{"max":700,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":251000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":300,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T01:02:48.566205Z","startTime":"2023-01-11T01:02:48.566205Z","explicitBoundsCount":5,"time":"2023-01-11T01:02:48.567767Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1562000,"histogram_key":"bytes"} +{ "create":{ } } +{"max":700,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":272000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":300,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T01:03:30.621261Z","startTime":"2023-01-11T01:03:30.621261Z","explicitBoundsCount":5,"time":"2023-01-11T01:03:30.622928Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1667000,"histogram_key":"bytes"} +{ "create":{ } } +{"max":700,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":253000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":300,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T01:06:48.616182Z","startTime":"2023-01-11T01:06:48.616182Z","explicitBoundsCount":5,"time":"2023-01-11T01:06:48.617796Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1614000,"histogram_key":"bytes"} +{ "create":{ } } +{"max":700,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":244000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":300,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T01:08:08.548556Z","startTime":"2023-01-11T01:08:08.548556Z","explicitBoundsCount":5,"time":"2023-01-11T01:08:08.550193Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1637000,"histogram_key":"bytes"} +{ "create":{ } } +{"max":7350000,"kind":"HISTOGRAM","buckets":[{"min":-3.4028234663852886e+38,"max":0.1,"count":0},{"min":0.1,"max":25000000,"count":500},{"min":25000000,"max":75000000,"count":0},{"min":75000000,"max":100000000,"count":0},{"min":100000000,"max":500000000,"count":0},{"min":500000000,"max":3.4028234663852886e+38,"count":0}],"count":500,"bucketCountsList":[0,500,0,0,0,0],"description":"Histogram of bytes in the events","sum":2487300000,"unit":"Bytes","aggregationTemporality":"AGGREGATION_TEMPORALITY_DELTA","min":3010000,"bucketCounts":6,"name":"histogram","@timestamp":"2023-01-11T00:15:36.602051Z","startTime":"2023-01-11T00:15:36.602051Z","explicitBoundsCount":5,"time":"2023-01-11T00:15:36.603649Z","explicitBounds":[0.1,25000000.0,75000000.0,100000000.0,500000000.0],"request":"/big.pdf","clientip":"127.0.0.1","aggr._duration":1598000,"histogram_key":"bytes"} diff --git a/integrations/service-map/samples/preloaded/bulk_services.json b/integrations/service-map/samples/preloaded/bulk_services.json new file mode 100644 index 000000000..ae660f659 --- /dev/null +++ b/integrations/service-map/samples/preloaded/bulk_services.json @@ -0,0 +1,16 @@ +{ "create":{ } } +{"serviceName":"customer","kind":"SPAN_KIND_SERVER","destination":{"resource":"SQL SELECT","domain":"mysql"},"target":null,"traceGroupName":"HTTP GET /dispatch","hashId":"OP/8YTM/rui5D131Dyl3uw=="} +{ "create":{ } } +{"serviceName":"openSearch","kind":"SPAN_KIND_CLIENT","destination":null,"target":{"resource":"OpenSearch","domain":"openSearch"},"traceGroupName":"HTTP GET /dispatch","hashId":"NI5NKDfGj0WxtmvIkr7cZQ=="} +{ "create":{ } } +{"serviceName":"customer","kind":"SPAN_KIND_SERVER","destination":null,"target":{"resource":"HTTP GET /customer","domain":"customer"},"traceGroupName":"HTTP GET /dispatch","hashId":"4sQ0k4k7V5vsvCf1iJzdqQ=="} +{ "create":{ } } +{"serviceName":"search","kind":"SPAN_KIND_SERVER","destination":{"resource":"OpenSearch","domain":"openSearch"},"target":null,"traceGroupName":"HTTP GET /dispatch","hashId":"wfGk6I4tPfRuvTNYkP9dFA=="} +{ "create":{ } } +{"serviceName":"database","kind":"SPAN_KIND_CLIENT","destination":null,"target":{"resource":"SQL SELECT","domain":"mysql"},"traceGroupName":"HTTP GET /dispatch","hashId":"hifEI5Vndn1Hrcttnbf0Ig=="} +{ "create":{ } } +{"serviceName":"frontend","kind":"SPAN_KIND_CLIENT","destination":{"resource":"HTTP GET /customer","domain":"customer"},"target":null,"traceGroupName":"HTTP GET /dispatch","hashId":"u2t8FF1YHF4t/5Qa68XINw=="} +{ "create":{ } } +{"serviceName":"search","kind":"SPAN_KIND_SERVER","destination":null,"target":{"resource":"HTTP GET /search","domain":"search"},"traceGroupName":"HTTP GET /dispatch","hashId":"Zg3QONUPtZIHzS7cN1Yo7Q=="} +{ "create":{ } } +{"serviceName":"frontend","kind":"SPAN_KIND_CLIENT","destination":{"resource":"HTTP GET /search","domain":"search"},"target":null,"traceGroupName":"HTTP GET /dispatch","hashId":"AhcxPYfbDX42HAywX7kimQ=="} diff --git a/integrations/service-map/samples/preloaded/bulk_traces.json b/integrations/service-map/samples/preloaded/bulk_traces.json new file mode 100644 index 000000000..c90d5ec3f --- /dev/null +++ b/integrations/service-map/samples/preloaded/bulk_traces.json @@ -0,0 +1,100 @@ +{"create":{}} +{"traceId":"00000000000000004c66cb715091722a","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:15.666104Z","durationInNanos":312022000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"","spanId":"4c66cb715091722a","traceState":"","name":"HTTP GET /dispatch","startTime":"2023-03-17T04:40:15.354082Z","links":[],"endTime":"2023-03-17T04:40:15.666104Z","droppedAttributesCount":0,"durationInNanos":312022000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:15.354109Z","attributes":{"method":"GET","level":"info","url":"/dispatch?q=queen"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:15.354151Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0},{"name":"CUSTOMER_LOCATED","time":"2023-03-17T04:40:15.663023Z","attributes":{"level":"info"},"droppedAttributesCount":0},{"name":"baggage","time":"2023-03-17T04:40:15.663070Z","attributes":{"value":"Generic user","key":"customer"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:15.663074Z","attributes":{"level":"info","query":"queen"},"droppedAttributesCount":0},{"name":"Error getting search","time":"2023-03-17T04:40:15.666012Z","attributes":{"level":"error"},"droppedAttributesCount":0},{"name":"Error received from search service","time":"2023-03-17T04:40:15.666056Z","attributes":{"level":"error","query":"queen","customer":"general"},"droppedAttributesCount":0},{"name":"request failed","time":"2023-03-17T04:40:15.666081Z","attributes":{"level":"error"},"droppedAttributesCount":0}],"span.attributes.sampler@param":true,"span.attributes.http@method":"GET","span.attributes.http@url":"/dispatch?q=queen","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2,"span.attributes.sampler@type":"const"} +{"create":{}} +{"traceId":"00000000000000004c66cb715091722a","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:15.666104Z","durationInNanos":312022000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"customer","parentSpanId":"685c608bbe790258","spanId":"139c116f9d861419","traceState":"","name":"HTTP GET /customer","startTime":"2023-03-17T04:40:15.354282Z","links":[],"endTime":"2023-03-17T04:40:15.662819Z","droppedAttributesCount":0,"durationInNanos":308537000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:15.354317Z","attributes":{"method":"GET","level":"info","url":"/customer?customer=general"},"droppedAttributesCount":0},{"name":"Loading customer","time":"2023-03-17T04:40:15.354343Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/customer?customer=general","resource.attributes.client-uuid":"1322421fc7882665","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"customer","span.attributes.component":"net/http","span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"00000000000000004c66cb715091722a","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:15.666104Z","durationInNanos":312022000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"search","parentSpanId":"5d84f3e5d2906219","spanId":"722266ea045e7db7","traceState":"","name":"HTTP GET /search","startTime":"2023-03-17T04:40:15.663222Z","links":[],"endTime":"2023-03-17T04:40:15.665952Z","droppedAttributesCount":0,"durationInNanos":2730000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:15.663242Z","attributes":{"method":"GET","level":"info","url":"/search?query=queen&template=simple-search"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/search?query=queen&template=simple-search","resource.attributes.client-uuid":"52ec06e957669489","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"search","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"00000000000000004c66cb715091722a","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:15.666104Z","durationInNanos":312022000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"162a8a798c21689a","spanId":"5d84f3e5d2906219","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:15.663110Z","links":[],"endTime":"2023-03-17T04:40:15.666006Z","droppedAttributesCount":0,"durationInNanos":2896000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:15.663129Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:15.663135Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:15.663158Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:15.663160Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:15.665994Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:15.666004Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:15.666006Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8083","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"00000000000000004c66cb715091722a","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:15.666104Z","durationInNanos":312022000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"3f7460f0b2dcb5e5","spanId":"685c608bbe790258","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:15.354174Z","links":[],"endTime":"2023-03-17T04:40:15.663Z","droppedAttributesCount":0,"durationInNanos":308826000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:15.354186Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:15.354191Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:15.354214Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:15.354215Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:15.662932Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:15.662978Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:15.663Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8081","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"00000000000000004c66cb715091722a","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:15.666104Z","durationInNanos":312022000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"4c66cb715091722a","spanId":"3f7460f0b2dcb5e5","traceState":"","name":"HTTP GET: /customer","startTime":"2023-03-17T04:40:15.354171Z","links":[],"endTime":"2023-03-17T04:40:15.663006Z","droppedAttributesCount":0,"durationInNanos":308835000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"00000000000000004c66cb715091722a","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:15.666104Z","durationInNanos":312022000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"4c66cb715091722a","spanId":"162a8a798c21689a","traceState":"","name":"HTTP GET: /search","startTime":"2023-03-17T04:40:15.663103Z","links":[],"endTime":"2023-03-17T04:40:15.666007Z","droppedAttributesCount":0,"durationInNanos":2904000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"00000000000000004c66cb715091722a","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:15.666104Z","durationInNanos":312022000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"openSearch","parentSpanId":"722266ea045e7db7","spanId":"380c8b6cee8e6f5d","traceState":"","name":"OpenSearch","startTime":"2023-03-17T04:40:15.663272Z","links":[],"endTime":"2023-03-17T04:40:15.665938Z","droppedAttributesCount":0,"durationInNanos":2666000,"events":[],"span.attributes.peer@service":"OpenSearch","resource.attributes.client-uuid":"3bcde980c6f3b646","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"openSearch","status.code":0} +{"create":{}} +{"traceId":"00000000000000004c66cb715091722a","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:15.666104Z","durationInNanos":312022000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"mysql","parentSpanId":"139c116f9d861419","spanId":"7df21f313dae445a","traceState":"","name":"SQL SELECT","startTime":"2023-03-17T04:40:15.354351Z","links":[],"endTime":"2023-03-17T04:40:15.662790Z","droppedAttributesCount":0,"durationInNanos":308439000,"events":[{"name":"Acquired lock with 0 transactions waiting behind","time":"2023-03-17T04:40:15.354367Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.peer@service":"mysql","resource.attributes.client-uuid":"6d532ef9f72412d4","resource.attributes.ip":"10.0.1.32","span.attributes.sql@query":"SELECT * FROM customer WHERE customer_id=general","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"mysql","span.attributes.request":"","status.code":0} +{"create":{}} +{"traceId":"0000000000000000784889d81016a4cc","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:16.645588Z","durationInNanos":293048000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"","spanId":"784889d81016a4cc","traceState":"","name":"HTTP GET /dispatch","startTime":"2023-03-17T04:40:16.352540Z","links":[],"endTime":"2023-03-17T04:40:16.645588Z","droppedAttributesCount":0,"durationInNanos":293048000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:16.352566Z","attributes":{"method":"GET","level":"info","url":"/dispatch?q=melanie+abbie"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:16.352621Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0},{"name":"CUSTOMER_LOCATED","time":"2023-03-17T04:40:16.642401Z","attributes":{"level":"info"},"droppedAttributesCount":0},{"name":"baggage","time":"2023-03-17T04:40:16.642447Z","attributes":{"value":"Generic user","key":"customer"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:16.642450Z","attributes":{"level":"info","query":"melanie abbie"},"droppedAttributesCount":0},{"name":"Error getting search","time":"2023-03-17T04:40:16.645502Z","attributes":{"level":"error"},"droppedAttributesCount":0},{"name":"Error received from search service","time":"2023-03-17T04:40:16.645548Z","attributes":{"level":"error","query":"melanie abbie","customer":"general"},"droppedAttributesCount":0},{"name":"request failed","time":"2023-03-17T04:40:16.645571Z","attributes":{"level":"error"},"droppedAttributesCount":0}],"span.attributes.sampler@param":true,"span.attributes.http@method":"GET","span.attributes.http@url":"/dispatch?q=melanie+abbie","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2,"span.attributes.sampler@type":"const"} +{"create":{}} +{"traceId":"0000000000000000784889d81016a4cc","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:16.645588Z","durationInNanos":293048000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"16953b2be83e131e","spanId":"02da16c19b3a18c7","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:16.642477Z","links":[],"endTime":"2023-03-17T04:40:16.645495Z","droppedAttributesCount":0,"durationInNanos":3018000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:16.642490Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:16.642494Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:16.642511Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:16.642512Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:16.645453Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:16.645486Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:16.645494Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8083","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"0000000000000000784889d81016a4cc","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:16.645588Z","durationInNanos":293048000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"customer","parentSpanId":"7f3280aa3c2622bf","spanId":"564bbf62862a7cc6","traceState":"","name":"HTTP GET /customer","startTime":"2023-03-17T04:40:16.352743Z","links":[],"endTime":"2023-03-17T04:40:16.642207Z","droppedAttributesCount":0,"durationInNanos":289464000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:16.352754Z","attributes":{"method":"GET","level":"info","url":"/customer?customer=general"},"droppedAttributesCount":0},{"name":"Loading customer","time":"2023-03-17T04:40:16.352768Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/customer?customer=general","resource.attributes.client-uuid":"1322421fc7882665","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"customer","span.attributes.component":"net/http","span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"0000000000000000784889d81016a4cc","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:16.645588Z","durationInNanos":293048000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"784889d81016a4cc","spanId":"6fabfd7f07200eb5","traceState":"","name":"HTTP GET: /customer","startTime":"2023-03-17T04:40:16.352641Z","links":[],"endTime":"2023-03-17T04:40:16.642392Z","droppedAttributesCount":0,"durationInNanos":289751000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"0000000000000000784889d81016a4cc","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:16.645588Z","durationInNanos":293048000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"search","parentSpanId":"02da16c19b3a18c7","spanId":"5069bca94199f8bd","traceState":"","name":"HTTP GET /search","startTime":"2023-03-17T04:40:16.642576Z","links":[],"endTime":"2023-03-17T04:40:16.645415Z","droppedAttributesCount":0,"durationInNanos":2839000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:16.642588Z","attributes":{"method":"GET","level":"info","url":"/search?query=melanie+abbie&template=simple-search"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/search?query=melanie+abbie&template=simple-search","resource.attributes.client-uuid":"52ec06e957669489","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"search","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"0000000000000000784889d81016a4cc","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:16.645588Z","durationInNanos":293048000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"6fabfd7f07200eb5","spanId":"7f3280aa3c2622bf","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:16.352644Z","links":[],"endTime":"2023-03-17T04:40:16.642384Z","droppedAttributesCount":0,"durationInNanos":289740000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:16.352656Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:16.352663Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:16.352685Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:16.352686Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:16.642319Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:16.642370Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:16.642384Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8081","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"0000000000000000784889d81016a4cc","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:16.645588Z","durationInNanos":293048000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"784889d81016a4cc","spanId":"16953b2be83e131e","traceState":"","name":"HTTP GET: /search","startTime":"2023-03-17T04:40:16.642471Z","links":[],"endTime":"2023-03-17T04:40:16.645496Z","droppedAttributesCount":0,"durationInNanos":3025000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"0000000000000000784889d81016a4cc","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:16.645588Z","durationInNanos":293048000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"mysql","parentSpanId":"564bbf62862a7cc6","spanId":"2c323127972211a4","traceState":"","name":"SQL SELECT","startTime":"2023-03-17T04:40:16.352775Z","links":[],"endTime":"2023-03-17T04:40:16.642181Z","droppedAttributesCount":0,"durationInNanos":289406000,"events":[{"name":"Acquired lock with 0 transactions waiting behind","time":"2023-03-17T04:40:16.352780Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.peer@service":"mysql","resource.attributes.client-uuid":"6d532ef9f72412d4","resource.attributes.ip":"10.0.1.32","span.attributes.sql@query":"SELECT * FROM customer WHERE customer_id=general","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"mysql","span.attributes.request":"","status.code":0} +{"create":{}} +{"traceId":"0000000000000000784889d81016a4cc","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:16.645588Z","durationInNanos":293048000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"openSearch","parentSpanId":"5069bca94199f8bd","spanId":"6721491fb2c14687","traceState":"","name":"OpenSearch","startTime":"2023-03-17T04:40:16.642607Z","links":[],"endTime":"2023-03-17T04:40:16.645399Z","droppedAttributesCount":0,"durationInNanos":2792000,"events":[],"span.attributes.peer@service":"OpenSearch","resource.attributes.client-uuid":"3bcde980c6f3b646","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"openSearch","status.code":0} +{"create":{}} +{"traceId":"000000000000000041c5758b2b74095b","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:17.663805Z","durationInNanos":311129000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"","spanId":"41c5758b2b74095b","traceState":"","name":"HTTP GET /dispatch","startTime":"2023-03-17T04:40:17.352676Z","links":[],"endTime":"2023-03-17T04:40:17.663805Z","droppedAttributesCount":0,"durationInNanos":311129000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:17.352704Z","attributes":{"method":"GET","level":"info","url":"/dispatch?q=lives+two+when"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:17.352747Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0},{"name":"CUSTOMER_LOCATED","time":"2023-03-17T04:40:17.660557Z","attributes":{"level":"info"},"droppedAttributesCount":0},{"name":"baggage","time":"2023-03-17T04:40:17.660603Z","attributes":{"value":"Generic user","key":"customer"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:17.660606Z","attributes":{"level":"info","query":"lives two when"},"droppedAttributesCount":0},{"name":"Error getting search","time":"2023-03-17T04:40:17.663702Z","attributes":{"level":"error"},"droppedAttributesCount":0},{"name":"Error received from search service","time":"2023-03-17T04:40:17.663762Z","attributes":{"level":"error","query":"lives two when","customer":"general"},"droppedAttributesCount":0},{"name":"request failed","time":"2023-03-17T04:40:17.663791Z","attributes":{"level":"error"},"droppedAttributesCount":0}],"span.attributes.sampler@param":true,"span.attributes.http@method":"GET","span.attributes.http@url":"/dispatch?q=lives+two+when","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2,"span.attributes.sampler@type":"const"} +{"create":{}} +{"traceId":"000000000000000041c5758b2b74095b","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:17.663805Z","durationInNanos":311129000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"41c5758b2b74095b","spanId":"4450da323d510b19","traceState":"","name":"HTTP GET: /search","startTime":"2023-03-17T04:40:17.660628Z","links":[],"endTime":"2023-03-17T04:40:17.663695Z","droppedAttributesCount":0,"durationInNanos":3067000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"000000000000000041c5758b2b74095b","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:17.663805Z","durationInNanos":311129000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"41c5758b2b74095b","spanId":"1281e069c5f425ea","traceState":"","name":"HTTP GET: /customer","startTime":"2023-03-17T04:40:17.352771Z","links":[],"endTime":"2023-03-17T04:40:17.660548Z","droppedAttributesCount":0,"durationInNanos":307777000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"000000000000000041c5758b2b74095b","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:17.663805Z","durationInNanos":311129000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"1281e069c5f425ea","spanId":"1e7235b92089f7e1","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:17.352773Z","links":[],"endTime":"2023-03-17T04:40:17.660541Z","droppedAttributesCount":0,"durationInNanos":307768000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:17.352786Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:17.352792Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:17.352816Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:17.352818Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:17.660486Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:17.660525Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:17.660542Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8081","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"000000000000000041c5758b2b74095b","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:17.663805Z","durationInNanos":311129000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"customer","parentSpanId":"1e7235b92089f7e1","spanId":"237243bd3aabd0a3","traceState":"","name":"HTTP GET /customer","startTime":"2023-03-17T04:40:17.352893Z","links":[],"endTime":"2023-03-17T04:40:17.660400Z","droppedAttributesCount":0,"durationInNanos":307507000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:17.352910Z","attributes":{"method":"GET","level":"info","url":"/customer?customer=general"},"droppedAttributesCount":0},{"name":"Loading customer","time":"2023-03-17T04:40:17.352937Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/customer?customer=general","resource.attributes.client-uuid":"1322421fc7882665","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"customer","span.attributes.component":"net/http","span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"000000000000000041c5758b2b74095b","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:17.663805Z","durationInNanos":311129000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"4450da323d510b19","spanId":"483464cd8b6ae644","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:17.660635Z","links":[],"endTime":"2023-03-17T04:40:17.663694Z","droppedAttributesCount":0,"durationInNanos":3059000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:17.660648Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:17.660652Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:17.660670Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:17.660671Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:17.663678Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:17.663691Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:17.663694Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8083","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"000000000000000041c5758b2b74095b","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:17.663805Z","durationInNanos":311129000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"search","parentSpanId":"483464cd8b6ae644","spanId":"12abfc3bcb3daa13","traceState":"","name":"HTTP GET /search","startTime":"2023-03-17T04:40:17.660732Z","links":[],"endTime":"2023-03-17T04:40:17.663634Z","droppedAttributesCount":0,"durationInNanos":2902000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:17.660744Z","attributes":{"method":"GET","level":"info","url":"/search?query=lives+two+when&template=simple-search"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/search?query=lives+two+when&template=simple-search","resource.attributes.client-uuid":"52ec06e957669489","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"search","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"000000000000000041c5758b2b74095b","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:17.663805Z","durationInNanos":311129000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"openSearch","parentSpanId":"12abfc3bcb3daa13","spanId":"17175df953d1e478","traceState":"","name":"OpenSearch","startTime":"2023-03-17T04:40:17.660766Z","links":[],"endTime":"2023-03-17T04:40:17.663613Z","droppedAttributesCount":0,"durationInNanos":2847000,"events":[],"span.attributes.peer@service":"OpenSearch","resource.attributes.client-uuid":"3bcde980c6f3b646","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"openSearch","status.code":0} +{"create":{}} +{"traceId":"000000000000000041c5758b2b74095b","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:17.663805Z","durationInNanos":311129000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"mysql","parentSpanId":"237243bd3aabd0a3","spanId":"09f52dbfbd48dcc7","traceState":"","name":"SQL SELECT","startTime":"2023-03-17T04:40:17.352945Z","links":[],"endTime":"2023-03-17T04:40:17.660372Z","droppedAttributesCount":0,"durationInNanos":307427000,"events":[{"name":"Acquired lock with 0 transactions waiting behind","time":"2023-03-17T04:40:17.352951Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.peer@service":"mysql","resource.attributes.client-uuid":"6d532ef9f72412d4","resource.attributes.ip":"10.0.1.32","span.attributes.sql@query":"SELECT * FROM customer WHERE customer_id=general","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"mysql","span.attributes.request":"","status.code":0} +{"create":{}} +{"traceId":"00000000000000001080dd55a553c605","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:18.638555Z","durationInNanos":286091000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"","spanId":"1080dd55a553c605","traceState":"","name":"HTTP GET /dispatch","startTime":"2023-03-17T04:40:18.352464Z","links":[],"endTime":"2023-03-17T04:40:18.638555Z","droppedAttributesCount":0,"durationInNanos":286091000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:18.352509Z","attributes":{"method":"GET","level":"info","url":"/dispatch?q=as+turned"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:18.352552Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0},{"name":"CUSTOMER_LOCATED","time":"2023-03-17T04:40:18.635369Z","attributes":{"level":"info"},"droppedAttributesCount":0},{"name":"baggage","time":"2023-03-17T04:40:18.635420Z","attributes":{"value":"Generic user","key":"customer"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:18.635425Z","attributes":{"level":"info","query":"as turned"},"droppedAttributesCount":0},{"name":"Error getting search","time":"2023-03-17T04:40:18.638469Z","attributes":{"level":"error"},"droppedAttributesCount":0},{"name":"Error received from search service","time":"2023-03-17T04:40:18.638514Z","attributes":{"level":"error","query":"as turned","customer":"general"},"droppedAttributesCount":0},{"name":"request failed","time":"2023-03-17T04:40:18.638537Z","attributes":{"level":"error"},"droppedAttributesCount":0}],"span.attributes.sampler@param":true,"span.attributes.http@method":"GET","span.attributes.http@url":"/dispatch?q=as+turned","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2,"span.attributes.sampler@type":"const"} +{"create":{}} +{"traceId":"00000000000000001080dd55a553c605","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:18.638555Z","durationInNanos":286091000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"1080dd55a553c605","spanId":"055f2eb7e9268238","traceState":"","name":"HTTP GET: /customer","startTime":"2023-03-17T04:40:18.352571Z","links":[],"endTime":"2023-03-17T04:40:18.635360Z","droppedAttributesCount":0,"durationInNanos":282789000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"00000000000000001080dd55a553c605","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:18.638555Z","durationInNanos":286091000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"18583036338835d6","spanId":"6718aa88628a0cef","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:18.635456Z","links":[],"endTime":"2023-03-17T04:40:18.638460Z","droppedAttributesCount":0,"durationInNanos":3004000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:18.635472Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:18.635477Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:18.635498Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:18.635499Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:18.638434Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:18.638454Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:18.638461Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8083","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"00000000000000001080dd55a553c605","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:18.638555Z","durationInNanos":286091000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"customer","parentSpanId":"7a0f5003cafa24f5","spanId":"5f3553c12f48c498","traceState":"","name":"HTTP GET /customer","startTime":"2023-03-17T04:40:18.352680Z","links":[],"endTime":"2023-03-17T04:40:18.635229Z","droppedAttributesCount":0,"durationInNanos":282549000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:18.352698Z","attributes":{"method":"GET","level":"info","url":"/customer?customer=general"},"droppedAttributesCount":0},{"name":"Loading customer","time":"2023-03-17T04:40:18.352724Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/customer?customer=general","resource.attributes.client-uuid":"1322421fc7882665","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"customer","span.attributes.component":"net/http","span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"00000000000000001080dd55a553c605","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:18.638555Z","durationInNanos":286091000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"055f2eb7e9268238","spanId":"7a0f5003cafa24f5","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:18.352573Z","links":[],"endTime":"2023-03-17T04:40:18.635358Z","droppedAttributesCount":0,"durationInNanos":282785000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:18.352585Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:18.352592Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:18.352614Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:18.352616Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:18.635301Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:18.635344Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:18.635358Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8081","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"00000000000000001080dd55a553c605","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:18.638555Z","durationInNanos":286091000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"search","parentSpanId":"6718aa88628a0cef","spanId":"22940c849b908656","traceState":"","name":"HTTP GET /search","startTime":"2023-03-17T04:40:18.635600Z","links":[],"endTime":"2023-03-17T04:40:18.638400Z","droppedAttributesCount":0,"durationInNanos":2800000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:18.635618Z","attributes":{"method":"GET","level":"info","url":"/search?query=as+turned&template=simple-search"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/search?query=as+turned&template=simple-search","resource.attributes.client-uuid":"52ec06e957669489","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"search","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"00000000000000001080dd55a553c605","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:18.638555Z","durationInNanos":286091000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"1080dd55a553c605","spanId":"18583036338835d6","traceState":"","name":"HTTP GET: /search","startTime":"2023-03-17T04:40:18.635450Z","links":[],"endTime":"2023-03-17T04:40:18.638462Z","droppedAttributesCount":0,"durationInNanos":3012000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"00000000000000001080dd55a553c605","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:18.638555Z","durationInNanos":286091000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"openSearch","parentSpanId":"22940c849b908656","spanId":"0efd73dcd647d3a0","traceState":"","name":"OpenSearch","startTime":"2023-03-17T04:40:18.635647Z","links":[],"endTime":"2023-03-17T04:40:18.638391Z","droppedAttributesCount":0,"durationInNanos":2744000,"events":[],"span.attributes.peer@service":"OpenSearch","resource.attributes.client-uuid":"3bcde980c6f3b646","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"openSearch","status.code":0} +{"create":{}} +{"traceId":"00000000000000001080dd55a553c605","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:18.638555Z","durationInNanos":286091000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"mysql","parentSpanId":"5f3553c12f48c498","spanId":"761a02bb6317deab","traceState":"","name":"SQL SELECT","startTime":"2023-03-17T04:40:18.352732Z","links":[],"endTime":"2023-03-17T04:40:18.635140Z","droppedAttributesCount":0,"durationInNanos":282408000,"events":[{"name":"Acquired lock with 0 transactions waiting behind","time":"2023-03-17T04:40:18.352738Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.peer@service":"mysql","resource.attributes.client-uuid":"6d532ef9f72412d4","resource.attributes.ip":"10.0.1.32","span.attributes.sql@query":"SELECT * FROM customer WHERE customer_id=general","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"mysql","span.attributes.request":"","status.code":0} +{"create":{}} +{"traceId":"00000000000000001926b2783fa3c7f2","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:19.678795Z","durationInNanos":325770000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"","spanId":"1926b2783fa3c7f2","traceState":"","name":"HTTP GET /dispatch","startTime":"2023-03-17T04:40:19.353025Z","links":[],"endTime":"2023-03-17T04:40:19.678795Z","droppedAttributesCount":0,"durationInNanos":325770000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:19.353051Z","attributes":{"method":"GET","level":"info","url":"/dispatch?q=1968"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:19.353092Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0},{"name":"CUSTOMER_LOCATED","time":"2023-03-17T04:40:19.675462Z","attributes":{"level":"info"},"droppedAttributesCount":0},{"name":"baggage","time":"2023-03-17T04:40:19.675515Z","attributes":{"value":"Generic user","key":"customer"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:19.675519Z","attributes":{"level":"info","query":"1968"},"droppedAttributesCount":0},{"name":"Error getting search","time":"2023-03-17T04:40:19.678684Z","attributes":{"level":"error"},"droppedAttributesCount":0},{"name":"Error received from search service","time":"2023-03-17T04:40:19.678756Z","attributes":{"level":"error","query":"1968","customer":"general"},"droppedAttributesCount":0},{"name":"request failed","time":"2023-03-17T04:40:19.678780Z","attributes":{"level":"error"},"droppedAttributesCount":0}],"span.attributes.sampler@param":true,"span.attributes.http@method":"GET","span.attributes.http@url":"/dispatch?q=1968","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2,"span.attributes.sampler@type":"const"} +{"create":{}} +{"traceId":"00000000000000001926b2783fa3c7f2","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:19.678795Z","durationInNanos":325770000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"search","parentSpanId":"5b1fc9077d6107c1","spanId":"30a7dfc3297be0ed","traceState":"","name":"HTTP GET /search","startTime":"2023-03-17T04:40:19.675693Z","links":[],"endTime":"2023-03-17T04:40:19.678595Z","droppedAttributesCount":0,"durationInNanos":2902000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:19.675726Z","attributes":{"method":"GET","level":"info","url":"/search?query=1968&template=simple-search"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/search?query=1968&template=simple-search","resource.attributes.client-uuid":"52ec06e957669489","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"search","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"00000000000000001926b2783fa3c7f2","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:19.678795Z","durationInNanos":325770000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"1926b2783fa3c7f2","spanId":"0f4877426beb02ae","traceState":"","name":"HTTP GET: /search","startTime":"2023-03-17T04:40:19.675542Z","links":[],"endTime":"2023-03-17T04:40:19.678676Z","droppedAttributesCount":0,"durationInNanos":3134000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"00000000000000001926b2783fa3c7f2","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:19.678795Z","durationInNanos":325770000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"40c6699a0a3af93b","spanId":"750390458c0dfaf2","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:19.353164Z","links":[],"endTime":"2023-03-17T04:40:19.675443Z","droppedAttributesCount":0,"durationInNanos":322279000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:19.353179Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:19.353185Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:19.353212Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:19.353213Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:19.675371Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:19.675423Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:19.675443Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8081","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"00000000000000001926b2783fa3c7f2","droppedLinksCount":0,"kind":"SPAN_KIND_UNSPECIFIED","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:19.678795Z","durationInNanos":325770000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"1926b2783fa3c7f2","spanId":"40c6699a0a3af93b","traceState":"","name":"HTTP GET: /customer","startTime":"2023-03-17T04:40:19.353121Z","links":[],"endTime":"2023-03-17T04:40:19.675449Z","droppedAttributesCount":0,"durationInNanos":322328000,"events":[],"resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","status.code":0} +{"create":{}} +{"traceId":"00000000000000001926b2783fa3c7f2","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:19.678795Z","durationInNanos":325770000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"customer","parentSpanId":"750390458c0dfaf2","spanId":"792b11cbc415a25b","traceState":"","name":"HTTP GET /customer","startTime":"2023-03-17T04:40:19.353288Z","links":[],"endTime":"2023-03-17T04:40:19.675275Z","droppedAttributesCount":0,"durationInNanos":321987000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:19.353306Z","attributes":{"method":"GET","level":"info","url":"/customer?customer=general"},"droppedAttributesCount":0},{"name":"Loading customer","time":"2023-03-17T04:40:19.353333Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/customer?customer=general","resource.attributes.client-uuid":"1322421fc7882665","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"customer","span.attributes.component":"net/http","span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"00000000000000001926b2783fa3c7f2","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:19.678795Z","durationInNanos":325770000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"0f4877426beb02ae","spanId":"5b1fc9077d6107c1","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:19.675548Z","links":[],"endTime":"2023-03-17T04:40:19.678673Z","droppedAttributesCount":0,"durationInNanos":3125000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:19.675582Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:19.675587Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:19.675606Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:19.675608Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:19.678637Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:19.678664Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:19.678674Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8083","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"00000000000000001926b2783fa3c7f2","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:19.678795Z","durationInNanos":325770000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"mysql","parentSpanId":"792b11cbc415a25b","spanId":"2f211484d8c73311","traceState":"","name":"SQL SELECT","startTime":"2023-03-17T04:40:19.353340Z","links":[],"endTime":"2023-03-17T04:40:19.675204Z","droppedAttributesCount":0,"durationInNanos":321864000,"events":[{"name":"Acquired lock with 0 transactions waiting behind","time":"2023-03-17T04:40:19.353346Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.peer@service":"mysql","resource.attributes.client-uuid":"6d532ef9f72412d4","resource.attributes.ip":"10.0.1.32","span.attributes.sql@query":"SELECT * FROM customer WHERE customer_id=general","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"mysql","span.attributes.request":"","status.code":0} +{"create":{}} +{"traceId":"00000000000000001926b2783fa3c7f2","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:19.678795Z","durationInNanos":325770000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"openSearch","parentSpanId":"30a7dfc3297be0ed","spanId":"6c25520203574454","traceState":"","name":"OpenSearch","startTime":"2023-03-17T04:40:19.675763Z","links":[],"endTime":"2023-03-17T04:40:19.678577Z","droppedAttributesCount":0,"durationInNanos":2814000,"events":[],"span.attributes.peer@service":"OpenSearch","resource.attributes.client-uuid":"3bcde980c6f3b646","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"openSearch","status.code":0} +{"create":{}} +{"traceId":"000000000000000060fcf7c2db6f9935","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:20.650450Z","durationInNanos":297321000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"","spanId":"60fcf7c2db6f9935","traceState":"","name":"HTTP GET /dispatch","startTime":"2023-03-17T04:40:20.353129Z","links":[],"endTime":"2023-03-17T04:40:20.650450Z","droppedAttributesCount":0,"durationInNanos":297321000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:20.353167Z","attributes":{"method":"GET","level":"info","url":"/dispatch?q=boy"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:20.353213Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0},{"name":"CUSTOMER_LOCATED","time":"2023-03-17T04:40:20.647017Z","attributes":{"level":"info"},"droppedAttributesCount":0},{"name":"baggage","time":"2023-03-17T04:40:20.647063Z","attributes":{"value":"Generic user","key":"customer"},"droppedAttributesCount":0},{"name":"LOOKING_FOR_CUSTOMER","time":"2023-03-17T04:40:20.647068Z","attributes":{"level":"info","query":"boy"},"droppedAttributesCount":0},{"name":"Error getting search","time":"2023-03-17T04:40:20.650343Z","attributes":{"level":"error"},"droppedAttributesCount":0},{"name":"Error received from search service","time":"2023-03-17T04:40:20.650413Z","attributes":{"level":"error","query":"boy","customer":"general"},"droppedAttributesCount":0},{"name":"request failed","time":"2023-03-17T04:40:20.650435Z","attributes":{"level":"error"},"droppedAttributesCount":0}],"span.attributes.sampler@param":true,"span.attributes.http@method":"GET","span.attributes.http@url":"/dispatch?q=boy","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2,"span.attributes.sampler@type":"const"} +{"create":{}} +{"traceId":"000000000000000060fcf7c2db6f9935","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:20.650450Z","durationInNanos":297321000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"2c2d8d73d1422c19","spanId":"1cb8f6b0bc99c584","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:20.353262Z","links":[],"endTime":"2023-03-17T04:40:20.646998Z","droppedAttributesCount":0,"durationInNanos":293736000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:20.353274Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:20.353287Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:20.353309Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:20.353310Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:20.646913Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:20.646976Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:20.646998Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8081","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"000000000000000060fcf7c2db6f9935","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:20.650450Z","durationInNanos":297321000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"customer","parentSpanId":"1cb8f6b0bc99c584","spanId":"64af7f795d397f4d","traceState":"","name":"HTTP GET /customer","startTime":"2023-03-17T04:40:20.353378Z","links":[],"endTime":"2023-03-17T04:40:20.646794Z","droppedAttributesCount":0,"durationInNanos":293416000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:20.353392Z","attributes":{"method":"GET","level":"info","url":"/customer?customer=general"},"droppedAttributesCount":0},{"name":"Loading customer","time":"2023-03-17T04:40:20.353411Z","attributes":{"level":"info","customer_id":"general"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/customer?customer=general","resource.attributes.client-uuid":"1322421fc7882665","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"customer","span.attributes.component":"net/http","span.attributes.http@status_code":200,"status.code":0} +{"create":{}} +{"traceId":"000000000000000060fcf7c2db6f9935","droppedLinksCount":0,"kind":"SPAN_KIND_CLIENT","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:20.650450Z","durationInNanos":297321000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"frontend","parentSpanId":"637f4b4d591395e5","spanId":"6db81f153fd59d3f","traceState":"","name":"HTTP GET","startTime":"2023-03-17T04:40:20.647113Z","links":[],"endTime":"2023-03-17T04:40:20.650334Z","droppedAttributesCount":0,"durationInNanos":3221000,"events":[{"name":"GetConn","time":"2023-03-17T04:40:20.647129Z","attributes":{},"droppedAttributesCount":0},{"name":"GotConn","time":"2023-03-17T04:40:20.647133Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteHeaders","time":"2023-03-17T04:40:20.647153Z","attributes":{},"droppedAttributesCount":0},{"name":"WroteRequest","time":"2023-03-17T04:40:20.647154Z","attributes":{},"droppedAttributesCount":0},{"name":"GotFirstResponseByte","time":"2023-03-17T04:40:20.650296Z","attributes":{},"droppedAttributesCount":0},{"name":"PutIdleConn","time":"2023-03-17T04:40:20.650324Z","attributes":{},"droppedAttributesCount":0},{"name":"ClosedBody","time":"2023-03-17T04:40:20.650334Z","attributes":{},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"0.0.0.0:8083","resource.attributes.client-uuid":"354157835182d54f","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","span.attributes.net/http@reused":true,"resource.attributes.service@name":"frontend","span.attributes.component":"net/http","span.attributes.net/http@was_idle":true,"span.attributes.http@status_code":500,"status.code":2} +{"create":{}} +{"traceId":"000000000000000060fcf7c2db6f9935","droppedLinksCount":0,"kind":"SPAN_KIND_SERVER","droppedEventsCount":0,"traceGroupFields":{"endTime":"2023-03-17T04:40:20.650450Z","durationInNanos":297321000,"statusCode":2},"traceGroup":"HTTP GET /dispatch","serviceName":"search","parentSpanId":"6db81f153fd59d3f","spanId":"466a23d0f031d10b","traceState":"","name":"HTTP GET /search","startTime":"2023-03-17T04:40:20.647231Z","links":[],"endTime":"2023-03-17T04:40:20.650246Z","droppedAttributesCount":0,"durationInNanos":3015000,"events":[{"name":"HTTP request received","time":"2023-03-17T04:40:20.647263Z","attributes":{"method":"GET","level":"info","url":"/search?query=boy&template=simple-search"},"droppedAttributesCount":0}],"span.attributes.http@method":"GET","span.attributes.http@url":"/search?query=boy&template=simple-search","resource.attributes.client-uuid":"52ec06e957669489","resource.attributes.ip":"10.0.1.32","resource.attributes.host@name":"moviegeek-7f596d894d-2wc88","resource.attributes.opencensus@exporterversion":"Jaeger-Go-2.30.0","resource.attributes.service@name":"search","span.attributes.component":"net/http","span.attributes.http@status_code":500,"status.code":2} diff --git a/schema/README.md b/schema/README.md index c8202c693..cdebae05a 100644 --- a/schema/README.md +++ b/schema/README.md @@ -78,4 +78,59 @@ A component also has a list of `tags` which are aliases for the component name w "container": false } ... -``` \ No newline at end of file +``` + +## Data Correlation + +In order to be able to correlate information across different signal (represented in different indices) we introduced the notion of correlation into the schema. +This information is represented explicitly in both the declarative schema file and the physical mapping file + +This information will enable the knowledge to be projected and allow for analytic engine to produce a join query that will take advantage of these relationships. +The correlation metadata info is exported in the following way: + +### Observability Correlation Example: + +### Schema related +In JSON Schema, there is no built-in way to represent relationships directly between multiple schemas, like you would find in a relational database. However, you can establish relationships indirectly by using a combination of `$id`, `$ref`, and consistent property naming across your schemas. +For example the [`logs.schema`](observability/logs/logs.schema) file contains the next `$ref` references for the `traceId` & `spanId` fields that belong to the `traces.schema`. + +```json5 + ... + "traceId": { + "$ref": "https://opensearch.org/schemas/observability/Span#/properties/traceId" + }, + "spanId": { + "$ref": "https://opensearch.org/schemas/observability/Span#/properties/spanId" + }, + ... +``` + +We can observe that the `traceId` field is defined by referencing to the [Span](observability/traces/traceGroups.schema) schema and explicitly to the `#/properties/spanId` field reference location. + +### Mapping related +Each mapping template will contain the foreign schemas that are referenced to in that specific mapping file. For example the [`logs.mapping`](observability/logs/logs.schema) file will contain the next correlation object in the mapping `_meta` section: + +```json5 + "_meta": { + "description": "Simple Schema For Observability", + "catalog": "observability", + "type": "logs", + "correlations": [ + { + "field": "spanId", + "foreign-schema": "traces", + "foreign-field": "spanId" + }, + { + "field": "traceId", + "foreign-schema": "traces", + "foreign-field": "traceId" + } + ] + } + +``` + +Each `correlations` field contains the F.K field name - `spanId` , the referenced schema - `traces` and the source field name in that schema `spanId` + +This information can be used to generate the correct join queries on a contextual basis. diff --git a/schema/observability/README.md b/schema/observability/README.md index 5f101d853..14691cced 100644 --- a/schema/observability/README.md +++ b/schema/observability/README.md @@ -100,5 +100,59 @@ This `data_stream` will use one of the Observability ready-made index templates **If the ingesting party has a need to update the template default index setting (shards, replicas ) it may do so before the actual creation of the data_stream.** +## Observability Signals Correlation + +In order to be able to correlate information across different signal (represented in different indices) we introduced the notion of correlation into the schema. +This information is represented explicitly in both the declarative schema file (for example [`logs.schema`](logs/logs.schema)) and the physical mapping file ([`logs.mapping`](logs/logs.mapping)) + +This information will enable the knowledge to be projected and allow for analytic engine to produce a join query that will take advantage of these relationships. +The correlation metadata info is exported in the following way: + +### Schema related +In JSON Schema, there is no built-in way to represent relationships directly between multiple schemas, like you would find in a relational database. However, you can establish relationships indirectly by using a combination of `$id`, `$ref`, and consistent property naming across your schemas. +For example the [`logs.schema`](logs/logs.schema) file contains the next `$ref` references for the `traceId` & `spanId` fields that belong to the [`traces.schema`](traces/traceGroups.schema). + +```json5 + ... + "traceId": { + "$ref": "https://opensearch.org/schemas/observability/Span#/properties/traceId" + }, + "spanId": { + "$ref": "https://opensearch.org/schemas/observability/Span#/properties/spanId" + }, + ... +``` + +We can observe that the `traceId` field is defined by referencing to the [Span](traces/traceGroups.schema) schema and explicitly to the `#/properties/spanId` field reference location. + +### Mapping related +Each mapping template will contain the foreign schemas that are referenced to in that specific mapping file. For example the [`logs.mapping`](logs/logs.mapping) file will contain the next correlation object in the mapping `_meta` section: + +```json5 + "_meta": { + "description": "Simple Schema For Observability", + "catalog": "observability", + "type": "logs", + "correlations": [ + { + "field": "spanId", + "foreign-schema": "traces", + "foreign-field": "spanId" + }, + { + "field": "traceId", + "foreign-schema": "traces", + "foreign-field": "traceId" + } + ] + } + +``` + +Each `correlations` field contains the F.K (foreign-key) field name - `spanId` , the referenced schema - `traces` and the source field name in that schema `spanId` + +This information can be used to generate the correct join queries on a contextual basis. + ### Note It is important to mention that these new capabilities would not change or prevent existing customer usage of the system and continue to allow proprietary usage. + diff --git a/schema/observability/catalog.json b/schema/observability/catalog.json index 66f52e705..909ba9379 100644 --- a/schema/observability/catalog.json +++ b/schema/observability/catalog.json @@ -31,9 +31,28 @@ "description": "Observability communication covers the host and destination information in the network fields. They contain a set of metadata that provide contextual information about the host, destination and network environment where a system is running. They include information such as the host/destination name, IP address, operating system version, and network interface details.", "version": "1.0", "url": "https://github.com/opensearch-project/observability/tree/2.x/schema/observability/logs/communication", - "tags": ["web"], + "tags": [ + "web" + ], "container": false - }] + }, + { + "component": "cloud", + "description": "Observability cloud fields definition contains a set of standardized fields to capture metadata about the cloud environment where an event or metric is generated. This includes information about the cloud provider, region, availability zone, machine type, account details, service name, and instance details. These fields allow for the efficient organization and analysis of data across different cloud platforms, making it easier to monitor and manage resources in a multi-cloud environment.", + "version": "1.0", + "url": "https://github.com/opensearch-project/observability/tree/2.x/schema/observability/logs/cloud", + "container": false, + "tags": [] + }, + { + "component": "container", + "description": "Observability container The container fields definition provides a structured way to store metadata and metrics about containers, which can be used to correlate data across container runtimes. This includes information like the container's unique ID, image name, tags, resource usage (CPU, memory, disk, and network), and runtime management system, allowing users to efficiently monitor and analyze their containerized applications.", + "version": "1.0", + "url": "https://github.com/opensearch-project/observability/tree/2.x/schema/observability/logs/container", + "container": false, + "tags": [] + } + ] }, { "category": "traces", @@ -50,13 +69,22 @@ "container": true }, { - "component": "service", + "component": "services", "description": "Observability services are representations of the dependencies and interactions between various components of a software system. They provide a high-level view of how different parts of the system are connected and how data flows between them. By using service maps, engineers and developers can gain a better understanding of how changes in one part of the system can affect other parts, helping them make more informed decisions about troubleshooting and optimization including root cause analysis", "version": "1.0", "url": "https://github.com/opensearch-project/observability/tree/2.x/schema/observability/traces/services", "tags": [], + "container": true + }, + { + "component": "traceGroups", + "description": "Observability trace groups fields are a set of derived fields that are calculated for a trace's root span - they are copied to all the spans in that trace", + "version": "1.0", + "url": "https://github.com/opensearch-project/observability/tree/2.x/schema/observability/traces/traceGroups", + "tags": [], "container": false - }] + } + ] }, { "category": "metrics", @@ -71,7 +99,8 @@ "url": "https://github.com/opensearch-project/observability/tree/2.x/schema/observability/metrics/metrics", "tags": [], "container": true - }] + } + ] } ] } \ No newline at end of file diff --git a/schema/observability/logs/aws_alb.mapping b/schema/observability/logs/aws_alb.mapping new file mode 100644 index 000000000..a89ae1225 --- /dev/null +++ b/schema/observability/logs/aws_alb.mapping @@ -0,0 +1,147 @@ +{ + "template": { + "mappings": { + "_meta": { + "version": "1.0.0", + "catalog": "observability", + "type": "logs", + "component": "aws_alb" + }, + "aws": { + "type": "object", + "elb": { + "properties": { + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "target_group": { + "properties": { + "arn": { + "type": "keyword" + } + } + }, + "listener": { + "type": "keyword" + }, + "protocol": { + "type": "keyword" + }, + "request_processing_time": { + "properties": { + "sec": { + "type": "float" + } + } + }, + "backend_processing_time": { + "properties": { + "sec": { + "type": "float" + } + } + }, + "response_processing_time": { + "properties": { + "sec": { + "type": "float" + } + } + }, + "connection_time": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "tls_handshake_time": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "backend": { + "properties": { + "ip": { + "type": "keyword" + }, + "port": { + "type": "keyword" + }, + "http": { + "properties": { + "response": { + "properties": { + "status_code": { + "type": "long" + } + } + } + } + } + } + }, + "ssl_cipher": { + "type": "keyword" + }, + "ssl_protocol": { + "type": "keyword" + }, + "chosen_cert": { + "properties": { + "arn": { + "type": "keyword" + }, + "serial": { + "type": "keyword" + } + } + }, + "incoming_tls_alert": { + "type": "keyword" + }, + "tls_named_group": { + "type": "keyword" + }, + "trace_id": { + "type": "keyword" + }, + "matched_rule_priority": { + "type": "keyword" + }, + "action_executed": { + "type": "keyword" + }, + "redirect_url": { + "type": "keyword" + }, + "error": { + "properties": { + "reason": { + "type": "keyword" + } + } + }, + "target_port": { + "type": "keyword" + }, + "target_status_code": { + "type": "keyword" + }, + "classification": { + "type": "keyword" + }, + "classification_reason": { + "type": "keyword" + } + } + } + } + } + } +} diff --git a/schema/observability/logs/aws_alb.schema b/schema/observability/logs/aws_alb.schema new file mode 100644 index 000000000..025be426d --- /dev/null +++ b/schema/observability/logs/aws_alb.schema @@ -0,0 +1,259 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "$id": "https://opensearch.org/schemas/observability/AWS_ALB", + "type": "object", + "properties": { + "@timestamp": { + "type": "string" + }, + "aws": { + "type": "object", + "properties": { + "elb": { + "type": "object", + "properties": { + "backend": { + "type": "object", + "properties": { + "http": { + "type": "object", + "properties": { + "response": { + "type": "object", + "properties": { + "status_code": { + "type": "integer" + } + }, + "required": [ + "status_code" + ] + } + }, + "required": [ + "response" + ] + }, + "ip": { + "type": "string" + }, + "port": { + "type": "string" + } + }, + "required": [ + "http", + "ip", + "port" + ] + }, + "backend_processing_time": { + "type": "object", + "properties": { + "sec": { + "type": "number" + } + }, + "required": [ + "sec" + ] + }, + "matched_rule_priority": { + "type": "string" + }, + "name": { + "type": "string" + }, + "protocol": { + "type": "string" + }, + "request_processing_time": { + "type": "object", + "properties": { + "sec": { + "type": "integer" + } + }, + "required": [ + "sec" + ] + }, + "response_processing_time": { + "type": "object", + "properties": { + "sec": { + "type": "integer" + } + }, + "required": [ + "sec" + ] + }, + "target_group": { + "type": "object", + "properties": { + "arn": { + "type": "string" + } + }, + "required": [ + "arn" + ] + }, + "target_port": { + "type": "array", + "items": [ + { + "type": "string" + } + ] + }, + "target_status_code": { + "type": "array", + "items": [ + { + "type": "string" + } + ] + }, + "traceId": { + "$ref": "https://opensearch.org/schemas/observability/Span#/properties/traceId" + }, + "type": { + "type": "string" + } + }, + "required": [ + "backend", + "backend_processing_time", + "matched_rule_priority", + "name", + "protocol", + "request_processing_time", + "response_processing_time", + "target_group", + "target_port", + "target_status_code", + "traceId", + "type" + ] + } + }, + "required": [ + "elb" + ] + }, + "cloud": { + "type": "object", + "properties": { + "provider": { + "type": "string" + } + }, + "required": [ + "provider" + ] + }, + "http": { + "type": "object", + "properties": { + "request": { + "type": "object", + "properties": { + "body": { + "type": "object", + "properties": { + "bytes": { + "type": "integer" + } + }, + "required": [ + "bytes" + ] + }, + "method": { + "type": "string" + } + }, + "required": [ + "body", + "method" + ] + }, + "response": { + "type": "object", + "properties": { + "body": { + "type": "object", + "properties": { + "bytes": { + "type": "integer" + } + }, + "required": [ + "bytes" + ] + }, + "status_code": { + "type": "integer" + } + }, + "required": [ + "body", + "status_code" + ] + }, + "url": { + "type": "string" + }, + "schema": { + "type": "string" + } + }, + "required": [ + "request", + "response", + "url", + "schema" + ] + }, + "communication": { + "type": "object", + "properties": { + "source": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "ip": { + "type": "string" + }, + "port": { + "type": "integer" + } + }, + "required": [ + "address", + "ip", + "port" + ] + } + }, + "required": [ + "source" + ] + }, + "traceId": { + "type": "string" + } + }, + "required": [ + "@timestamp", + "aws", + "cloud", + "http", + "communication", + "traceId" + ] +} \ No newline at end of file diff --git a/schema/observability/logs/cloud.mapping b/schema/observability/logs/cloud.mapping new file mode 100644 index 000000000..ece2a2c1f --- /dev/null +++ b/schema/observability/logs/cloud.mapping @@ -0,0 +1,76 @@ +{ + "template": { + "mappings": { + "_meta": { + "version": "1.0.0", + "catalog": "observability", + "type": "logs", + "component": "cloud" + }, + "properties": { + "cloud": { + "properties": { + "provider": { + "type": "keyword" + }, + "availability_zone": { + "type": "keyword" + }, + "region": { + "type": "keyword" + }, + "machine": { + "type": "object", + "properties": { + "type": { + "type": "keyword" + } + } + }, + "account": { + "type": "object", + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + } + } + }, + "service": { + "type": "object", + "properties": { + "name": { + "type": "keyword" + } + } + }, + "project": { + "type": "object", + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + } + } + }, + "instance": { + "type": "object", + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/schema/observability/logs/communication.mapping b/schema/observability/logs/communication.mapping index f4325b4b2..73cb945b9 100644 --- a/schema/observability/logs/communication.mapping +++ b/schema/observability/logs/communication.mapping @@ -1,6 +1,12 @@ { "template": { "mappings": { + "_meta": { + "version": "1.0.0", + "catalog": "observability", + "type": "logs", + "component": "communication" + }, "properties": { "communication": { "properties": { diff --git a/schema/observability/logs/communication.schema b/schema/observability/logs/communication.schema index 44caf523b..76f0535eb 100644 --- a/schema/observability/logs/communication.schema +++ b/schema/observability/logs/communication.schema @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://opensearch.org/schemas/Communication", + "$id": "https://opensearch.org/schemas/observability/Communication", "title": "Communication", "type": "object", "properties": { @@ -11,10 +11,10 @@ "type": "string" }, "source": { - "$ref": "/schemas/Source" + "$ref": "#/definitions/Source" }, "destination": { - "$ref": "/schemas/Destination" + "$ref": "#/definitions/Destination" } } }, @@ -22,66 +22,67 @@ "type": "object", "properties": { } - }, - "$defs": { - "Source": { - "$id": "/schemas/Source", - "type": "object", - "additionalProperties": true, - "properties": { - "address": { - "type": "string" - }, - "domain": { - "type": "string" - }, - "bytes": { - "type": "integer" - }, - "ip": { - "type": "string" - }, - "port": { - "type": "integer" - }, - "mac": { - "type": "string" - }, - "packets": { - "type": "integer" - } + } + }, + "definitions": { + "Source": { + "$id": "#/definitions/Source", + "type": "object", + "additionalProperties": true, + "properties": { + "address": { + "type": "string" + }, + "domain": { + "type": "string" + }, + "bytes": { + "type": "integer" }, - "title": "Source" + "ip": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "mac": { + "type": "string" + }, + "packets": { + "type": "integer" + } }, - "Destination": { - "$id": "/schemas/Destination", - "type": "object", - "additionalProperties": true, - "properties": { - "address": { - "type": "string" - }, - "domain": { - "type": "string" - }, - "bytes": { - "type": "integer" - }, - "ip": { - "type": "string" - }, - "port": { - "type": "integer" - }, - "mac": { - "type": "string" - }, - "packets": { - "type": "integer" - } + "title": "Source" + }, + "Destination": { + "$id": "#/definitions/Destination", + "type": "object", + "additionalProperties": true, + "properties": { + "address": { + "type": "string" }, - "title": "Destination" - } + "domain": { + "type": "string" + }, + "bytes": { + "type": "integer" + }, + "ip": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "mac": { + "type": "string" + }, + "packets": { + "type": "integer" + } + }, + "title": "Destination" } } + } diff --git a/schema/observability/logs/container.mapping b/schema/observability/logs/container.mapping new file mode 100644 index 000000000..edcff9897 --- /dev/null +++ b/schema/observability/logs/container.mapping @@ -0,0 +1,67 @@ +{ + "template": { + "mappings": { + "_meta": { + "version": "1.0.0", + "catalog": "observability", + "type": "logs", + "component" : "container" + }, + "properties": { + "container": { + "properties": { + "image": { + "type": "object", + "properties": { + "name": { + "type": "keyword" + }, + "tag": { + "type": "keyword" + }, + "hash": { + "type": "keyword" + } + } + }, + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "labels": { + "type": "keyword" + }, + "runtime": { + "type": "keyword" + }, + "memory.usage": { + "type": "float" + }, + "network": { + "type": "object", + "properties": { + "ingress.bytes": { + "type": "long" + }, + "egress.bytes": { + "type": "long" + } + } + }, + "cpu.usage": { + "type": "float" + }, + "disk.read.bytes": { + "type": "long" + }, + "disk.write.bytes": { + "type": "long" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/schema/observability/logs/http.mapping b/schema/observability/logs/http.mapping index f55b3a5f0..cf70dac93 100644 --- a/schema/observability/logs/http.mapping +++ b/schema/observability/logs/http.mapping @@ -1,6 +1,12 @@ { "template": { "mappings": { + "_meta": { + "version": "1.0.0", + "catalog": "observability", + "type": "logs", + "component": "http" + }, "dynamic_templates": [ { "request_header_map": { diff --git a/schema/observability/logs/http.schema b/schema/observability/logs/http.schema index 85ace4283..b25fa81fc 100644 --- a/schema/observability/logs/http.schema +++ b/schema/observability/logs/http.schema @@ -1,14 +1,14 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://opensearch.org/schemas/Http", + "$id": "https://opensearch.org/schemas/observability/Http", "title": "Http", "type": "object", "properties": { "request": { - "$ref": "/schemas/Request" + "$ref": "#/definitions/Request" }, "response": { - "$ref": "/schemas/Response" + "$ref": "#/definitions/Response" }, "flavor": { "type": "string" @@ -35,9 +35,9 @@ "type": "integer" } }, - "$defs": { + "definitions": { "Request": { - "$id": "/schemas/Request", + "$id": "#/definitions/Request", "type": "object", "additionalProperties": true, "properties": { @@ -66,7 +66,7 @@ "title": "Request" }, "Response": { - "$id": "/schemas/Response", + "$id": "#/definitions/Response", "type": "object", "additionalProperties": true, "properties": { diff --git a/schema/observability/logs/logs.mapping b/schema/observability/logs/logs.mapping index 2fdac21f5..ad87bd4ad 100644 --- a/schema/observability/logs/logs.mapping +++ b/schema/observability/logs/logs.mapping @@ -6,7 +6,22 @@ "template": { "mappings": { "_meta": { - "version": "1.0.0" + "version": "1.0.0", + "catalog": "observability", + "type": "logs", + "component": "log", + "correlations": [ + { + "field": "spanId", + "foreign-schema": "traces", + "foreign-field": "spanId" + }, + { + "field": "traceId", + "foreign-schema": "traces", + "foreign-field": "traceId" + } + ] }, "_source": { "enabled": true @@ -199,6 +214,18 @@ "_meta": { "description": "Simple Schema For Observability", "catalog": "observability", - "type": "logs" + "type": "logs", + "correlations": [ + { + "field": "spanId", + "foreign-schema": "traces", + "foreign-field": "spanId" + }, + { + "field": "traceId", + "foreign-schema": "traces", + "foreign-field": "traceId" + } + ] } } \ No newline at end of file diff --git a/schema/observability/logs/logs.schema b/schema/observability/logs/logs.schema index c014c12ac..10b10e647 100644 --- a/schema/observability/logs/logs.schema +++ b/schema/observability/logs/logs.schema @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://opensearch.org#/definitions/Logs", + "$id": "https://opensearch.org/schema/observability/Logs", "title": "OpenTelemetry Logs", "type": "object", "properties": { @@ -25,10 +25,10 @@ "format": "date-time" }, "traceId": { - "type": "string" + "$ref": "https://opensearch.org/schemas/observability/Span#/properties/traceId" }, "spanId": { - "type": "string" + "$ref": "https://opensearch.org/schemas/observability/Span#/properties/spanId" }, "schemaUrl": { "type": "string" @@ -165,7 +165,7 @@ "event", "metric", "state", - "pipeline_error", + "error", "signal" ] }, diff --git a/schema/observability/logs/sample/aws/aws_elb-log.json b/schema/observability/logs/sample/aws/aws_elb-log.json new file mode 100644 index 000000000..7171cc7e6 --- /dev/null +++ b/schema/observability/logs/sample/aws/aws_elb-log.json @@ -0,0 +1,66 @@ +{ + "@timestamp": "2018-07-02T22:23:00.186Z", + "aws": { + "elb": { + "backend": { + "http": { + "response": { + "status_code": 200 + } + }, + "ip": "10.0.0.1", + "port": "80" + }, + "backend_processing_time": { + "sec": 0.001 + }, + "matched_rule_priority": "0", + "name": "app/my-loadbalancer/50dc6c495c0c9188", + "protocol": "http", + "request_processing_time": { + "sec": 0 + }, + "response_processing_time": { + "sec": 0 + }, + "target_group": { + "arn": "arn:aws:elasticloadbalancing:us-east-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067" + }, + "target_port": [ + "10.0.0.1:80" + ], + "target_status_code": [ + "200" + ], + "traceId": "Root=1-58337262-36d228ad5d99923122bbe354", + "type": "http" + } + }, + "cloud": { + "provider": "aws" + }, + "http": { + "request": { + "body": { + "bytes": 34 + }, + "method": "GET" + }, + "response": { + "body": { + "bytes": 366 + }, + "status_code": 200 + }, + "url": "http://www.example.com:80/", + "schema": "http" + }, + "communication": { + "source": { + "address": "192.168.131.39", + "ip": "192.168.131.39", + "port": 2817 + } + }, + "traceId": "Root=1-58337262-36d228ad5d99923122bbe354" +} \ No newline at end of file diff --git a/schema/observability/logs/sample/cloud.json b/schema/observability/logs/sample/cloud.json new file mode 100644 index 000000000..164e95441 --- /dev/null +++ b/schema/observability/logs/sample/cloud.json @@ -0,0 +1,5 @@ +{ + "cloud": { + "provider": "aws" + } +} \ No newline at end of file diff --git a/schema/observability/logs/sample/communication.json b/schema/observability/logs/sample/communication.json new file mode 100644 index 000000000..e18826bca --- /dev/null +++ b/schema/observability/logs/sample/communication.json @@ -0,0 +1,9 @@ +{ + "communication": { + "source": { + "address": "192.168.131.39", + "ip": "192.168.131.39", + "port": 2817 + } + } +} \ No newline at end of file diff --git a/schema/observability/logs/sample/container.json b/schema/observability/logs/sample/container.json new file mode 100644 index 000000000..8d289c3b2 --- /dev/null +++ b/schema/observability/logs/sample/container.json @@ -0,0 +1,6 @@ +{ + "container": { + "image": "EC2" + } + +} \ No newline at end of file diff --git a/schema/observability/logs/sample/http/http.json b/schema/observability/logs/sample/http/http.json new file mode 100644 index 000000000..319a1a26a --- /dev/null +++ b/schema/observability/logs/sample/http/http.json @@ -0,0 +1,18 @@ +{ + "http": { + "request": { + "body": { + "bytes": 34 + }, + "method": "GET" + }, + "response": { + "body": { + "bytes": 366 + }, + "status_code": 200 + }, + "url": "http://www.example.com:80/", + "schema": "http" + } +} \ No newline at end of file diff --git a/schema/observability/logs/sample/http_client-log.json b/schema/observability/logs/sample/http/http_client-log.json similarity index 100% rename from schema/observability/logs/sample/http_client-log.json rename to schema/observability/logs/sample/http/http_client-log.json diff --git a/schema/observability/logs/sample/http_server-log.json b/schema/observability/logs/sample/http/http_server-log.json similarity index 100% rename from schema/observability/logs/sample/http_server-log.json rename to schema/observability/logs/sample/http/http_server-log.json diff --git a/schema/observability/metrics/metrics.mapping b/schema/observability/metrics/metrics.mapping index 0e66087a0..f45a9d8f9 100644 --- a/schema/observability/metrics/metrics.mapping +++ b/schema/observability/metrics/metrics.mapping @@ -6,7 +6,22 @@ "template": { "mappings": { "_meta": { - "version": "1.0.0" + "version": "1.0.0", + "catalog": "observability", + "type": "metrics", + "component": "metrics", + "correlations" : [ + { + "field": "spanId", + "foreign-schema" : "traces", + "foreign-field" : "spanId" + }, + { + "field": "traceId", + "foreign-schema" : "traces", + "foreign-field" : "traceId" + } + ] }, "_source": { "enabled": true @@ -285,6 +300,18 @@ "_meta": { "description": "Observability Metrics Mapping Template", "catalog": "observability", - "type": "metrics" + "type": "metrics", + "correlations" : [ + { + "field": "spanId", + "foreign-schema" : "traces", + "foreign-field" : "spanId" + }, + { + "field": "traceId", + "foreign-schema" : "traces", + "foreign-field" : "traceId" + } + ] } } \ No newline at end of file diff --git a/schema/observability/metrics/metrics.schema b/schema/observability/metrics/metrics.schema index 27a8cd044..83d504a43 100644 --- a/schema/observability/metrics/metrics.schema +++ b/schema/observability/metrics/metrics.schema @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://opensearch.org#/definitions/Metrics", + "$id": "https://opensearch.org/schema/observability/Metrics", "title": "OpenTelemetry Metrics", "type": "object", "properties": { @@ -227,10 +227,10 @@ "format": "date-time" }, "spanId": { - "type": "string" + "$ref": "https://opensearch.org/schemas/observability/Span#/properties/spanId" }, "traceId": { - "type": "string" + "$ref": "https://opensearch.org/schemas/observability/Span#/properties/traceId" } }, "required": [ @@ -243,6 +243,9 @@ "type": "object", "additionalProperties": true, "properties": { + "serviceName": { + "type": "string" + }, "data_stream": { "$ref": "#/definitions/Dataflow" } diff --git a/schema/observability/traces/Usage.md b/schema/observability/traces/Usage.md new file mode 100644 index 000000000..31fe0b9b3 --- /dev/null +++ b/schema/observability/traces/Usage.md @@ -0,0 +1,113 @@ +# Actual Index setup and usage +The next document describes the practicality of manually defining and initiating of the observability schema indices, it assumes the OpenSearch cluster +is up and running. + +### Setting Up the Mapping +Start the OpenSearch cluster and follow the next steps for manually setup of the Log mapping template: + +`>> PUT _component_template/tracegroups_template` + +Copy the [traceGroups.mapping](traceGroups.mapping) + +`>> PUT _index_template/traces` + +Copy the [traces.mapping](traces.mapping) + +Now you can create an data-stream index (following the logs index pattern) that has the supported schema: + +`>> PUT _data_stream/sso_traces-dataset-test` + +You can also directly start ingesting data without creating a data stream. +Because we have a matching index template with a data_stream object, OpenSearch automatically creates the data stream: + +`POST sso_traces-dataset-test/_doc` +```json +{ + "body": "login attempt failed", + "@timestamp": "2013-03-01T00:00:00", + ... +} + +``` + +To see information about a that data stream: +`GET _data_stream/sso_traces-dataset-test` + +Would respond the following: +```json +{ + "data_streams" : [ + { + "name" : "sso_traces-dataset-test", + "timestamp_field" : { + "name" : "@timestamp" + }, + "indices" : [ + { + "index_name" : ".ds-sso_traces-dataset-test-000001", + "index_uuid" : "-VhmuhrQQ6ipYCmBhn6vLw" + } + ], + "generation" : 1, + "status" : "GREEN", + "template" : "sso_traces-*-*" + } + ] +} +``` + +To see more insights about the data stream, use the `_stats` endpoint: +`GET _data_stream/sso_traces-dataset-test/_stats` +Would respond the following: +```json +{ + "_shards" : { + "total" : 1, + "successful" : 1, + "failed" : 0 + }, + "data_stream_count" : 1, + "backing_indices" : 1, + "total_store_size_bytes" : 208, + "data_streams" : [ + { + "data_stream" : "sso_traces-dataset-test", + "backing_indices" : 1, + "store_size_bytes" : 208, + "maximum_timestamp" : 0 + } + ] +} +``` +### Ingestion +To ingest data into a data stream, you can use the regular indexing APIs. Make sure every document that you index has a timestamp field. + +`POST sso_traces-dataset-test/_doc` +```json +{ + "body": "login attempt failed", + "@timestamp": "2013-03-01T00:00:00", + ... +} + +``` +You can search a data stream just like you search a regular index or an index alias. The search operation applies to all of the backing indices (all data present in the stream). + +`GET sso_traces-dataset-test/_search` +```json +{ + "query": { + "match": { + ... + } + } +} +``` + +### Manage data-streams in OpenSearh + +To manage data streams from OpenSearch Dashboards, open OpenSearch Dashboards, choose Index Management, select Indices or Policy managed indices. + +see additional information: + - https://opensearch.org/docs/latest/opensearch/data-streams/#step-6-manage-data-streams-in-opensearch-dashboards + - https://opensearch.org/docs/latest/opensearch/data-streams/#step-5-rollover-a-data-stream \ No newline at end of file diff --git a/schema/observability/traces/samples/load_samples.md b/schema/observability/traces/samples/load_samples.md index 9536522c3..792adfc75 100644 --- a/schema/observability/traces/samples/load_samples.md +++ b/schema/observability/traces/samples/load_samples.md @@ -5,11 +5,31 @@ For loading the given samples run the next request once the Opensearch cluster i `PUT sso_traces-default-namespace/_bulk` ```json { "create":{ } } -{"traceId":"4fa04f117be100f476b175e41096e736","spanId":"e275ac9d21929e9b","traceState":[],"parentSpanId":"","name":"client_checkout","kind":"INTERNAL","@timestamp":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"resource":{"telemetry@sdk@name":"opentelemetry","telemetry@sdk@language":"python","telemetry@sdk@version":"0.14b0","service@name":"frontend-client","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"},"status":{"code":0}} +{"traceId":"4fa04f117be100f476b175e41096e736","spanId":"e275ac9d21929e9b","traceState":[],"parentSpanId":"","name":"client_checkout","kind":"INTERNAL","@timestamp":"2021-11-13T20:20:39+00:00","startTime":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"resource":{"telemetry@sdk@name":"opentelemetry","telemetry@sdk@language":"python","telemetry@sdk@version":"0.14b0","service@name":"frontend-client","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"},"status":{"code":0},"attributes": {"serviceName":"frontend"}} { "create":{ } } -{"traceId":"15d30e4d211d79e10fcaeab97015c90d","spanId":"5bcca8ba513bb54a","traceState":[],"parentSpanId":"","name":"mysql","kind":"CLIENT","@timestamp":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","events":[{"@timestamp":"2021-03-25T17:21:03.044+00:00","name":"exception","attributes":{"exception@message":"1050 %2842S01%29: Table %27User_Carts%27 already exists","exception@type":"ProgrammingError","exception@stacktrace":"Traceback %28most recent call last :File /usr/lib/python3.6/site-packages/opentelemetry/sdk/trace/__init__.py, line 804, in use_span yield spanFile /usr/lib/python3.6/site-packages/opentelemetry/instrumentation/dbapi/__init__.py, line 354, in traced_executionraise exFile /usr/lib/python3.6/site-packages/opentelemetry/instrumentation/dbapi/__init__.py, line 345, in traced_executionresult = query_method%28%2Aargs, %2A%2Akwargs%29File /usr/lib/python3.6/site-packages/mysql/connector/cursor.py"},"droppedAttributesCount":0}],"links":[],"droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"status":{"message":"1050 %2842S01%29: Table %27User_Carts%27 already exists","code":2},"attributes":{"data_stream":{"type":"span","dataset":"mysql"},"component":"mysql","db@user":"root","net@peer@name":"localhost","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `User_Carts` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"},"resource":{"telemetry@sdk@language":"python","service@name":"database","telemetry@sdk@version":"0.14b0","service@instance@id":"140307275923408","telemetry@sdk@name":"opentelemetry","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"}} +{"traceId":"15d30e4d211d79e10fcaeab97015c90d","spanId":"5bcca8ba513bb54a","traceState":[],"parentSpanId":"","name":"mysql","kind":"CLIENT","@timestamp":"2021-11-13T20:20:39+00:00","startTime":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","events":[{"@timestamp":"2021-03-25T17:21:03.044+00:00","name":"exception","attributes":{"exception@message":"1050 %2842S01%29: Table %27User_Carts%27 already exists","exception@type":"ProgrammingError","exception@stacktrace":"Traceback %28most recent call last :File /usr/lib/python3.6/site-packages/opentelemetry/sdk/trace/__init__.py, line 804, in use_span yield spanFile /usr/lib/python3.6/site-packages/opentelemetry/instrumentation/dbapi/__init__.py, line 354, in traced_executionraise exFile /usr/lib/python3.6/site-packages/opentelemetry/instrumentation/dbapi/__init__.py, line 345, in traced_executionresult = query_method%28%2Aargs, %2A%2Akwargs%29File /usr/lib/python3.6/site-packages/mysql/connector/cursor.py"},"droppedAttributesCount":0}],"links":[],"droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"status":{"message":"1050 %2842S01%29: Table %27User_Carts%27 already exists","code":2},"attributes":{"serviceName":"database","data_stream":{"type":"span","dataset":"mysql"},"component":"mysql","db@user":"root","net@peer@name":"localhost","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `User_Carts` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"},"resource":{"telemetry@sdk@language":"python","service@name":"mysql","telemetry@sdk@version":"0.14b0","service@instance@id":"140307275923408","telemetry@sdk@name":"opentelemetry","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"}} { "create":{ } } -{"traceId":"c1d985bd02e1dbb85b444011f19a1ecc","spanId":"55a698828fe06a42","traceState":[],"parentSpanId":"","name":"mysql","kind":"CLIENT","@timestamp":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","events":[{"@timestamp":"2021-03-25T17:21:03+00:00","name":"exception","attributes":{"exception@message":"1050 %2842S01%29: Table Inventory_Items already exists","exception@type":"ProgrammingError","exception@stacktrace":"Traceback most recent call last"},"droppedAttributesCount":0}],"links":[{"traceId":"c1d985bd02e1dbb85b444011f19a1ecc","spanId":"55a698828fe06a42w2","traceState":[],"attributes":{"db@user":"root","net@peer@name":"localhost","component":"mysql","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `Inventory_Items` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"},"droppedAttributesCount":0}],"droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"resource":{"telemetry@sdk@language":"python","telemetry@sdk@version":"0.14b0","service@instance@id":"140307275923408","service@name":"database","telemetry@sdk@name":"opentelemetry","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"},"status":{"code":2,"message":"1050 %2842S01%29: Table %27Inventory_Items%27 already exists"},"attributes":{"data_stream":{"type":"span","namespace":"exceptions","dataset":"mysql"},"db@user":"root","net@peer@name":"localhost","component":"mysql","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `Inventory_Items` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"}} +{"traceId":"c1d985bd02e1dbb85b444011f19a1ecc","spanId":"55a698828fe06a42","traceState":[],"parentSpanId":"","name":"mysql","kind":"CLIENT","@timestamp":"2021-11-13T20:20:39+00:00","startTime":"2021-11-13T20:20:39+00:00","endTime":"2021-11-14T20:10:41+00:00","events":[{"@timestamp":"2021-03-25T17:21:03+00:00","name":"exception","attributes":{"exception@message":"1050 %2842S01%29: Table Inventory_Items already exists","exception@type":"ProgrammingError","exception@stacktrace":"Traceback most recent call last"},"droppedAttributesCount":0}],"links":[{"traceId":"c1d985bd02e1dbb85b444011f19a1ecc","spanId":"55a698828fe06a42w2","traceState":[],"attributes":{"db@user":"root","net@peer@name":"localhost","component":"mysql","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `Inventory_Items` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"},"droppedAttributesCount":0}],"droppedAttributesCount":0,"droppedEventsCount":0,"droppedLinksCount":0,"resource":{"telemetry@sdk@language":"python","telemetry@sdk@version":"0.14b0","service@instance@id":"140307275923408","service@name":"database","telemetry@sdk@name":"opentelemetry","host@hostname":"ip-172-31-10-8.us-west-2.compute.internal"},"status":{"code":2,"message":"1050 %2842S01%29: Table %27Inventory_Items%27 already exists"},"attributes":{"serviceName":"database","data_stream":{"type":"span","namespace":"exceptions","dataset":"mysql"},"db@user":"root","net@peer@name":"localhost","component":"mysql","db@type":"sql","net@peer@port":3306,"db@instance":"","db@statement":"CREATE TABLE `Inventory_Items` %28 `ItemId` varchar%2816%29 NOT NULL, `TotalQty` int%2811%29 NOT NULL, PRIMARY KEY %28`ItemId`%29%29 ENGINE=InnoDB"}} +``` + +`PUT sso_services_default-namespace/_bulk` +```json +{ "create":{ } } +{"serviceName":"customer","kind":"SPAN_KIND_SERVER","destination":{"resource":"SQL SELECT","domain":"mysql"},"target":null,"traceGroupName":"HTTP GET /dispatch","hashId":"OP/8YTM/rui5D131Dyl3uw=="} +{ "create":{ } } +{"serviceName":"openSearch","kind":"SPAN_KIND_CLIENT","destination":null,"target":{"resource":"OpenSearch","domain":"openSearch"},"traceGroupName":"HTTP GET /dispatch","hashId":"NI5NKDfGj0WxtmvIkr7cZQ=="} +{ "create":{ } } +{"serviceName":"customer","kind":"SPAN_KIND_SERVER","destination":null,"target":{"resource":"HTTP GET /customer","domain":"customer"},"traceGroupName":"HTTP GET /dispatch","hashId":"4sQ0k4k7V5vsvCf1iJzdqQ=="} +{ "create":{ } } +{"serviceName":"search","kind":"SPAN_KIND_SERVER","destination":{"resource":"OpenSearch","domain":"openSearch"},"target":null,"traceGroupName":"HTTP GET /dispatch","hashId":"wfGk6I4tPfRuvTNYkP9dFA=="} +{ "create":{ } } +{"serviceName":"database","kind":"SPAN_KIND_CLIENT","destination":null,"target":{"resource":"SQL SELECT","domain":"mysql"},"traceGroupName":"HTTP GET /dispatch","hashId":"hifEI5Vndn1Hrcttnbf0Ig=="} +{ "create":{ } } +{"serviceName":"frontend","kind":"SPAN_KIND_CLIENT","destination":{"resource":"HTTP GET /customer","domain":"customer"},"target":null,"traceGroupName":"HTTP GET /dispatch","hashId":"u2t8FF1YHF4t/5Qa68XINw=="} +{ "create":{ } } +{"serviceName":"search","kind":"SPAN_KIND_SERVER","destination":null,"target":{"resource":"HTTP GET /search","domain":"search"},"traceGroupName":"HTTP GET /dispatch","hashId":"Zg3QONUPtZIHzS7cN1Yo7Q=="} +{ "create":{ } } +{"serviceName":"frontend","kind":"SPAN_KIND_CLIENT","destination":{"resource":"HTTP GET /search","domain":"search"},"target":null,"traceGroupName":"HTTP GET /dispatch","hashId":"AhcxPYfbDX42HAywX7kimQ=="} ``` Run the next query to get the Spans kind CLIENT: @@ -25,4 +45,19 @@ Run the next query to get the Spans kind CLIENT: } } } +``` + +Run the next query to get the services by name : + +- `GET sso_services-default-namespace/_search` +```json +{ + "query":{ + "term": { + "serviceName":{ + "value":"customer" + } + } + } +} ``` \ No newline at end of file diff --git a/schema/observability/traces/samples/serviceA.json b/schema/observability/traces/samples/serviceA.json new file mode 100644 index 000000000..b4558bbc0 --- /dev/null +++ b/schema/observability/traces/samples/serviceA.json @@ -0,0 +1,11 @@ +{ + "serviceName": "customer", + "kind": "SPAN_KIND_SERVER", + "destination": { + "resource": "SQL SELECT", + "domain": "mysql" + }, + "target": null, + "traceGroupName": "HTTP GET /dispatch", + "hashId": "OP/8YTM/rui5D131Dyl3uw==" +} \ No newline at end of file diff --git a/schema/observability/traces/samples/serviceB.json b/schema/observability/traces/samples/serviceB.json new file mode 100644 index 000000000..64accd8fd --- /dev/null +++ b/schema/observability/traces/samples/serviceB.json @@ -0,0 +1,11 @@ +{ + "serviceName": "customer", + "kind": "SPAN_KIND_SERVER", + "destination": null, + "target": { + "resource": "HTTP GET /customer", + "domain": "customer" + }, + "traceGroupName": "HTTP GET /dispatch", + "hashId": "4sQ0k4k7V5vsvCf1iJzdqQ==" +} \ No newline at end of file diff --git a/schema/observability/traces/samples/serviceC.json b/schema/observability/traces/samples/serviceC.json new file mode 100644 index 000000000..85320e10c --- /dev/null +++ b/schema/observability/traces/samples/serviceC.json @@ -0,0 +1,11 @@ +{ + "serviceName": "frontend", + "kind": "SPAN_KIND_CLIENT", + "destination": { + "resource": "HTTP GET /customer", + "domain": "customer" + }, + "target": null, + "traceGroupName": "HTTP GET /dispatch", + "hashId": "u2t8FF1YHF4t/5Qa68XINw==" +} \ No newline at end of file diff --git a/schema/observability/traces/samples/traceA.json b/schema/observability/traces/samples/traceA.json index 451ae8249..8d1d88fbe 100644 --- a/schema/observability/traces/samples/traceA.json +++ b/schema/observability/traces/samples/traceA.json @@ -5,6 +5,7 @@ "parentSpanId": "", "name": "client_checkout", "kind": "INTERNAL", + "startTime": "2021-11-13T20:20:39+00:00", "@timestamp": "2021-11-13T20:20:39+00:00", "endTime": "2021-11-14T20:10:41+00:00", "droppedAttributesCount": 0, @@ -19,5 +20,8 @@ }, "status": { "code": 0 + }, + "attributes": { + "serviceName": "customer" } } \ No newline at end of file diff --git a/schema/observability/traces/samples/traceB.json b/schema/observability/traces/samples/traceB.json index cf5ab4979..af2df8545 100644 --- a/schema/observability/traces/samples/traceB.json +++ b/schema/observability/traces/samples/traceB.json @@ -6,6 +6,7 @@ "name": "mysql", "kind": "CLIENT", "@timestamp": "2021-11-13T20:20:39+00:00", + "startTime": "2021-11-13T20:20:39+00:00", "endTime": "2021-11-14T20:10:41+00:00", "events": [ { @@ -28,6 +29,7 @@ "code": 2 }, "attributes": { + "serviceName": "database", "data_stream": { "type": "span", "dataset": "mysql" diff --git a/schema/observability/traces/samples/traceC.json b/schema/observability/traces/samples/traceC.json index 7da4fd7a7..8dad03bbf 100644 --- a/schema/observability/traces/samples/traceC.json +++ b/schema/observability/traces/samples/traceC.json @@ -6,6 +6,7 @@ "name": "mysql", "kind": "CLIENT", "@timestamp": "2021-11-13T20:20:39+00:00", + "startTime": "2021-11-13T20:20:39+00:00", "endTime": "2021-11-14T20:10:41+00:00", "events": [ { @@ -52,6 +53,7 @@ "message": "1050 %2842S01%29: Table %27Inventory_Items%27 already exists" }, "attributes": { + "serviceName": "database", "data_stream": { "type": "span", "namespace": "exceptions", diff --git a/schema/observability/traces/samples/traceGroups.json b/schema/observability/traces/samples/traceGroups.json new file mode 100644 index 000000000..46fe39a8d --- /dev/null +++ b/schema/observability/traces/samples/traceGroups.json @@ -0,0 +1,8 @@ +{ + "traceGroupFields": { + "endTime": "2023-03-17T04:40:15.666104Z", + "durationInNanos": 312022000, + "statusCode": 2 + }, + "traceGroup": "HTTP GET /dispatch" +} \ No newline at end of file diff --git a/schema/observability/traces/services.mapping b/schema/observability/traces/services.mapping index 06b9ab681..377596d7b 100644 --- a/schema/observability/traces/services.mapping +++ b/schema/observability/traces/services.mapping @@ -1,65 +1,102 @@ { + "index_patterns": [ + "sso_services-*-*" + ], "template": { "mappings": { - "mappings": { - "dynamic_templates": [ + "_meta": { + "version": "1.0.0", + "catalog": "observability", + "type": "traces", + "component": "services", + "correlations": [ { - "strings_as_keyword": { - "match_mapping_type": "string", - "mapping": { - "ignore_above": 1024, - "type": "keyword" - } - } + "field": "traceGroupName", + "foreign-schema": "traceGroups", + "foreign-field": "traceGroup" } - ], - "date_detection": false, - "properties": { - "services": { - "destination": { - "properties": { - "domain": { - "type": "keyword", - "ignore_above": 1024 - }, - "resource": { - "type": "keyword", - "ignore_above": 1024 - } - } + ] + }, + "_source": { + "enabled": true + }, + "dynamic_templates": [ + { + "attributes_map": { + "mapping": { + "type": "keyword" }, - "hashId": { + "path_match": "attributes.*" + } + } + ], + "properties": { + "destination": { + "properties": { + "domain": { "type": "keyword", "ignore_above": 1024 }, - "kind": { + "resource": { "type": "keyword", "ignore_above": 1024 - }, - "serviceName": { + } + } + }, + "hashId": { + "type": "keyword", + "ignore_above": 1024 + }, + "serviceName": { + "type": "keyword", + "ignore_above": 1024 + }, + "kind": { + "type": "keyword", + "ignore_above": 1024 + }, + "target": { + "properties": { + "domain": { "type": "keyword", "ignore_above": 1024 }, - "target": { - "properties": { - "domain": { - "type": "keyword", - "ignore_above": 1024 - }, - "resource": { - "type": "keyword", - "ignore_above": 1024 - } - } - }, - "traceGroupName": { + "resource": { "type": "keyword", "ignore_above": 1024 } } + }, + "traceGroupName": { + "type": "keyword", + "ignore_above": 1024 } } + }, + "settings": { + "index": { + "mapping": { + "total_fields": { + "limit": 10000 + } + }, + "refresh_interval": "5s" + } } + }, + "composed_of": [ + ], + "version": 1, + "_meta": { + "description": "Simple Schema For Observability Service", + "catalog": "observability", + "type": "services", + "correlations": [ + { + "field": "traceGroupName", + "foreign-schema": "traceGroups", + "foreign-field": "traceGroup" + } + ] } -} } \ No newline at end of file diff --git a/schema/observability/traces/services.schema b/schema/observability/traces/services.schema new file mode 100644 index 000000000..607181c75 --- /dev/null +++ b/schema/observability/traces/services.schema @@ -0,0 +1,45 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "$id": "https://opensearch.org/schemas/observability/Service", + "type": "object", + "properties": { + "serviceName": { + "type": "string" + }, + "kind": { + "type": "string" + }, + "destination": { + "type": "object", + "properties": { + "resource": { + "type": "string" + }, + "domain": { + "type": "string" + } + }, + "required": [ + "resource", + "domain" + ] + }, + "target": { + "type": "null" + }, + "traceGroupName": { + "$ref": "https://opensearch.org/schemas/observability/TraceGroups#/properties/traceGroup" + }, + "hashId": { + "type": "string" + } + }, + "required": [ + "serviceName", + "kind", + "destination", + "target", + "traceGroupName", + "hashId" + ] +} diff --git a/schema/observability/traces/traceGroups.mapping b/schema/observability/traces/traceGroups.mapping new file mode 100644 index 000000000..6a564dff5 --- /dev/null +++ b/schema/observability/traces/traceGroups.mapping @@ -0,0 +1,31 @@ +{ + "template": { + "mappings": { + "_meta": { + "version": "1.0.0", + "catalog": "observability", + "type": "traces", + "component": "traceGroups" + }, + "properties": { + "traceGroup": { + "ignore_above": 1024, + "type": "keyword" + }, + "traceGroupFields": { + "properties": { + "endTime": { + "type": "date_nanos" + }, + "durationInNanos": { + "type": "long" + }, + "statusCode": { + "type": "integer" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/schema/observability/traces/traceGroups.schema b/schema/observability/traces/traceGroups.schema new file mode 100644 index 000000000..15b5416a0 --- /dev/null +++ b/schema/observability/traces/traceGroups.schema @@ -0,0 +1,33 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "$id": "https://opensearch.org/schemas/observability/TraceGroups", + "type": "object", + "properties": { + "traceGroupFields": { + "type": "object", + "properties": { + "endTime": { + "type": "string" + }, + "durationInNanos": { + "type": "integer" + }, + "statusCode": { + "type": "integer" + } + }, + "required": [ + "endTime", + "durationInNanos", + "statusCode" + ] + }, + "traceGroup": { + "type": "string" + } + }, + "required": [ + "traceGroupFields", + "traceGroup" + ] +} \ No newline at end of file diff --git a/schema/observability/traces/traces.mapping b/schema/observability/traces/traces.mapping index a6be2931f..eaeb0e71e 100644 --- a/schema/observability/traces/traces.mapping +++ b/schema/observability/traces/traces.mapping @@ -6,7 +6,17 @@ "template": { "mappings": { "_meta": { - "version": "1.0.0" + "version": "1.0.0", + "catalog": "observability", + "type": "traces", + "component": "trace", + "correlations": [ + { + "field": "serviceName", + "foreign-schema": "services", + "foreign-field": "spanId" + } + ] }, "dynamic_templates": [ { @@ -112,6 +122,9 @@ "attributes": { "type": "object", "properties": { + "serviceName": { + "type": "keyword" + }, "data_stream": { "properties": { "dataset": { @@ -190,11 +203,19 @@ } }, "composed_of": [ + "tracegroups_template" ], "version": 1, "_meta": { "description": "Observability Traces Mapping Template", "catalog": "observability", - "type": "traces" + "type": "traces", + "correlations": [ + { + "field": "serviceName", + "foreign-schema": "services", + "foreign-field": "spanId" + } + ] } } \ No newline at end of file diff --git a/schema/observability/traces/traces.schema b/schema/observability/traces/traces.schema index 6225c0ed4..518a81fbb 100644 --- a/schema/observability/traces/traces.schema +++ b/schema/observability/traces/traces.schema @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-06/schema#", - "$id": "https://opensearch.org/schemas/Span", + "$id": "https://opensearch.org/schemas/observability/Span", "type": "object", "additionalProperties": false, "properties": { @@ -21,7 +21,7 @@ "$ref": "#/definitions/Status" }, "parentSpanId": { - "type": "string" + "$ref": "#/properties/spanId" }, "name": { "type": "string" @@ -40,6 +40,10 @@ ] } }, + "@timestamp": { + "type": "string", + "format": "date-time" + }, "startTime": { "type": "string", "format": "date-time" @@ -67,10 +71,10 @@ "additionalProperties": false, "properties": { "traceId": { - "type": "string" + "$ref": "#/properties/traceId" }, "spanId": { - "type": "string" + "$ref": "#/properties/spanId" }, "traceState": { "type": "array", @@ -112,6 +116,7 @@ "required": [ "traceId", "spanId", + "@timestamp", "startTime", "endTime", "kind", @@ -188,6 +193,9 @@ "type": "object", "additionalProperties": true, "properties": { + "serviceName": { + "$ref": "https://opensearch.org/schemas/observability/Service#/properties/serviceName" + }, "data_stream": { "$ref": "#/definitions/Dataflow" } diff --git a/schema/security/README.md b/schema/security/README.md index 1695a2edc..f5f87bf52 100644 --- a/schema/security/README.md +++ b/schema/security/README.md @@ -1,3 +1,9 @@ # Security Domain Schema OpenSearch Security is a [plugin](https://github.com/opensearch-project/security) for OpenSearch that offers encryption, authentication and authorization. When combined with OpenSearch Security-Advanced Modules, it supports authentication via Active Directory, LDAP, Kerberos, JSON web tokens, SAML, OpenID and more. It includes fine grained role-based access control to indices, documents and fields. It also provides multi-tenancy support in OpenSearch Dashboards. + +Another leading security specification if the [Open Cybersecurity Schema Framework](https://github.com/ocsf/ocsf-schema) +OCSF is a framework for creating schemas and it also delivers a cybersecurity event schema built with the framework. + +OCSF framework is made up of a set of categories, event classes, data types, and an attribute dictionary. The framework is not restricted to cybersecurity nor to events, however the initial focus of the framework has been a schema for cybersecurity events. A schema browser for the cybersecurity schema can be found at schema.ocsf.io. This is the recommended way to explore the schema. + diff --git a/schema/system/integration-fields-list.schema b/schema/system/integration-fields-list.schema new file mode 100644 index 000000000..7ff0925da --- /dev/null +++ b/schema/system/integration-fields-list.schema @@ -0,0 +1,66 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "template-name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "description": { + "type": "string" + }, + "catalog": { + "type": "string" + }, + "collections": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "category": { + "type": "string" + }, + "components": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "source": { + "type": "string" + }, + "container": { + "type": "boolean" + }, + "fields": { + "type": "object" + } + }, + "required": [ + "source", + "container", + "fields" + ] + } + ] + } + }, + "required": [ + "category", + "components" + ] + } + ] + } + }, + "required": [ + "template-name", + "version", + "description", + "catalog", + "collections" + ] +} \ No newline at end of file diff --git a/schema/system/samples/integrations-fields-list.json b/schema/system/samples/integrations-fields-list.json new file mode 100644 index 000000000..09893f8d3 --- /dev/null +++ b/schema/system/samples/integrations-fields-list.json @@ -0,0 +1,578 @@ +{ + "template-name": "nginx", + "version": "1.0.0", + "description": "Nginx HTTP server collector", + "catalog": "observability", + "collections": [ + { + "category": "logs", + "components": [ + { + "source": "logs.mapping", + "container": true, + "fields": { + "severity": { + "properties": { + "number": { + "type": "long" + }, + "text": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + } + } + }, + "attributes": { + "type": "object", + "properties": { + "data_stream": { + "properties": { + "dataset": { + "ignore_above": 128, + "type": "keyword" + }, + "namespace": { + "ignore_above": 128, + "type": "keyword" + }, + "type": { + "ignore_above": 56, + "type": "keyword" + } + } + } + } + }, + "body": { + "type": "text" + }, + "@timestamp": { + "type": "date" + }, + "observedTimestamp": { + "type": "date" + }, + "traceId": { + "ignore_above": 256, + "type": "keyword" + }, + "spanId": { + "ignore_above": 256, + "type": "keyword" + }, + "schemaUrl": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "instrumentationScope": { + "properties": { + "name": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 128 + } + } + }, + "version": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "dropped_attributes_count": { + "type": "integer" + }, + "schemaUrl": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + } + } + }, + "event": { + "properties": { + "domain": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "category": { + "ignore_above": 256, + "type": "keyword" + }, + "type": { + "ignore_above": 256, + "type": "keyword" + }, + "kind": { + "ignore_above": 256, + "type": "keyword" + }, + "result": { + "ignore_above": 256, + "type": "keyword" + }, + "exception": { + "properties": { + "message": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 256, + "type": "keyword" + }, + "stacktrace": { + "type": "text" + } + } + } + } + } + } + }, + { + "source": "http.mapping", + "container": false, + "fields": { + "http": { + "properties": { + "flavor": { + "type": "keyword", + "ignore_above": 256 + }, + "user_agent": { + "type": "keyword", + "ignore_above": 2048 + }, + "url": { + "type": "keyword", + "ignore_above": 2048 + }, + "schema": { + "type": "keyword", + "ignore_above": 1024 + }, + "target": { + "type": "keyword", + "ignore_above": 1024 + }, + "route": { + "type": "keyword", + "ignore_above": 1024 + }, + "client.ip": { + "type": "ip" + }, + "resent_count": { + "type": "integer" + }, + "request": { + "type": "object", + "properties": { + "id": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "body.content": { + "type": "text" + }, + "bytes": { + "type": "long" + }, + "method": { + "type": "keyword", + "ignore_above": 256 + }, + "referrer": { + "type": "keyword", + "ignore_above": 1024 + }, + "mime_type": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "response": { + "type": "object", + "properties": { + "id": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "body.content": { + "type": "text" + }, + "bytes": { + "type": "long" + }, + "status_code": { + "type": "integer" + } + } + } + } + } + } + }, + { + "source": "communication.mapping", + "fields": { + "communication": { + "properties": { + "sock.family": { + "type": "keyword", + "ignore_above": 256 + }, + "source": { + "type": "object", + "properties": { + "address": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "domain": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "bytes": { + "type": "long" + }, + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + }, + "mac": { + "type": "keyword", + "ignore_above": 1024 + }, + "packets": { + "type": "long" + } + } + }, + "destination": { + "type": "object", + "properties": { + "address": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "domain": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "bytes": { + "type": "long" + }, + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + }, + "mac": { + "type": "keyword", + "ignore_above": 1024 + }, + "packets": { + "type": "long" + } + } + } + } + } + } + } + ] + }, + { + "category": "metrics", + "components": [ + { + "source": "metrics.mapping", + "container": true, + "fields": { + "name": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "attributes": { + "type": "object", + "properties": { + "data_stream": { + "properties": { + "dataset": { + "ignore_above": 128, + "type": "keyword" + }, + "namespace": { + "ignore_above": 128, + "type": "keyword" + }, + "type": { + "ignore_above": 56, + "type": "keyword" + } + } + } + } + }, + "description": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "unit": { + "type": "keyword", + "ignore_above": 128 + }, + "kind": { + "type": "keyword", + "ignore_above": 128 + }, + "aggregationTemporality": { + "type": "keyword", + "ignore_above": 128 + }, + "monotonic": { + "type": "boolean" + }, + "startTime": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "observedTimestamp": { + "type": "date_nanos" + }, + "value": { + "properties": { + "int": { + "type": "integer" + }, + "double": { + "type": "double" + } + } + }, + "buckets": { + "properties": { + "count": { + "type": "long" + }, + "sum": { + "type": "double" + }, + "max": { + "type": "float" + }, + "min": { + "type": "float" + } + } + }, + "bucketCount": { + "type": "long" + }, + "bucketCountsList": { + "type": "long" + }, + "explicitBoundsList": { + "type": "float" + }, + "explicitBoundsCount": { + "type": "float" + }, + "quantiles": { + "properties": { + "quantile": { + "type": "double" + }, + "value": { + "type": "double" + } + } + }, + "quantileValuesCount": { + "type": "long" + }, + "positiveBuckets": { + "properties": { + "count": { + "type": "long" + }, + "max": { + "type": "float" + }, + "min": { + "type": "float" + } + } + }, + "negativeBuckets": { + "properties": { + "count": { + "type": "long" + }, + "max": { + "type": "float" + }, + "min": { + "type": "float" + } + } + }, + "negativeOffset": { + "type": "integer" + }, + "positiveOffset": { + "type": "integer" + }, + "zeroCount": { + "type": "long" + }, + "scale": { + "type": "long" + }, + "max": { + "type": "float" + }, + "min": { + "type": "float" + }, + "sum": { + "type": "float" + }, + "count": { + "type": "long" + }, + "exemplar": { + "properties": { + "time": { + "type": "date" + }, + "traceId": { + "ignore_above": 256, + "type": "keyword" + }, + "spanId": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "instrumentationScope": { + "properties": { + "name": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 128 + } + } + }, + "version": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "droppedAttributesCount": { + "type": "integer" + }, + "schemaUrl": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + } + } + }, + "schemaUrl": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + } + } + } + ] + } + ] +}