[Internal] Client Telemetry: Refactors code for collectors (#4037)

* refactored code

* implemented review comments

* test fix

* fix tests

* fix test

* fix test

* logger fix

* update contract

* fic test

* updated benchmarks
This commit is contained in:
Sourabh Jain 2023-08-22 22:55:01 +05:30 коммит произвёл GitHub
Родитель 2257ca2fbe
Коммит e2311a9fdc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
29 изменённых файлов: 3283 добавлений и 2303 удалений

Просмотреть файл

@ -142,7 +142,8 @@ namespace Microsoft.Azure.Cosmos
private Documents.ConsistencyLevel? desiredConsistencyLevel;
internal CosmosAccountServiceConfiguration accountServiceConfiguration { get; private set; }
internal ClientTelemetry clientTelemetry { get; set; }
internal TelemetryToServiceHelper telemetryToServiceHelper { get; set; }
private ClientCollectionCache collectionCache;
@ -564,11 +565,11 @@ namespace Microsoft.Azure.Cosmos
/// <summary>
/// Internal constructor purely for unit-testing
/// </summary>
internal DocumentClient(Uri serviceEndpoint, string authKey)
internal DocumentClient(Uri serviceEndpoint, ConnectionPolicy connectionPolicy)
{
// do nothing
this.ServiceEndpoint = serviceEndpoint;
this.ConnectionPolicy = new ConnectionPolicy();
this.ConnectionPolicy = connectionPolicy ?? new ConnectionPolicy();
}
internal virtual async Task<ClientCollectionCache> GetCollectionCacheAsync(ITrace trace)
@ -660,7 +661,7 @@ namespace Microsoft.Azure.Cosmos
storeModel: this.GatewayStoreModel,
tokenProvider: this,
retryPolicy: this.retryPolicy,
clientTelemetry: this.clientTelemetry);
telemetryToServiceHelper: this.telemetryToServiceHelper);
this.partitionKeyRangeCache = new PartitionKeyRangeCache(this, this.GatewayStoreModel, this.collectionCache);
DefaultTrace.TraceWarning("{0} occurred while OpenAsync. Exception Message: {1}", ex.ToString(), ex.Message);
@ -939,6 +940,15 @@ namespace Microsoft.Azure.Cosmos
// Loading VM Information (non blocking call and initialization won't fail if this call fails)
VmMetadataApiHandler.TryInitialize(this.httpClient);
// Starting ClientTelemetry Job
this.telemetryToServiceHelper = TelemetryToServiceHelper.CreateAndInitializeClientConfigAndTelemetryJob(this.clientId,
this.ConnectionPolicy,
this.cosmosAuthorization,
this.httpClient,
this.ServiceEndpoint,
this.GlobalEndpointManager,
this.cancellationTokenSource);
if (sessionContainer != null)
{
this.sessionContainer = sessionContainer;
@ -961,12 +971,6 @@ namespace Microsoft.Azure.Cosmos
// For direct: WFStoreProxy [set in OpenAsync()].
this.eventSource = DocumentClientEventSource.Instance;
// Disable system usage for internal builds. Cosmos DB owns the VMs and already logs
// the system information so no need to track it.
#if !INTERNAL
this.InitializeClientTelemetry();
#endif
this.initializeTaskFactory = (_) => TaskHelper.InlineIfPossible<bool>(
() => this.GetInitializationTaskAsync(storeClientFactory: storeClientFactory),
new ResourceThrottleRetryPolicy(
@ -1028,7 +1032,7 @@ namespace Microsoft.Azure.Cosmos
storeModel: this.GatewayStoreModel,
tokenProvider: this,
retryPolicy: this.retryPolicy,
clientTelemetry: this.clientTelemetry);
telemetryToServiceHelper: this.telemetryToServiceHelper);
this.partitionKeyRangeCache = new PartitionKeyRangeCache(this, this.GatewayStoreModel, this.collectionCache);
this.ResetSessionTokenRetryPolicy = new ResetSessionTokenRetryPolicyFactory(this.sessionContainer, this.collectionCache, this.retryPolicy);
@ -1046,36 +1050,6 @@ namespace Microsoft.Azure.Cosmos
return true;
}
private void InitializeClientTelemetry()
{
if (this.ConnectionPolicy.EnableClientTelemetry)
{
try
{
this.clientTelemetry = ClientTelemetry.CreateAndStartBackgroundTelemetry(
clientId: this.clientId,
httpClient: this.httpClient,
userAgent: this.ConnectionPolicy.UserAgentContainer.BaseUserAgent,
connectionMode: this.ConnectionPolicy.ConnectionMode,
authorizationTokenProvider: this.cosmosAuthorization,
diagnosticsHelper: DiagnosticsHandlerHelper.Instance,
preferredRegions: this.ConnectionPolicy.PreferredLocations,
globalEndpointManager: this.GlobalEndpointManager);
DefaultTrace.TraceInformation("Client Telemetry Enabled.");
}
catch (Exception ex)
{
DefaultTrace.TraceInformation($"Error While starting Telemetry Job : {ex.Message}. Hence disabling Client Telemetry");
this.ConnectionPolicy.EnableClientTelemetry = false;
}
}
else
{
DefaultTrace.TraceInformation("Client Telemetry Disabled.");
}
}
private async Task InitializeCachesAsync(string databaseName, DocumentCollection collection, CancellationToken cancellationToken)
{
if (databaseName == null)
@ -1279,6 +1253,12 @@ namespace Microsoft.Azure.Cosmos
return;
}
if (this.telemetryToServiceHelper != null)
{
this.telemetryToServiceHelper.Dispose();
this.telemetryToServiceHelper = null;
}
if (!this.cancellationTokenSource.IsCancellationRequested)
{
this.cancellationTokenSource.Cancel();
@ -1346,11 +1326,6 @@ namespace Microsoft.Azure.Cosmos
this.initTaskCache = null;
}
if (this.clientTelemetry != null)
{
this.clientTelemetry.Dispose();
}
DefaultTrace.TraceInformation("DocumentClient with id {0} disposed.", this.traceId);
DefaultTrace.Flush();

Просмотреть файл

@ -15,7 +15,6 @@ namespace Microsoft.Azure.Cosmos.Fluent
using Microsoft.Azure.Cosmos.Core.Trace;
using Microsoft.Azure.Documents;
using Microsoft.Azure.Documents.Client;
using Telemetry;
/// <summary>
/// This is a Builder class that creates a cosmos client

Просмотреть файл

