Skip to content

Commit

Permalink
Diagnostics: Adds operation name to summary (#2047)
Browse files Browse the repository at this point in the history
* Add operation name to diagnostics

* nits

* Update test
  • Loading branch information
j82w authored and ealsur committed Dec 16, 2020
1 parent 70398d5 commit 470c3dd
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,9 @@ public override void Visit(CosmosDiagnosticsContext cosmosDiagnosticsContext)
this.jsonWriter.WritePropertyName("FailedRequestCount");
this.jsonWriter.WriteValue(cosmosDiagnosticsContext.GetFailedResponseCount());

this.jsonWriter.WritePropertyName("Operation");
this.jsonWriter.WriteValue(cosmosDiagnosticsContext.OperationName);

this.jsonWriter.WriteEndObject();

this.jsonWriter.WritePropertyName("Context");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ internal static void ValidateCosmosDiagnosticsContext(
Assert.IsNotNull(jObject["DiagnosticVersion"].ToString());
JToken summary = jObject["Summary"];
Assert.IsNotNull(summary["UserAgent"].ToString());
Assert.IsNotNull(summary["Operation"].ToString());
Assert.IsTrue(summary["UserAgent"].ToString().Contains("cosmos-netstandard-sdk"));
Assert.IsNotNull(summary["StartUtc"].ToString());
Assert.IsNotNull(summary["TotalElapsedTimeInMs"].ToString());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ public void ValidateDiagnosticsContext()

string result = cosmosDiagnostics.ToString();

string regex = @"\{""DiagnosticVersion"":""2"",""Summary"":\{""StartUtc"":"".+Z"",""TotalElapsedTimeInMs"":.+,""UserAgent"":""MyCustomUserAgentString"",""TotalRequestCount"":2,""FailedRequestCount"":1\},""Context"":\[\{""Id"":""ValidateScope"",""ElapsedTimeInMs"":.+\},\{""Id"":""PointOperationStatistics"",""ActivityId"":""692ab2f2-41ba-486b-aad7-8c7c6c52379f"",""ResponseTimeUtc"":"".+Z"",""StatusCode"":429,""SubStatusCode"":0,""RequestCharge"":42.0,""RequestUri"":""http://MockUri.com"",""RequestSessionToken"":null,""ResponseSessionToken"":null\},\{""Id"":""SuccessScope"",""ElapsedTimeInMs"":.+\},\{""Id"":""PointOperationStatistics"",""ActivityId"":""de09baab-71a4-4897-a163-470711c93ed3"",""ResponseTimeUtc"":"".+Z"",""StatusCode"":200,""SubStatusCode"":0,""RequestCharge"":42.0,""RequestUri"":""http://MockUri.com"",""RequestSessionToken"":null,""ResponseSessionToken"":null\}\]\}";
string regex = @"\{""DiagnosticVersion"":""2"",""Summary"":\{""StartUtc"":"".+Z"",""TotalElapsedTimeInMs"":.+,""UserAgent"":""MyCustomUserAgentString"",""TotalRequestCount"":2,""FailedRequestCount"":1,""Operation"":""ValidateDiagnosticsContext""\},""Context"":\[\{""Id"":""ValidateScope"",""ElapsedTimeInMs"":.+\},\{""Id"":""PointOperationStatistics"",""ActivityId"":""692ab2f2-41ba-486b-aad7-8c7c6c52379f"",""ResponseTimeUtc"":"".+Z"",""StatusCode"":429,""SubStatusCode"":0,""RequestCharge"":42.0,""RequestUri"":""http://MockUri.com"",""RequestSessionToken"":null,""ResponseSessionToken"":null\},\{""Id"":""SuccessScope"",""ElapsedTimeInMs"":.+\},\{""Id"":""PointOperationStatistics"",""ActivityId"":""de09baab-71a4-4897-a163-470711c93ed3"",""ResponseTimeUtc"":"".+Z"",""StatusCode"":200,""SubStatusCode"":0,""RequestCharge"":42.0,""RequestUri"":""http://MockUri.com"",""RequestSessionToken"":null,""ResponseSessionToken"":null\}\]\}";
Assert.IsTrue(Regex.IsMatch(result, regex), $"regex: {regex} result: {result}");

JToken jToken = JToken.Parse(result);
Expand Down

0 comments on commit 470c3dd

Please sign in to comment.