Class MonitoringAPICallEvent
Class that captures the CSM Api Call Monitoring Events for the entire SDK call. This is processed once.
public class MonitoringAPICallEvent : MonitoringAPICall
- Inheritance
-
MonitoringAPICallEvent
- Inherited Members
Constructors
MonitoringAPICallEvent(IRequestContext)
public MonitoringAPICallEvent(IRequestContext requestContext)
Parameters
requestContext
IRequestContext
Properties
AttemptCount
Contains the total number of attempts that were made by the service client to fulfill this request before succeeding or failing
public int AttemptCount { get; }
Property Value
FinalAWSException
Contains the Aws exception code returned in the response to the final attempt at fulfilling this API call. The value of this entry has a maximum length of 128.
public string FinalAWSException { get; }
Property Value
FinalAWSExceptionMessage
public string FinalAWSExceptionMessage { get; }
Property Value
FinalHttpStatusCode
Contains the attempt's response status code, as returned by the http client.
public int? FinalHttpStatusCode { get; }
Property Value
- int?
FinalSdkException
Contains the short error name (exception class name, for example) for a failure that is due to something other than an Aws exception that occurred on the last attempt to fulfill an Api call.See the SdkException entry for more details.The value of this entry has a maximum length of 128.
public string FinalSdkException { get; }
Property Value
FinalSdkExceptionMessage
Contains the full text (exception object converted to String, for example) for an attempt-level failure that is due to something other than an Aws exception that occurred on the last attempt to fulfill the Api call.The value of this entry has a maximum length of 512.
public string FinalSdkExceptionMessage { get; }
Property Value
IsLastExceptionRetryable
a boolean (0/1) value that is 0 unless the Api call failed and the final attempt returned a retryable error.This entry should be serialized as a numeric 0/1 value. This is mapped to MaxRetriesExceeded when serialized to a UDP datagram.
public bool IsLastExceptionRetryable { get; }
Property Value
Latency
Contains the elapsed time, in milliseconds, between when the Api Call was begun and when a final response or error is manifested to the caller
public long Latency { get; }