@ -27,7 +27,7 @@ namespace Microsoft.Azure.Cosmos
CosmosClient client,
ConsistencyLevel? requestedClientConsistencyLevel,
IReadOnlyCollection<RequestHandler> customHandlers,
ClientTelemetry telemetry)
TelemetryToServiceHelper telemetryToServiceHelper)
{
this.client = client ?? throw new ArgumentNullException(nameof(client));
this.requestedClientConsistencyLevel = requestedClientConsistencyLevel;
@ -48,11 +48,8 @@ namespace Microsoft.Azure.Cosmos
#else
this.diagnosticsHandler = null;
#endif
if (telemetry != null)
{
this.telemetryHandler = new TelemetryHandler(telemetry);
Debug.Assert(this.telemetryHandler.InnerHandler == null, nameof(this.telemetryHandler));
}
this.telemetryHandler = new TelemetryHandler(telemetryToServiceHelper);
Debug.Assert(this.telemetryHandler.InnerHandler == null, nameof(this.telemetryHandler));
this.UseRetryPolicy();
this.AddCustomHandlers(customHandlers);

Просмотреть файл

@ -10,14 +10,15 @@ namespace Microsoft.Azure.Cosmos.Handlers
using System.Threading.Tasks;
using Microsoft.Azure.Cosmos.Core.Trace;
using Microsoft.Azure.Cosmos.Telemetry;
using Microsoft.Azure.Cosmos.Telemetry.Collector;
internal class TelemetryHandler : RequestHandler
{
private readonly ClientTelemetry telemetry;
private readonly TelemetryToServiceHelper telemetryToServiceHelper;
public TelemetryHandler(ClientTelemetry telemetry)
public TelemetryHandler(TelemetryToServiceHelper telemetryToServiceHelper)
{
this.telemetry = telemetry ?? throw new ArgumentNullException(nameof(telemetry));
this.telemetryToServiceHelper = telemetryToServiceHelper ?? throw new ArgumentNullException(nameof(telemetryToServiceHelper));
}
public override async Task<ResponseMessage> SendAsync(
@ -29,19 +30,22 @@ namespace Microsoft.Azure.Cosmos.Handlers
{
try
{
this.telemetry
.CollectOperationInfo(
cosmosDiagnostics: response.Diagnostics,
statusCode: response.StatusCode,
responseSizeInBytes: this.GetPayloadSize(response),
containerId: request.ContainerId,
databaseId: request.DatabaseId,
operationType: request.OperationType,
resourceType: request.ResourceType,
consistencyLevel: request.Headers?[Documents.HttpConstants.HttpHeaders.ConsistencyLevel],
requestCharge: response.Headers.RequestCharge,
subStatusCode: response.Headers.SubStatusCode,
trace: response.Trace);
this.telemetryToServiceHelper.GetCollector().CollectOperationAndNetworkInfo(
() => new TelemetryInformation
{
RegionsContactedList = response.Diagnostics.GetContactedRegions(),
RequestLatency = response.Diagnostics.GetClientElapsedTime(),
StatusCode = response.StatusCode,
ResponseSizeInBytes = TelemetryHandler.GetPayloadSize(response),
ContainerId = request.ContainerId,
DatabaseId = request.DatabaseId,
OperationType = request.OperationType,
ResourceType = request.ResourceType,
ConsistencyLevel = request.Headers?[Documents.HttpConstants.HttpHeaders.ConsistencyLevel],
RequestCharge = response.Headers.RequestCharge,
SubStatusCode = response.Headers.SubStatusCode,
Trace = response.Trace
});
}
catch (Exception ex)
{
@ -63,7 +67,7 @@ namespace Microsoft.Azure.Cosmos.Handlers
/// </summary>
/// <param name="response"></param>
/// <returns>Size of Payload</returns>
private long GetPayloadSize(ResponseMessage response)
private static long GetPayloadSize(ResponseMessage response)
{
if (response != null)
{

Просмотреть файл

@ -13,8 +13,6 @@ namespace Microsoft.Azure.Cosmos
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Azure.Cosmos.Core.Trace;
using Microsoft.Azure.Cosmos.Handler;
using Microsoft.Azure.Cosmos.Handlers;
using Microsoft.Azure.Cosmos.Resource.CosmosExceptions;
using Microsoft.Azure.Cosmos.Routing;
@ -122,7 +120,7 @@ namespace Microsoft.Azure.Cosmos
cosmosClient,
clientOptions.ConsistencyLevel,
clientOptions.CustomHandlers,
telemetry: documentClient.clientTelemetry);
telemetryToServiceHelper: documentClient.telemetryToServiceHelper);
requestInvokerHandler = clientPipelineBuilder.Build();
}

Просмотреть файл

@ -9,6 +9,7 @@ namespace Microsoft.Azure.Cosmos.Routing
using System.Threading.Tasks;
using Microsoft.Azure.Cosmos.Common;
using Microsoft.Azure.Cosmos.Telemetry;
using Microsoft.Azure.Cosmos.Telemetry.Collector;
using Microsoft.Azure.Cosmos.Tracing;
using Microsoft.Azure.Cosmos.Tracing.TraceData;
using Microsoft.Azure.Documents;
@ -25,20 +26,20 @@ namespace Microsoft.Azure.Cosmos.Routing
private readonly ICosmosAuthorizationTokenProvider tokenProvider;
private readonly IRetryPolicyFactory retryPolicy;
private readonly ISessionContainer sessionContainer;
private readonly ClientTelemetry clientTelemetry;
private readonly TelemetryToServiceHelper telemetryToServiceHelper;
public ClientCollectionCache(
ISessionContainer sessionContainer,
IStoreModel storeModel,
ICosmosAuthorizationTokenProvider tokenProvider,
IRetryPolicyFactory retryPolicy,
ClientTelemetry clientTelemetry)
TelemetryToServiceHelper telemetryToServiceHelper)
{
this.storeModel = storeModel ?? throw new ArgumentNullException("storeModel");
this.tokenProvider = tokenProvider;
this.retryPolicy = retryPolicy;
this.sessionContainer = sessionContainer;
this.clientTelemetry = clientTelemetry;
this.telemetryToServiceHelper = telemetryToServiceHelper;
}
protected override Task<ContainerProperties> GetByRidAsync(string apiVersion,
@ -214,21 +215,19 @@ namespace Microsoft.Azure.Cosmos.Routing
await this.storeModel.ProcessMessageAsync(request))
{
ContainerProperties containerProperties = CosmosResource.FromStream<ContainerProperties>(response);
if (this.clientTelemetry != null)
{
ClientCollectionCache.GetDatabaseAndCollectionName(collectionLink, out string databaseName, out string collectionName);
this.clientTelemetry.CollectCacheInfo(
cacheRefreshSource: ClientCollectionCache.TelemetrySourceName,
regionsContactedList: response.RequestStats.RegionsContacted,
requestLatency: response.RequestStats.RequestLatency,
statusCode: response.StatusCode,
containerId: collectionName,
operationType: request.OperationType,
resourceType: request.ResourceType,
subStatusCode: response.SubStatusCode,
databaseId: databaseName);
}
this.telemetryToServiceHelper.GetCollector().CollectCacheInfo(
ClientCollectionCache.TelemetrySourceName,
() => new TelemetryInformation
{
RegionsContactedList = response.RequestStats.RegionsContacted,
RequestLatency = response.RequestStats.RequestLatency,
StatusCode = response.StatusCode,
OperationType = request.OperationType,
ResourceType = request.ResourceType,
SubStatusCode = response.SubStatusCode,
CollectionLink = collectionLink
});
return containerProperties;
}
@ -242,12 +241,5 @@ namespace Microsoft.Azure.Cosmos.Routing
}
}
}
private static void GetDatabaseAndCollectionName(string path, out string databaseName, out string collectionName)
{
string[] segments = path.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
PathsHelper.ParseDatabaseNameAndCollectionNameFromUrlSegments(segments, out databaseName, out collectionName);
}
}
}

