From 41ad39b6af0611e85295f15f24dd992e547b2102 Mon Sep 17 00:00:00 2001 From: Wing <69376949+wingwong-knh@users.noreply.github.com> Date: Wed, 7 Apr 2021 23:56:44 +0800 Subject: [PATCH] Refine scope-definitions.md (#6706) --- .../concepts-and-designs/scope-definitions.md | 286 +++++++++--------- 1 file changed, 143 insertions(+), 143 deletions(-) diff --git a/docs/en/concepts-and-designs/scope-definitions.md b/docs/en/concepts-and-designs/scope-definitions.md index ae8207a314..ede1252af3 100644 --- a/docs/en/concepts-and-designs/scope-definitions.md +++ b/docs/en/concepts-and-designs/scope-definitions.md @@ -1,242 +1,242 @@ # Scopes and Fields -By using Aggregation Function, the requests will group by time and **Group Key(s)** in each scope. +Using the Aggregation Function, the requests will be grouped by time and **Group Key(s)** in each scope. ### SCOPE `All` | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the service name of each request. | | string | -| serviceInstanceName | Represent the name of the service instance id referred. | | string | -| endpoint | Represent the endpoint path of each request. | | string | -| latency | Represent how much time of each request. | | int(in ms) | -| status | Represent whether success or fail of the request. | | bool(true for success) | -| responseCode | Represent the response code of HTTP response, if this request is the HTTP call. e.g. 200, 404, 302| | int | -| type | Represent the type of each request. Such as: Database, HTTP, RPC, gRPC. | | enum | -| tags | Represent the labels of each request and each value is made up with the `TagKey:TagValue` in the segment. | | `List` | +| name | The service name of each request. | | string | +| serviceInstanceName | The name of the service instance ID. | | string | +| endpoint | The endpoint path of each request. | | string | +| latency | The time taken by each request. | | int(in ms) | +| status | The success or failure of the request. | | bool(true for success) | +| responseCode | The response code of the HTTP response, and if this request is the HTTP call. E.g. 200, 404, 302| | int | +| type | The type of each request, such as Database, HTTP, RPC, or gRPC. | | enum | +| tags | The labels of each request. Each value is made up by `TagKey:TagValue` in the segment. | | `List` | ### SCOPE `Service` -Calculate the metrics data from each request of the service. +This calculates the metrics data from each request of the service. | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the name of the service | | string | -| nodeType | Represent which kind of node of Service or Network address represents to, Such as: Normal, Database, MQ, Cache. | | enum | -| serviceInstanceName | Represent the name of the service instance id referred | | string | -| endpointName | Represent the name of the endpoint, such a full path of HTTP URI | | string | -| latency | Represent how much time of each request. | | int | -| status | Represent whether success or fail of the request. | | bool(true for success) | -| responseCode | Represent the response code of HTTP response, if this request is the HTTP call | | int| -| type | Represent the type of each request. Such as: Database, HTTP, RPC, gRPC. | | enum | -| tags | Represent the labels of each request and each value is made up with the `TagKey:TagValue` in the segment. | | `List` | -| sideCar.internalErrorCode | Represent the sidecar/gateway proxy internal error code, the value bases on the implementation. | | string| +| name | The name of the service. | | string | +| nodeType | The kind of node to which the Service or Network address belongs, such as Normal, Database, MQ, or Cache. | | enum | +| serviceInstanceName | The name of the service instance ID. | | string | +| endpointName | The name of the endpoint, such as a full path of HTTP URI. | | string | +| latency | The time taken by each request. | | int | +| status | Indicates the success or failure of the request. | | bool(true for success) | +| responseCode | The response code of the HTTP response, if this request is an HTTP call. | | int| +| type | The type of each request. Such as: Database, HTTP, RPC, gRPC. | | enum | +| tags | The labels of each request. Each value is made up by `TagKey:TagValue` in the segment. | | `List` | +| sideCar.internalErrorCode | The sidecar/gateway proxy internal error code. The value is based on the implementation. | | string| ### SCOPE `ServiceInstance` -Calculate the metrics data from each request of the service instance. +This calculates the metrics data from each request of the service instance. | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the name of the service instance. Such as `ip:port@Service Name`. **Notice**: current native agent uses `uuid@ipv4` as instance name, which is useless when you want to setup a filter in aggregation. | | string| -| serviceName | Represent the name of the service. | | string | -| nodeType | Represent which kind of node of Service or Network address represents to, Such as: Normal, Database, MQ, Cache. | | enum | -| endpointName | Represent the name of the endpoint, such a full path of HTTP URI. | | string| -| latency | Represent how much time of each request. | | int | -| status | Represent whether success or fail of the request. | | bool(true for success) | -| responseCode | Represent the response code of HTTP response, if this request is the HTTP call. | | int | -| type | Represent the type of each request. Such as: Database, HTTP, RPC, gRPC. | | enum | -| tags | Represent the labels of each request and each value is made up with the `TagKey:TagValue` in the segment. | | `List` | -| sideCar.internalErrorCode | Represent the sidecar/gateway proxy internal error code, the value bases on the implementation. | | string| +| name | The name of the service instance, such as `ip:port@Service Name`. **Note**: Currently, the native agent uses `uuid@ipv4` as the instance name, which does not assist in setting up a filter in aggregation. | | string| +| serviceName | The name of the service. | | string | +| nodeType | The kind of node to which the Service or Network address belongs, such as Normal, Database, MQ, or Cache. | | enum | +| endpointName | The name of the endpoint, such as a full path of the HTTP URI. | | string| +| latency | The time taken by each request. | | int | +| status | Indicates the success or failure of the request. | | bool(true for success) | +| responseCode | The response code of HTTP response, if this request is an HTTP call. | | int | +| type | The type of each request, such as Database, HTTP, RPC, or gRPC. | | enum | +| tags | The labels of each request. Each value is made up by `TagKey:TagValue` in the segment. | | `List` | +| sideCar.internalErrorCode | The sidecar/gateway proxy internal error code. The value is based on the implementation. | | string| #### Secondary scopes of `ServiceInstance` -Calculate the metrics data if the service instance is a JVM and collected by javaagent. +This calculates the metrics data if the service instance is a JVM and collects through javaagent. 1. SCOPE `ServiceInstanceJVMCPU` | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the name of the service instance. Such as `ip:port@Service Name`. **Notice**: current native agent uses `uuid@ipv4` as instance name, which is useless when you want to setup a filter in aggregation. | | string| -| serviceName | Represent the name of the service. | | string | -| usePercent | Represent how much percent of cpu time cost| | double| +| name | The name of the service instance, such as `ip:port@Service Name`. **Note**: Currently, the native agent uses `uuid@ipv4` as the instance name, which does not assist in setting up a filter in aggregation. | | string| +| serviceName | The name of the service. | | string | +| usePercent | The percentage of CPU time spent.| | double| 2. SCOPE `ServiceInstanceJVMMemory` | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the name of the service instance. Such as `ip:port@Service Name`. **Notice**: current native agent uses `uuid@ipv4` as instance name, which is useless when you want to setup a filter in aggregation. | | string| -| serviceName | Represent the name of the service. | | string | -| heapStatus | Represent this value the memory metrics values are heap or not | | bool | -| init | See JVM document | | long | -| max | See JVM document | | long | -| used | See JVM document | | long | -| committed | See JVM document | | long | +| name | The name of the service instance, such as `ip:port@Service Name`. **Note**: Currently, the native agent uses `uuid@ipv4` as the instance name, which does not assist in setting up a filter in aggregation. | | string| +| serviceName | The name of the service. | | string | +| heapStatus | Indicates whether the metric has a heap property or not. | | bool | +| init | See the JVM documentation. | | long | +| max | See the JVM documentation. | | long | +| used | See the JVM documentation. | | long | +| committed | See the JVM documentation. | | long | 3. SCOPE `ServiceInstanceJVMMemoryPool` | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the name of the service instance. Such as `ip:port@Service Name`. **Notice**: current native agent uses `uuid@ipv4` as instance name, which is useless when you want to setup a filter in aggregation. | | string| -| serviceName | Represent the name of the service. | | string | -| poolType | Include CODE_CACHE_USAGE, NEWGEN_USAGE, OLDGEN_USAGE, SURVIVOR_USAGE, PERMGEN_USAGE, METASPACE_USAGE based on different version of JVM. | | enum | -| init | See JVM document | | long | -| max | See JVM document | | long | -| used | See JVM document | | long | -| committed | See JVM document | | long | +| name | The name of the service instance, such as `ip:port@Service Name`. **Note**: Currently, the native agent uses `uuid@ipv4` as the instance name, which does not assist in setting up a filter in aggregation. | | string| +| serviceName | The name of the service. | | string | +| poolType | The type may be CODE_CACHE_USAGE, NEWGEN_USAGE, OLDGEN_USAGE, SURVIVOR_USAGE, PERMGEN_USAGE, or METASPACE_USAGE based on different versions of JVM. | | enum | +| init | See the JVM documentation. | | long | +| max | See the JVM documentation. | | long | +| used | See the JVM documentation. | | long | +| committed | See the JVM documentation. | | long | 4. SCOPE `ServiceInstanceJVMGC` | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the name of the service instance. Such as `ip:port@Service Name`. **Notice**: current native agent uses `uuid@ipv4` as instance name, which is useless when you want to setup a filter in aggregation. | | string| -| serviceName | Represent the name of the service. | | string | -| phrase | Include NEW and OLD | | Enum | -| time | GC time cost | | long | -| count | Count of GC op | | long | +| name | The name of the service instance, such as `ip:port@Service Name`. **Note**: Currently, the native agent uses `uuid@ipv4` as the instance name, which does not assist in setting up a filter in aggregation. | | string| +| serviceName | The name of the service. | | string | +| phrase | Includes both NEW and OLD. | | Enum | +| time | The time spent in GC. | | long | +| count | The count in GC operations. | | long | 5. SCOPE `ServiceInstanceJVMThread` | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the name of the service instance. Such as `ip:port@Service Name`. **Notice**: current native agent uses `uuid@ipv4` as instance name, which is useless when you want to setup a filter in aggregation. | | string| -| serviceName | Represent the name of the service. | | string | -| liveCount | Represent Current number of live threads | | int | -| daemonCount | Represent Current number of daemon threads | | int | -| peakCount | Represent Current number of peak threads | | int | +| name | The name of the service instance, such as `ip:port@Service Name`. **Note**: Currently, the native agent uses `uuid@ipv4` as the instance name, which does not assist in setting up a filter in aggregation. | | string| +| serviceName | The name of the service. | | string | +| liveCount | The current number of live threads. | | int | +| daemonCount | The current number of daemon threads. | | int | +| peakCount | The current number of peak threads. | | int | ### SCOPE `Endpoint` -Calculate the metrics data from each request of the endpoint in the service. +This calculates the metrics data from each request of the endpoint in the service. | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the name of the endpoint, such a full path of HTTP URI. | | string | -| serviceName | Represent the name of the service. | | string | -| serviceNodeType | Represent which kind of node of Service or Network address represents to, Such as: Normal, Database, MQ, Cache. | | enum | -| serviceInstanceName | Represent the name of the service instance id referred. | | string | -| latency | Represent how much time of each request. | | int | -| status | Represent whether success or fail of the request.| | bool(true for success) | -| responseCode | Represent the response code of HTTP response, if this request is the HTTP call. | | int | -| type | Represent the type of each request. Such as: Database, HTTP, RPC, gRPC. | | enum | -| tags | Represent the labels of each request and each value is made up with the `TagKey:TagValue` in the segment. | | `List` | -| sideCar.internalErrorCode | Represent the sidecar/gateway proxy internal error code, the value bases on the implementation. | | string| +| name | The name of the endpoint, such as a full path of the HTTP URI. | | string | +| serviceName | The name of the service. | | string | +| serviceNodeType | The type of node to which the Service or Network address belongs, such as Normal, Database, MQ, or Cache. | | enum | +| serviceInstanceName | The name of the service instance ID. | | string | +| latency | The time taken by each request. | | int | +| status | Indicates the success or failure of the request.| | bool(true for success) | +| responseCode | The response code of HTTP response, if this request is an HTTP call. | | int | +| type | The type of each request, such as Database, HTTP, RPC, or gRPC. | | enum | +| tags | The labels of each request. Each value is made up by `TagKey:TagValue` in the segment. | | `List` | +| sideCar.internalErrorCode | The sidecar/gateway proxy internal error code. The value is based on the implementation. | | string| ### SCOPE `ServiceRelation` -Calculate the metrics data from each request between one service and the other service +This calculates the metrics data from each request between services. | Name | Remarks | Group Key | Type | |---|---|---|---| -| sourceServiceName | Represent the name of the source service. | | string | -| sourceServiceNodeType | Represent which kind of node of Service or Network address represents to, Such as: Normal, Database, MQ, Cache. | | enum | -| sourceServiceInstanceName | Represent the name of the source service instance. | | string | -| destServiceName | Represent the name of the destination service. | | string | -| destServiceNodeType | Represent which kind of node of Service or Network address represents to. | | enum | -| destServiceInstanceName | Represent the name of the destination service instance.| | string| -| endpoint | Represent the endpoint used in this call. | | string -| componentId | Represent the id of component used in this call. | yes | string -| latency | Represent how much time of each request. | | int | -| status | Represent whether success or fail of the request.| | bool(true for success) | -| responseCode | Represent the response code of HTTP response, if this request is the HTTP call. | | int | -| type | Represent the type of each request. Such as: Database, HTTP, RPC, gRPC. | | enum | -| detectPoint | Represent where is the relation detected. Values: client, server, proxy. | yes | enum| -| tlsMode | Represent TLS mode between source and destination services. For example `service_relation_mtls_cpm = from(ServiceRelation.*).filter(tlsMode == "mTLS").cpm()` || string| -| sideCar.internalErrorCode | Represent the sidecar/gateway proxy internal error code, the value bases on the implementation. | | string| +| sourceServiceName | The name of the source service. | | string | +| sourceServiceNodeType | The type of node to which the Service or Network address belongs, such as Normal, Database, MQ, or Cache. | | enum | +| sourceServiceInstanceName | The name of the source service instance. | | string | +| destServiceName | The name of the destination service. | | string | +| destServiceNodeType | The type of node of to which the Service or Network address belongs. | | enum | +| destServiceInstanceName | The name of the destination service instance.| | string| +| endpoint | The endpoint used in this call. | | string +| componentId | The ID of component used in this call. | yes | string +| latency | The time taken by each request. | | int | +| status | Indicates the success or failure of the request.| | bool(true for success) | +| responseCode | The response code of HTTP response, if this request is an HTTP call. | | int | +| type | The type of each request, such as Database, HTTP, RPC, or gRPC. | | enum | +| detectPoint | Where the relation is detected. The value may be client, server, or proxy. | yes | enum| +| tlsMode | The TLS mode between source and destination services, such as `service_relation_mtls_cpm = from(ServiceRelation.*).filter(tlsMode == "mTLS").cpm()` || string| +| sideCar.internalErrorCode | The sidecar/gateway proxy internal error code. The value is based on the implementation. | | string| ### SCOPE `ServiceInstanceRelation` -Calculate the metrics data from each request between one service instance and the other service instance +This calculates the metrics data from each request between service instances. | Name | Remarks | Group Key | Type | |---|---|---|---| -| sourceServiceName | Represent the name of the source service. | | string | -| sourceServiceNodeType | Represent which kind of node of Service or Network address represents to, Such as: Normal, Database, MQ, Cache. | | enum | -| sourceServiceInstanceName | Represent the name of the source service instance. | | string | -| destServiceName | Represent the name of the destination service. | | | -| destServiceNodeType | Represent which kind of node of Service or Network address represents to, Such as: Normal, Database, MQ, Cache. | | string | -| destServiceInstanceName | Represent the name of the destination service instance. | | string | -| endpoint | Represent the endpoint used in this call. | | string -| componentId | Represent the id of component used in this call. | yes | string -| latency | Represent how much time of each request. | | int | -| status | Represent whether success or fail of the request.| | bool(true for success) | -| responseCode | Represent the response code of HTTP response, if this request is the HTTP call. | | int | -| type | Represent the type of each request. Such as: Database, HTTP, RPC, gRPC. | | enum | -| detectPoint | Represent where is the relation detected. Values: client, server, proxy. | yes | enum| -| tlsMode | Represent TLS mode between source and destination service instances. For example, `service_instance_relation_mtls_cpm = from(ServiceInstanceRelation.*).filter(tlsMode == "mTLS").cpm()` || string| -| sideCar.internalErrorCode | Represent the sidecar/gateway proxy internal error code, the value bases on the implementation. | | string| +| sourceServiceName | The name of the source service. | | string | +| sourceServiceNodeType | The type of node to which the Service or Network address belongs, such as Normal, Database, MQ, or Cache. | | enum | +| sourceServiceInstanceName | The name of the source service instance. | | string | +| destServiceName | The name of the destination service. | | | +| destServiceNodeType | The type of node to which the Service or Network address belongs, such as Normal, Database, MQ, or Cache. | | string | +| destServiceInstanceName | The name of the destination service instance. | | string | +| endpoint | The endpoint used in this call. | | string +| componentId | The ID of the component used in this call. | yes | string +| latency | The time taken by each request. | | int | +| status | Indicates the success or failure of the request.| | bool(true for success) | +| responseCode | The response code of the HTTP response, if this request is an HTTP call. | | int | +| type | The type of each request, such as Database, HTTP, RPC, or gRPC. | | enum | +| detectPoint | Where the relation is detected. The value may be client, server, or proxy. | yes | enum| +| tlsMode | The TLS mode between source and destination service instances, such as `service_instance_relation_mtls_cpm = from(ServiceInstanceRelation.*).filter(tlsMode == "mTLS").cpm()` || string| +| sideCar.internalErrorCode | The sidecar/gateway proxy internal error code. The value is based on the implementation. | | string| ### SCOPE `EndpointRelation` -Calculate the metrics data of the dependency between one endpoint and the other endpoint. -This relation is hard to detect, also depends on tracing lib to propagate the prev endpoint. -So `EndpointRelation` scope aggregation effects only in service under tracing by SkyWalking native agents, -including auto instrument agents(like Java, .NET), OpenCensus SkyWalking exporter implementation or others propagate tracing context in SkyWalking spec. +This calculates the metrics data of the dependency between endpoints. +This relation is hard to detect, and it depends on the tracing library to propagate the previous endpoint. +Therefore, the `EndpointRelation` scope aggregation comes into effect only in services under tracing by SkyWalking native agents, +including auto instrument agents (like Java and .NET), OpenCensus SkyWalking exporter implementation, or other tracing context propagation in SkyWalking specification. | Name | Remarks | Group Key | Type | |---|---|---|---| -| endpoint | Represent the endpoint as parent in the dependency.| | string| -| serviceName | Represent the name of the service. | | string | -| serviceNodeType | Represent which kind of node of Service or Network address represents to, Such as: Normal, Database, MQ, Cache. | | enum | -| childEndpoint| Represent the endpoint being used by the parent endpoint in row(1) | | string | -| childServiceName | Represent the endpoint being used by the parent service in row(1) | | string | -| childServiceNodeType | Represent which kind of node of Service or Network address represents to, Such as: Normal, Database, MQ, Cache. | | string | -| childServiceInstanceName | Represent the endpoint being used by the parent service instance in row(1) | | string | -| rpcLatency | Represent the latency of the RPC from some codes in the endpoint to the childEndpoint. Exclude the latency caused by the endpoint(1) itself. -| componentId | Represent the id of component used in this call. | yes | string -| status | Represent whether success or fail of the request.| | bool(true for success) | -| responseCode | Represent the response code of HTTP response, if this request is the HTTP call. | | int | -| type | Represent the type of each request. Such as: Database, HTTP, RPC, gRPC. | | enum | -| detectPoint | Represent where is the relation detected. Values: client, server, proxy. | yes | enum| +| endpoint | The parent endpoint in the dependency.| | string| +| serviceName | The name of the service. | | string | +| serviceNodeType | The type of node to which the Service or Network address belongs, such as Normal, Database, MQ, or Cache. | | enum | +| childEndpoint| The endpoint used by the parent endpoint in row(1). | | string | +| childServiceName | The endpoint used by the parent service in row(1). | | string | +| childServiceNodeType | The type of node to which the Service or Network address belongs, such as Normal, Database, MQ, or Cache. | | string | +| childServiceInstanceName | The endpoint used by the parent service instance in row(1). | | string | +| rpcLatency | The latency of the RPC between the parent endpoint and childEndpoint, excluding the latency caused by the parent endpoint itself. +| componentId | The ID of the component used in this call. | yes | string +| status | Indicates the success or failure of the request.| | bool(true for success) | +| responseCode | The response code of the HTTP response, if this request is an HTTP call. | | int | +| type | The type of each request, such as Database, HTTP, RPC, or gRPC. | | enum | +| detectPoint | Indicates where the relation is detected. The value may be client, server, or proxy. | yes | enum| ### SCOPE `BrowserAppTraffic` -Calculate the metrics data form each request of the browser app (only browser). +This calculates the metrics data from each request of the browser application (browser only). | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the browser app name of each request. | | string | -| count | Represents the number of request, fixed at 1. | | int | -| trafficCategory | Represents traffic category, Values: NORMAL, FIRST_ERROR, ERROR | | enum | -| errorCategory | Represents error category, Values: AJAX, RESOURCE, VUE, PROMISE, UNKNOWN | | enum | +| name | The browser application name of each request. | | string | +| count | The number of request, which is fixed at 1. | | int | +| trafficCategory | The traffic category. The value may be NORMAL, FIRST_ERROR, or ERROR. | | enum | +| errorCategory | The error category. The value may be AJAX, RESOURCE, VUE, PROMISE, or UNKNOWN. | | enum | ### SCOPE `BrowserAppSingleVersionTraffic` -Calculate the metrics data form each request of the browser single version in the browser app (only browser). +This calculates the metrics data from each request of a single version in the browser application (browser only). | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the single version name of each request. | | string | -| serviceName | Represent the name of the browser app. | | string | -| count | Represents the number of request, fixed at 1. | | int | -| trafficCategory | Represents traffic category, Values: NORMAL, FIRST_ERROR, ERROR | | enum | -| errorCategory | Represents error category, Values: AJAX, RESOURCE, VUE, PROMISE, UNKNOWN | | enum | +| name | The single version name of each request. | | string | +| serviceName | The name of the browser application. | | string | +| count | The number of request, which is fixed at 1. | | int | +| trafficCategory | The traffic category. The value may be NORMAL, FIRST_ERROR, or ERROR. | | enum | +| errorCategory | The error category. The value may be AJAX, RESOURCE, VUE, PROMISE, or UNKNOWN. | | enum | ### SCOPE `BrowserAppPageTraffic` -Calculate the metrics data form each request of the page in the browser app (only browser). +This calculates the metrics data from each request of the page in the browser application (browser only). | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the page name of each request. | | string | -| serviceName | Represent the name of the browser app. | | string | -| count | Represents the number of request, fixed at 1. | | int | -| trafficCategory | Represents the traffic category, Values: NORMAL, FIRST_ERROR, ERROR | | enum | -| errorCategory | Represents the error category, Values: AJAX, RESOURCE, VUE, PROMISE, UNKNOWN | | enum | +| name | The page name of each request. | | string | +| serviceName | The name of the browser application. | | string | +| count | The number of request, which is fixed at 1. | | int | +| trafficCategory | The traffic category. The value may be NORMAL, FIRST_ERROR, or ERROR. | | enum | +| errorCategory | The error category. The value may be AJAX, RESOURCE, VUE, PROMISE, or UNKNOWN. | | enum | ### SCOPE `BrowserAppPagePerf` -Calculate the metrics data form each request of the page in the browser app (only browser). +This calculates the metrics data form each request of the page in the browser application (browser only). | Name | Remarks | Group Key | Type | |---|---|---|---| -| name | Represent the page name of each request. | | string | -| serviceName | Represent the name of the browser app. | | string | -| redirectTime | Represents the time of redirection. | | int(in ms) | -| dnsTime | Represents the DNS query time. | | int(in ms) | -| ttfbTime | Time to first Byte. | | int(in ms) | +| name | The page name of each request. | | string | +| serviceName | The name of the browser application. | | string | +| redirectTime | The time taken to redirect. | | int(in ms) | +| dnsTime | The DNS query time. | | int(in ms) | +| ttfbTime | Time to first byte. | | int(in ms) | | tcpTime | TCP connection time. | | int(in ms) | | transTime | Content transfer time. | | int(in ms) | | domAnalysisTime | Dom parsing time. | | int(in ms) | @@ -247,4 +247,4 @@ Calculate the metrics data form each request of the page in the browser app (onl | sslTime | Only valid for HTTPS. | | int(in ms) | | ttlTime | Time to interact. | | int(in ms) | | firstPackTime | First pack time. | | int(in ms) | -| fmpTime | First Meaningful Paint. | | int(in ms) | \ No newline at end of file +| fmpTime | First Meaningful Paint. | | int(in ms) | -- GitLab