Просмотреть файл

@ -7,18 +7,16 @@ namespace Microsoft.Azure.Cosmos.Telemetry
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Net;
using System.Threading;
using System.Threading.Tasks;
using Handler;
using HdrHistogram;
using Microsoft.Azure.Cosmos.Core.Trace;
using Microsoft.Azure.Cosmos.Routing;
using Microsoft.Azure.Cosmos.Telemetry.Collector;
using Microsoft.Azure.Cosmos.Telemetry.Models;
using Microsoft.Azure.Cosmos.Tracing;
using Microsoft.Azure.Cosmos.Tracing.TraceData;
using Microsoft.Azure.Documents;
using Util;
using static Microsoft.Azure.Cosmos.Tracing.TraceData.ClientSideRequestStatisticsTraceDatum;
/// <summary>
/// This class collects and send all the telemetry information.
@ -215,9 +213,9 @@ namespace Microsoft.Azure.Cosmos.Telemetry
Task resultTask = await Task.WhenAny(processingTask, delayTask);
if (resultTask == delayTask)
{
DefaultTrace.TraceVerbose($"Processor task with date as {telemetryDate} is canceled as it did not finish in {timeout}");
DefaultTrace.TraceVerbose($"Processor task with date as {0} is canceled as it did not finish in {1}", telemetryDate, timeout);
// Operation cancelled
throw new OperationCanceledException($"Processor task with date as {telemetryDate} is canceled as it did not finish in {timeout}");
throw new OperationCanceledException(string.Format($"Processor task with date as {0} is canceled as it did not finish in {1}", telemetryDate, timeout));
}
else
{
@ -230,38 +228,36 @@ namespace Microsoft.Azure.Cosmos.Telemetry
/// <summary>
/// Collects Cache Telemetry Information.
/// </summary>
internal void CollectCacheInfo(string cacheRefreshSource,
HashSet<(string regionName, Uri uri)> regionsContactedList,
TimeSpan? requestLatency,
HttpStatusCode statusCode,
string containerId,
OperationType operationType,
ResourceType resourceType,
SubStatusCodes subStatusCode,
string databaseId,
long responseSizeInBytes = 0,
string consistencyLevel = null )
internal void PushCacheDatapoint(string cacheName, TelemetryInformation data)
{
if (string.IsNullOrEmpty(cacheRefreshSource))
if (string.IsNullOrEmpty(cacheName))
{
throw new ArgumentNullException(nameof(cacheRefreshSource));
throw new ArgumentNullException(nameof(cacheName));
}
DefaultTrace.TraceVerbose($"Collecting cacheRefreshSource {0} data for Telemetry.", cacheRefreshSource);
// If latency information is not available. Ignore this datapoint. It is not expected but putting this safety check
if (!data.RequestLatency.HasValue)
{
DefaultTrace.TraceWarning($"Latency data point is not available for {0} cache call", cacheName);
string regionsContacted = ClientTelemetryHelper.GetContactedRegions(regionsContactedList);
return;
}
DefaultTrace.TraceVerbose($"Collecting cacheRefreshSource {0} data for Telemetry.", cacheName);
string regionsContacted = ClientTelemetryHelper.GetContactedRegions(data.RegionsContactedList);
// Recording Request Latency
CacheRefreshInfo payloadKey = new CacheRefreshInfo(cacheRefreshSource: cacheRefreshSource,
CacheRefreshInfo payloadKey = new CacheRefreshInfo(cacheRefreshSource: cacheName,
regionsContacted: regionsContacted?.ToString(),
responseSizeInBytes: responseSizeInBytes,
consistency: consistencyLevel,
databaseName: databaseId,
containerName: containerId,
operation: operationType,
resource: resourceType,
statusCode: (int)statusCode,
subStatusCode: (int)subStatusCode);
responseSizeInBytes: data.ResponseSizeInBytes,
consistency: data.ConsistencyLevel,
databaseName: data.DatabaseId,
containerName: data.ContainerId,
operation: data.OperationType,
resource: data.ResourceType,
statusCode: (int)data.StatusCode,
subStatusCode: (int)data.SubStatusCode);
LongConcurrentHistogram latency = this.cacheRefreshInfoMap
.GetOrAdd(payloadKey, new LongConcurrentHistogram(ClientTelemetryOptions.RequestLatencyMin,
@ -269,7 +265,7 @@ namespace Microsoft.Azure.Cosmos.Telemetry
ClientTelemetryOptions.RequestLatencyPrecision));
try
{
latency.RecordValue(requestLatency.Value.Ticks);
latency.RecordValue(data.RequestLatency.Value.Ticks);
}
catch (Exception ex)
{
@ -280,52 +276,22 @@ namespace Microsoft.Azure.Cosmos.Telemetry
/// <summary>
/// Collects Telemetry Information.
/// </summary>
/// <param name="cosmosDiagnostics"></param>
/// <param name="statusCode"></param>
/// <param name="responseSizeInBytes"></param>
/// <param name="containerId"></param>
/// <param name="databaseId"></param>
/// <param name="operationType"></param>
/// <param name="resourceType"></param>
/// <param name="consistencyLevel"></param>
/// <param name="requestCharge"></param>
/// <param name="subStatusCode"></param>
/// <param name="trace"></param>
internal void CollectOperationInfo(CosmosDiagnostics cosmosDiagnostics,
HttpStatusCode statusCode,
long responseSizeInBytes,
string containerId,
string databaseId,
OperationType operationType,
ResourceType resourceType,
string consistencyLevel,
double requestCharge,
SubStatusCodes subStatusCode,
ITrace trace)
internal void PushOperationDatapoint(TelemetryInformation data)
{
DefaultTrace.TraceVerbose("Collecting Operation data for Telemetry.");
if (cosmosDiagnostics == null)
{
throw new ArgumentNullException(nameof(cosmosDiagnostics));
}
// Record Network/Replica Information
SummaryDiagnostics summaryDiagnostics = new SummaryDiagnostics(trace);
this.networkDataRecorder.Record(summaryDiagnostics.StoreResponseStatistics.Value, databaseId, containerId);
string regionsContacted = ClientTelemetryHelper.GetContactedRegions(cosmosDiagnostics.GetContactedRegions());
string regionsContacted = ClientTelemetryHelper.GetContactedRegions(data.RegionsContactedList);
// Recording Request Latency and Request Charge
OperationInfo payloadKey = new OperationInfo(regionsContacted: regionsContacted?.ToString(),
responseSizeInBytes: responseSizeInBytes,
consistency: consistencyLevel,
databaseName: databaseId,
containerName: containerId,
operation: operationType,
resource: resourceType,
statusCode: (int)statusCode,
subStatusCode: (int)subStatusCode);
responseSizeInBytes: data.ResponseSizeInBytes,
consistency: data.ConsistencyLevel,
databaseName: data.DatabaseId,
containerName: data.ContainerId,
operation: data.OperationType,
resource: data.ResourceType,
statusCode: (int)data.StatusCode,
subStatusCode: (int)data.SubStatusCode);
(LongConcurrentHistogram latency, LongConcurrentHistogram requestcharge) = this.operationInfoMap
.GetOrAdd(payloadKey, x => (latency: new LongConcurrentHistogram(ClientTelemetryOptions.RequestLatencyMin,
@ -334,16 +300,26 @@ namespace Microsoft.Azure.Cosmos.Telemetry
requestcharge: new LongConcurrentHistogram(ClientTelemetryOptions.RequestChargeMin,
ClientTelemetryOptions.RequestChargeMax,
ClientTelemetryOptions.RequestChargePrecision)));
try
{
latency.RecordValue(cosmosDiagnostics.GetClientElapsedTime().Ticks);
}
catch (Exception ex)
{
DefaultTrace.TraceError("Latency Recording Failed by Telemetry. Exception : {0}", ex);
}
long requestChargeToRecord = (long)(requestCharge * ClientTelemetryOptions.HistogramPrecisionFactor);
// If latency information is not available. Ignore this datapoint. It is not expected but putting this safety check
if (data.RequestLatency.HasValue)
{
try
{
latency.RecordValue(data.RequestLatency.Value.Ticks);
}
catch (Exception ex)
{
DefaultTrace.TraceError("Latency Recording Failed by Telemetry. Exception : {0}", ex);
}
}
else
{
DefaultTrace.TraceWarning($"Latency data point is not available for an operation");
}
long requestChargeToRecord = (long)(data.RequestCharge * ClientTelemetryOptions.HistogramPrecisionFactor);
try
{
requestcharge.RecordValue(requestChargeToRecord);
@ -354,6 +330,19 @@ namespace Microsoft.Azure.Cosmos.Telemetry
}
}
/// <summary>
/// Record Network Request Telemetry Information
/// </summary>
/// <param name="storeResponseStatistics"></param>
/// <param name="databaseId"></param>
/// <param name="containerId"></param>
public void PushNetworkDataPoint(List<StoreResponseStatistics> storeResponseStatistics, string databaseId, string containerId)
{
// Record Network/Replica Information
this.networkDataRecorder.Record(storeResponseStatistics, databaseId, containerId);
}
/// <summary>
/// Dispose of cosmos client.It will get disposed with client so not making it thread safe.
/// </summary>

Просмотреть файл

@ -0,0 +1,25 @@
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
namespace Microsoft.Azure.Cosmos.Telemetry
{
using System;
using Microsoft.Azure.Cosmos.Telemetry.Collector;
internal interface ITelemetryCollector
{
/// <summary>
/// Collect information required to collect the telemetry information for the cache.
/// </summary>
/// <param name="cacheName">Cache Name</param>
/// <param name="functionFordata"> delegate that encapsulates a method that returns a CacheTelemetryInformation object</param>
public void CollectCacheInfo(string cacheName, Func<TelemetryInformation> functionFordata);
/// <summary>
/// Collect information required to collect the telemetry information for the operation.
/// </summary>
/// <param name="functionFordata"> delegate that encapsulates a method that returns a OperationTelemetryInformation object</param>
public void CollectOperationAndNetworkInfo(Func<TelemetryInformation> functionFordata);
}
}

Просмотреть файл

@ -0,0 +1,77 @@
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
namespace Microsoft.Azure.Cosmos.Telemetry.Collector
{
using System;
using Microsoft.Azure.Cosmos;
using Microsoft.Azure.Cosmos.Core.Trace;
using Microsoft.Azure.Cosmos.Telemetry;
using Microsoft.Azure.Cosmos.Tracing.TraceData;
using Microsoft.Azure.Documents;
internal class TelemetryCollector : ITelemetryCollector
{
private readonly ClientTelemetry clientTelemetry = null;
private readonly ConnectionPolicy connectionPolicy = null;
internal TelemetryCollector(
ClientTelemetry clientTelemetry,
ConnectionPolicy connectionPolicy)
{
this.clientTelemetry = clientTelemetry;
this.connectionPolicy = connectionPolicy;
}
public void CollectCacheInfo(string cacheName, Func<TelemetryInformation> functionFordata)
{
try
{
TelemetryInformation data = functionFordata();
if (data.CollectionLink != null)
{
GetDatabaseAndCollectionName(data.CollectionLink, out string databaseName, out string collectionName);
data.DatabaseId = databaseName;
data.ContainerId = collectionName;
}
this.clientTelemetry?.PushCacheDatapoint(cacheName, data);
}
catch (Exception ex)
{
DefaultTrace.TraceError($"Error while collecting cache {0} telemetry. Exception : {1}", cacheName, ex);
}
}
public void CollectOperationAndNetworkInfo(Func<TelemetryInformation> functionFordata)
{
try
{
TelemetryInformation data = functionFordata();
this.clientTelemetry?.PushOperationDatapoint(data);
// Collect network level telemetry only in Direct Mode
if (this.connectionPolicy.ConnectionMode == ConnectionMode.Direct)
{
SummaryDiagnostics summaryDiagnostics = new SummaryDiagnostics(data.Trace);
this.clientTelemetry?.PushNetworkDataPoint(summaryDiagnostics.StoreResponseStatistics.Value, data.DatabaseId, data.ContainerId);
}
}
catch (Exception ex)
{
DefaultTrace.TraceError($"Error while collecting operation telemetry. Exception : {1}", ex);
}
}
private static void GetDatabaseAndCollectionName(string path, out string databaseName, out string collectionName)
{
string[] segments = path.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
PathsHelper.ParseDatabaseNameAndCollectionNameFromUrlSegments(segments, out databaseName, out collectionName);
}
}
}

Просмотреть файл

@ -0,0 +1,21 @@
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
namespace Microsoft.Azure.Cosmos.Telemetry.Collector
{
using System;
internal class TelemetryCollectorNoOp : ITelemetryCollector
{
public void CollectCacheInfo(string cacheName, Func<TelemetryInformation> functionFordata)
{
//NoOps
}
public void CollectOperationAndNetworkInfo(Func<TelemetryInformation> functionFordata)
{
//NoOps
}
}
}

Просмотреть файл

@ -0,0 +1,30 @@
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
namespace Microsoft.Azure.Cosmos.Telemetry.Collector
{
using System;
using System.Collections.Generic;
using System.Net;
using Microsoft.Azure.Cosmos.Tracing;
using Microsoft.Azure.Documents;
internal class TelemetryInformation
{
internal HttpStatusCode StatusCode { get; set; }
internal SubStatusCodes SubStatusCode { get; set; }
internal OperationType OperationType { get; set; }
internal ResourceType ResourceType { get; set; }
internal string ContainerId { get; set; }
internal string DatabaseId { get; set; }
internal long ResponseSizeInBytes { get; set; } = 0;
internal string ConsistencyLevel { get; set; } = null;
internal IReadOnlyCollection<(string regionName, Uri uri)> RegionsContactedList { get; set; }
internal TimeSpan? RequestLatency { get; set; }
internal double RequestCharge { get; set; } // Required only for operation level telemetry
internal string CollectionLink { get; set; } = null; // Required only for collection cache telemetry
internal ITrace Trace { get; set; } // Required to fetch network level telemetry out of the trace object
}
}

Просмотреть файл

@ -0,0 +1,134 @@
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
namespace Microsoft.Azure.Cosmos.Telemetry
{
using System;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Azure.Cosmos.Core.Trace;
using Microsoft.Azure.Cosmos.Handler;
using Microsoft.Azure.Cosmos.Routing;
using Microsoft.Azure.Cosmos.Telemetry.Collector;
internal class TelemetryToServiceHelper : IDisposable
{
private ITelemetryCollector collector = new TelemetryCollectorNoOp();
internal static int DefaultBackgroundRefreshClientConfigTimeIntervalInMS = (int)TimeSpan.FromMinutes(10).TotalMilliseconds;
private readonly AuthorizationTokenProvider cosmosAuthorization;
private readonly CosmosHttpClient httpClient;
private readonly Uri serviceEnpoint;
private readonly ConnectionPolicy connectionPolicy;
private readonly string clientId;
private readonly GlobalEndpointManager globalEndpointManager;
private readonly CancellationTokenSource cancellationTokenSource;
private ClientTelemetry clientTelemetry = null;
private TelemetryToServiceHelper()
{
//NoOpConstructor
}
private TelemetryToServiceHelper(
string clientId,
ConnectionPolicy connectionPolicy,
AuthorizationTokenProvider cosmosAuthorization,
CosmosHttpClient httpClient,
Uri serviceEndpoint,
GlobalEndpointManager globalEndpointManager,
CancellationTokenSource cancellationTokenSource)
{
this.clientId = clientId;
this.cosmosAuthorization = cosmosAuthorization;
this.httpClient = httpClient;
this.connectionPolicy = connectionPolicy;
this.serviceEnpoint = serviceEndpoint;
this.globalEndpointManager = globalEndpointManager;
this.cancellationTokenSource = cancellationTokenSource;
}
public static TelemetryToServiceHelper CreateAndInitializeClientConfigAndTelemetryJob(string clientId,
ConnectionPolicy connectionPolicy,
AuthorizationTokenProvider cosmosAuthorization,
CosmosHttpClient httpClient,
Uri serviceEndpoint,
GlobalEndpointManager globalEndpointManager,
CancellationTokenSource cancellationTokenSource)
{
#if INTERNAL
return new TelemetryToServiceHelper();
#else
if (!connectionPolicy.EnableClientTelemetry)
{
return new TelemetryToServiceHelper();
}
TelemetryToServiceHelper helper = new TelemetryToServiceHelper(
clientId, connectionPolicy, cosmosAuthorization, httpClient, serviceEndpoint, globalEndpointManager, cancellationTokenSource);
helper.InitializeClientTelemetry();
return helper;
#endif
}
public ITelemetryCollector GetCollector()
{
return this.collector;
}
public bool IsClientTelemetryJobRunning()
{
return this.clientTelemetry != null;
}
/// <summary>
/// Trigger Client Telemetry job when it is enabled and not already running.
/// </summary>
private void InitializeClientTelemetry()
{
try
{
this.clientTelemetry = ClientTelemetry.CreateAndStartBackgroundTelemetry(
clientId: this.clientId,
httpClient: this.httpClient,
userAgent: this.connectionPolicy.UserAgentContainer.BaseUserAgent,
connectionMode: this.connectionPolicy.ConnectionMode,
authorizationTokenProvider: this.cosmosAuthorization,
diagnosticsHelper: DiagnosticsHandlerHelper.Instance,
preferredRegions: this.connectionPolicy.PreferredLocations,
globalEndpointManager: this.globalEndpointManager);
this.collector = new TelemetryCollector(this.clientTelemetry, this.connectionPolicy);
DefaultTrace.TraceVerbose("Client Telemetry Enabled.");
}
catch (Exception ex)
{
DefaultTrace.TraceWarning($"Error While starting Telemetry Job : {0}. Hence disabling Client Telemetry", ex.Message);
this.connectionPolicy.EnableClientTelemetry = false;
}
}
public void Dispose()
{
this.StopClientTelemetry();
}
/// <summary>
/// Stopping a client telemetry job means now there shouldn't be any valid collector available, Hence switch it to NoOp collector.
/// Along with it, send a signal to stop client telemetry job.
/// </summary>
private void StopClientTelemetry()
{
this.collector = new TelemetryCollectorNoOp();
this.clientTelemetry?.Dispose();
this.clientTelemetry = null;
}
}
}

Просмотреть файл

@ -85,11 +85,11 @@ namespace Microsoft.Azure.Cosmos.Telemetry
azMetadata = await VmMetadataApiHandler.ProcessResponseAsync(response);
DefaultTrace.TraceInformation($"Succesfully get Instance Metadata Response : {azMetadata.Compute.VMId}");
DefaultTrace.TraceInformation($"Succesfully get Instance Metadata Response : {0}", azMetadata.Compute.VMId);
}
catch (Exception e)
{
DefaultTrace.TraceInformation($"Azure Environment metadata information not available. {e.Message}");
DefaultTrace.TraceInformation($"Azure Environment metadata information not available. {0}", e.Message);
}
}
@ -154,7 +154,7 @@ namespace Microsoft.Azure.Cosmos.Telemetry
}
catch (Exception ex)
{
DefaultTrace.TraceWarning("Error while generating hashed machine name " + ex.Message);
DefaultTrace.TraceWarning($"Error while generating hashed machine name {0}", ex.Message);
}
return $"{VmMetadataApiHandler.UuidPrefix}{Guid.NewGuid()}";

Просмотреть файл

@ -50,14 +50,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Create Trace(00000000-0000-0000-0000-000000000000) Batch-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -94,23 +95,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}

Просмотреть файл

@ -31,16 +31,17 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.GatewayStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [PointOperationStatisticsTraceDatum]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.GatewayStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [PointOperationStatisticsTraceDatum]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -73,24 +74,30 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.GatewayStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"PointOperationStatisticsTraceDatum": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Cosmos.GatewayStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"PointOperationStatisticsTraceDatum": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -187,16 +194,17 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.GatewayStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [PointOperationStatisticsTraceDatum]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.GatewayStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [PointOperationStatisticsTraceDatum]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -221,24 +229,30 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.GatewayStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"PointOperationStatisticsTraceDatum": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Cosmos.GatewayStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"PointOperationStatisticsTraceDatum": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}

Просмотреть файл

@ -55,16 +55,17 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Get Collection Cache(00000000-0000-0000-0000-000000000000) Routing-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -116,24 +117,30 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -244,35 +251,36 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Get Collection Cache(00000000-0000-0000-0000-000000000000) Routing-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -324,80 +332,86 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -534,27 +548,28 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Get Collection Cache(00000000-0000-0000-0000-000000000000) Routing-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -606,45 +621,51 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -781,38 +802,39 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Get Collection Cache(00000000-0000-0000-0000-000000000000) Routing-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -864,66 +886,72 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1060,60 +1088,61 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ ├── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [AuthProvider LifeSpan InSec]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ [Point Operation Statistics]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Get Collection Cache(00000000-0000-0000-0000-000000000000) Routing-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -1165,108 +1194,114 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"AuthProvider LifeSpan InSec": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
]
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
},
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1364,16 +1399,17 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ [Point Operation Statistics]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Get Collection Cache(00000000-0000-0000-0000-000000000000) Routing-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -1425,24 +1461,30 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run",
"Point Operation Statistics": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}

Просмотреть файл

@ -54,14 +54,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
├── FeedIterator Read Next Async(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Configuration]
@ -81,14 +82,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
├── FeedIterator Read Next Async(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Configuration]
@ -108,14 +110,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── FeedIterator Read Next Async(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Configuration]
@ -135,14 +138,15 @@
│ [System Info]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
└── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
]]></Text>
<Json><![CDATA[{
"Summary": {},
@ -268,23 +272,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -350,23 +360,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -430,23 +446,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -510,23 +532,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -708,14 +736,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Feed Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
├── Typed FeedIterator ReadNextAsync(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
@ -736,14 +765,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Feed Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
├── Typed FeedIterator ReadNextAsync(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
@ -764,14 +794,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Feed Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
└── Typed FeedIterator ReadNextAsync(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
@ -792,14 +823,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Feed Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -926,23 +958,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1012,23 +1050,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1096,23 +1140,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1180,23 +1230,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1383,14 +1439,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
├── FeedIterator Read Next Async(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Configuration]
@ -1410,14 +1467,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
├── FeedIterator Read Next Async(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Configuration]
@ -1437,14 +1495,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── FeedIterator Read Next Async(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Configuration]
@ -1464,14 +1523,15 @@
│ [System Info]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
└── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
]]></Text>
<Json><![CDATA[{
"Summary": {},
@ -1597,23 +1657,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1679,23 +1745,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1759,23 +1831,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1839,23 +1917,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -2038,14 +2122,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Feed Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
├── Typed FeedIterator ReadNextAsync(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
@ -2066,14 +2151,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Feed Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
├── Typed FeedIterator ReadNextAsync(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
@ -2094,14 +2180,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Feed Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
└── Typed FeedIterator ReadNextAsync(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
@ -2122,14 +2209,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Feed Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -2256,23 +2344,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -2342,23 +2436,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -2426,23 +2526,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -2510,23 +2616,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}

Просмотреть файл

@ -49,14 +49,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Get Cosmos Element Response(00000000-0000-0000-0000-000000000000) Json-Component 00:00:00:000 0.00 milliseconds
├── Execute query for a partitionkeyrange(00000000-0000-0000-0000-000000000000) Query-Component 00:00:00:000 0.00 milliseconds
│ │ (
@ -88,14 +89,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Get Cosmos Element Response(00000000-0000-0000-0000-000000000000) Json-Component 00:00:00:000 0.00 milliseconds
└── Execute query for a partitionkeyrange(00000000-0000-0000-0000-000000000000) Query-Component 00:00:00:000 0.00 milliseconds
│ (
@ -127,14 +129,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Get Cosmos Element Response(00000000-0000-0000-0000-000000000000) Json-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -237,23 +240,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -369,23 +378,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -501,23 +516,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -625,14 +646,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Get Cosmos Element Response(00000000-0000-0000-0000-000000000000) Json-Component 00:00:00:000 0.00 milliseconds
├── Execute query for a partitionkeyrange(00000000-0000-0000-0000-000000000000) Query-Component 00:00:00:000 0.00 milliseconds
│ │ (
@ -664,14 +686,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Get Cosmos Element Response(00000000-0000-0000-0000-000000000000) Json-Component 00:00:00:000 0.00 milliseconds
├── Execute query for a partitionkeyrange(00000000-0000-0000-0000-000000000000) Query-Component 00:00:00:000 0.00 milliseconds
│ │ (
@ -703,14 +726,15 @@
│ │ │ [System Info]
│ │ │ Redacted To Not Change The Baselines From Run To Run
│ │ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ │ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ │ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ │ (
│ │ [Client Side Request Stats]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Get Cosmos Element Response(00000000-0000-0000-0000-000000000000) Json-Component 00:00:00:000 0.00 milliseconds
├── Query Response Serialization(00000000-0000-0000-0000-000000000000) Query-Component 00:00:00:000 0.00 milliseconds
├── Query Response Serialization(00000000-0000-0000-0000-000000000000) Query-Component 00:00:00:000 0.00 milliseconds
@ -816,23 +840,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -948,23 +978,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -1080,23 +1116,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}

Просмотреть файл

@ -31,14 +31,15 @@
│ [System Info]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
└── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
]]></Text>
<Json><![CDATA[{
"Summary": {},
@ -62,23 +63,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -151,14 +158,15 @@
│ [System Info]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
└── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
]]></Text>
<Json><![CDATA[{
"Summary": {},
@ -182,23 +190,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -279,14 +293,15 @@
│ [System Info]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
└── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
]]></Text>
<Json><![CDATA[{
"Summary": {},
@ -310,23 +325,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -402,14 +423,15 @@
│ [System Info]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
└── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
└── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
(
[Client Side Request Stats]
Redacted To Not Change The Baselines From Run To Run
)
]]></Text>
<Json><![CDATA[{
"Summary": {},
@ -433,23 +455,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}

Просмотреть файл

@ -32,14 +32,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -78,23 +79,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -171,14 +178,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -203,23 +211,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -305,14 +319,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -341,23 +356,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}
@ -436,14 +457,15 @@
│ │ [System Info]
│ │ Redacted To Not Change The Baselines From Run To Run
│ │ )
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
│ └── Microsoft.Azure.Cosmos.Handlers.TelemetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RetryHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.RouterHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Cosmos.Handlers.TransportHandler(00000000-0000-0000-0000-000000000000) RequestHandler-Component 00:00:00:000 0.00 milliseconds
│ └── Microsoft.Azure.Documents.ServerStoreModel Transport Request(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
│ (
│ [Client Side Request Stats]
│ Redacted To Not Change The Baselines From Run To Run
│ )
└── Response Serialization(00000000-0000-0000-0000-000000000000) Transport-Component 00:00:00:000 0.00 milliseconds
]]></Text>
<Json><![CDATA[{
@ -468,23 +490,29 @@
},
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.TelemetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RetryHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"name": "Microsoft.Azure.Cosmos.Handlers.RouterHandler",
"duration in milliseconds": 0,
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"name": "Microsoft.Azure.Cosmos.Handlers.TransportHandler",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
"children": [
{
"name": "Microsoft.Azure.Documents.ServerStoreModel Transport Request",
"duration in milliseconds": 0,
"data": {
"Client Side Request Stats": "Redacted To Not Change The Baselines From Run To Run"
}
}
]
}
]
}

Просмотреть файл

@ -1073,7 +1073,7 @@ namespace Microsoft.Azure.Cosmos.SDK.EmulatorTests
: this.cosmosClientBuilder.Build());
// Making sure client telemetry is enabled
Assert.IsNotNull(this.GetClient().DocumentClient.clientTelemetry);
Assert.IsNotNull(this.GetClient().DocumentClient.telemetryToServiceHelper);
this.database = await this.GetClient().CreateDatabaseAsync(Guid.NewGuid().ToString());

Просмотреть файл

@ -39,7 +39,7 @@
"MockedItemBenchmark.ReadItemNotExists;[Type=OfT]": 43489.25,
"MockedItemBenchmark.ReadItemNotExists;[Type=OfTCustom]": 43490,
"MockedItemBenchmark.ReadItemNotExists;[Type=OfTWithClientTelemetryEnabled]": 43489.25,
"MockedItemBenchmark.ReadItemNotExists;[Type=OfTWithDiagnosticsToString]": 58054,
"MockedItemBenchmark.ReadItemNotExists;[Type=OfTWithDiagnosticsToString]": 64764.75,
"MockedItemBenchmark.ReadItemNotExists;[Type=Stream]": 39044,
"MockedItemBenchmark.UpdateItem;[Type=OfT]": 36591,
"MockedItemBenchmark.UpdateItem;[Type=OfTCustom]": 36594.25,

Просмотреть файл

@ -6,7 +6,6 @@ namespace Microsoft.Azure.Cosmos.Performance.Tests
{
using System;
using System.Globalization;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Azure.Cosmos;
@ -19,11 +18,10 @@ namespace Microsoft.Azure.Cosmos.Performance.Tests
using Moq;
using System.Collections.ObjectModel;
using System.Collections.Generic;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using System.IO;
using Microsoft.Azure.Cosmos.Tracing;
using Microsoft.Azure.Cosmos.Query.Core.QueryPlan;
using Newtonsoft.Json;
using Microsoft.Azure.Cosmos.Telemetry;
internal class MockDocumentClient : DocumentClient, ICosmosAuthorizationTokenProvider
{
@ -47,7 +45,18 @@ namespace Microsoft.Azure.Cosmos.Performance.Tests
bool? isClientTelemetryEnabled = null,
Action < CosmosClientBuilder> customizeClientBuilder = null)
{
MockDocumentClient documentClient = new MockDocumentClient();
ConnectionPolicy policy = new ConnectionPolicy();
if (isClientTelemetryEnabled.HasValue)
{
policy = new ConnectionPolicy
{
EnableClientTelemetry = isClientTelemetryEnabled.Value
};
}
MockDocumentClient documentClient = new MockDocumentClient(policy);
CosmosClientBuilder cosmosClientBuilder = new CosmosClientBuilder("http://localhost", Convert.ToBase64String(Guid.NewGuid().ToByteArray()));
cosmosClientBuilder.WithConnectionModeDirect();
customizeClientBuilder?.Invoke(cosmosClientBuilder);
@ -61,11 +70,6 @@ namespace Microsoft.Azure.Cosmos.Performance.Tests
});
}
if (isClientTelemetryEnabled.HasValue && isClientTelemetryEnabled.Value)
{
cosmosClientBuilder.WithTelemetryEnabled();
}
documentClient.dummyHeaderNames = new string[100];
for (int i = 0; i < documentClient.dummyHeaderNames.Length; i++)
{
@ -79,8 +83,8 @@ namespace Microsoft.Azure.Cosmos.Performance.Tests
return cosmosClientBuilder.Build(documentClient);
}
public MockDocumentClient()
: base(new Uri("http://localhost"), null)
public MockDocumentClient(ConnectionPolicy policy = null)
: base(new Uri("http://localhost"), connectionPolicy: policy)
{
this.authKeyHashFunction = new StringHMACSHA256Hash(MockDocumentClient.GenerateRandomKey());
@ -212,6 +216,13 @@ namespace Microsoft.Azure.Cosmos.Performance.Tests
this.globalEndpointManager = new Mock<GlobalEndpointManager>(this, new ConnectionPolicy());
this.telemetryToServiceHelper = TelemetryToServiceHelper.CreateAndInitializeClientConfigAndTelemetryJob("perf-test-client",
this.ConnectionPolicy,
new Mock<AuthorizationTokenProvider>().Object,
new Mock<CosmosHttpClient>().Object,
this.ServiceEndpoint,
this.GlobalEndpointManager,
default);
this.InitStoreModels();
}

Просмотреть файл

@ -36,6 +36,7 @@ namespace Microsoft.Azure.Cosmos.Tests
{
typeof(RequestInvokerHandler),
typeof(DiagnosticsHandler),
typeof(TelemetryHandler),
typeof(RetryHandler),
typeof(RouterHandler)
};
@ -50,29 +51,6 @@ namespace Microsoft.Azure.Cosmos.Tests
Assert.IsNull(handler);
}
[TestMethod]
public void HandlerOrderIfTelemetryIsEnabled()
{
using CosmosClient client = MockCosmosUtil.CreateMockCosmosClient(enableTelemetry: true);
Type[] types = new Type[]
{
typeof(RequestInvokerHandler),
typeof(DiagnosticsHandler),
typeof(TelemetryHandler),
typeof(RetryHandler),
typeof(RouterHandler)
};
RequestHandler handler = client.RequestHandler;
foreach (Type type in types)
{
Assert.IsTrue(type.Equals(handler.GetType()), $"{type} is not equal to {handler.GetType()}");
handler = handler.InnerHandler;
}
Assert.IsNull(handler);
}
[TestMethod]
public async Task TestPreProcessingHandler()
{

Просмотреть файл

@ -34,16 +34,15 @@ namespace Microsoft.Azure.Cosmos.Tests
Cosmos.ConsistencyLevel? accountConsistencyLevel = null,
bool enableTelemetry = false)
{
DocumentClient documentClient = accountConsistencyLevel.HasValue ? new MockDocumentClient(accountConsistencyLevel.Value) : new MockDocumentClient();
CosmosClientBuilder cosmosClientBuilder = new CosmosClientBuilder("http://localhost", MockCosmosUtil.RandomInvalidCorrectlyFormatedAuthKey);
customizeClientBuilder?.Invoke(cosmosClientBuilder);
if(enableTelemetry)
ConnectionPolicy policy = new ConnectionPolicy
{
documentClient.clientTelemetry = new Mock<ClientTelemetry>().Object;
cosmosClientBuilder.WithTelemetryEnabled();
}
EnableClientTelemetry = enableTelemetry
};
DocumentClient documentClient = accountConsistencyLevel.HasValue ? new MockDocumentClient(accountConsistencyLevel.Value, policy) : new MockDocumentClient(policy);
CosmosClientBuilder cosmosClientBuilder = new CosmosClientBuilder("http://localhost", MockCosmosUtil.RandomInvalidCorrectlyFormatedAuthKey);
customizeClientBuilder?.Invoke(cosmosClientBuilder);
return cosmosClientBuilder.Build(documentClient);
}

Просмотреть файл

@ -15,6 +15,7 @@ namespace Microsoft.Azure.Cosmos.Tests
using Microsoft.Azure.Cosmos.Common;
using Microsoft.Azure.Cosmos.Query.Core.QueryPlan;
using Microsoft.Azure.Cosmos.Routing;
using Microsoft.Azure.Cosmos.Telemetry;
using Microsoft.Azure.Cosmos.Tracing;
using Microsoft.Azure.Documents;
using Microsoft.Azure.Documents.Collections;
@ -27,14 +28,14 @@ namespace Microsoft.Azure.Cosmos.Tests
Mock<PartitionKeyRangeCache> partitionKeyRangeCache;
private readonly Cosmos.ConsistencyLevel accountConsistencyLevel;
public MockDocumentClient()
: base(new Uri("http://localhost"), MockCosmosUtil.RandomInvalidCorrectlyFormatedAuthKey)
public MockDocumentClient(ConnectionPolicy connectionPolicy = null)
: base(new Uri("http://localhost"), MockCosmosUtil.RandomInvalidCorrectlyFormatedAuthKey, connectionPolicy)
{
this.Init();
}
public MockDocumentClient(Cosmos.ConsistencyLevel accountConsistencyLevel)
: base(new Uri("http://localhost"), null)
public MockDocumentClient(Cosmos.ConsistencyLevel accountConsistencyLevel, ConnectionPolicy connectionPolicy = null)
: base(new Uri("http://localhost"), connectionPolicy)
{
this.accountConsistencyLevel = accountConsistencyLevel;
this.Init();
@ -261,6 +262,14 @@ JsonConvert.DeserializeObject<Dictionary<string, object>>("{\"maxSqlQueryInputLe
this.MockGlobalEndpointManager.Setup(gep => gep.ResolveServiceEndpoint(It.IsAny<DocumentServiceRequest>())).Returns(new Uri("http://localhost"));
this.MockGlobalEndpointManager.Setup(gep => gep.InitializeAccountPropertiesAndStartBackgroundRefresh(It.IsAny<AccountProperties>()));
SessionContainer sessionContainer = new SessionContainer(this.ServiceEndpoint.Host);
this.telemetryToServiceHelper = TelemetryToServiceHelper.CreateAndInitializeClientConfigAndTelemetryJob("test-client",
this.ConnectionPolicy,
new Mock<AuthorizationTokenProvider>().Object,
new Mock<CosmosHttpClient>().Object,
this.ServiceEndpoint,
this.GlobalEndpointManager,
default);
this.sessionContainer = sessionContainer;
}