Class MetricsEntity
- Namespace
- Microsoft.WindowsAzure.Storage.Analytics
- Assembly
- Microsoft.WindowsAzure.Storage.dll
Represents an entity in a storage analytics metrics table.
public class MetricsEntity : TableEntity, ITableEntity
- Inheritance
-
MetricsEntity
- Implements
- Inherited Members
Constructors
MetricsEntity()
Initializes a new instance of the MetricsEntity class.
public MetricsEntity()
Properties
AccessType
Gets the AccessType property for the metrics entity, indicating the type of access logged.
public string AccessType { get; }
Property Value
- string
A string containing the access type for the metrics entity.
AnonymousAuthorizationError
Gets or sets the AnonymousAuthorizationError property for the metrics entity, indicating the number of anonymous requests that returned an AuthorizationError.
public long AnonymousAuthorizationError { get; set; }
Property Value
- long
A long containing the number of anonymous requests that returned an AuthorizationError for the metrics entity.
AnonymousClientOtherError
Gets or sets the AnonymousClientOtherError property for the metrics entity, indicating the number of anonymous requests that returned an ClientOtherError.
public long AnonymousClientOtherError { get; set; }
Property Value
- long
A long containing the number of anonymous requests that returned a ClientOtherError for the metrics entity.
AnonymousClientTimeoutError
Gets or sets the AnonymousClientTimeoutError property for the metrics entity, indicating the number of anonymous requests that returned a ClientTimeoutError.
public long AnonymousClientTimeoutError { get; set; }
Property Value
- long
A long containing the number of anonymous requests that returned a ClientTimeoutError for the metrics entity.
AnonymousNetworkError
Gets or sets the AnonymousNetworkError property for the metrics entity, indicating the number of anonymous requests that returned a NetworkError.
public long AnonymousNetworkError { get; set; }
Property Value
- long
A long containing the number of anonymous requests that returned a NetworkError for the metrics entity.
AnonymousServerOtherError
Gets or sets the AnonymousServerOtherError property for the metrics entity, indicating the number of anonymous requests that returned a ServerOtherError.
public long AnonymousServerOtherError { get; set; }
Property Value
- long
A long containing the number of anonymous requests that returned a ServerOtherError for the metrics entity.
AnonymousServerTimeoutError
Gets or sets the AnonymousServerTimeoutError property for the metrics entity, indicating the number of anonymous requests that returned a ServerTimeoutError.
public long AnonymousServerTimeoutError { get; set; }
Property Value
- long
A long containing the number of anonymous requests that returned a ServerTimeoutError for the metrics entity.
AnonymousSuccess
Gets or sets the AnonymousSuccess property for the metrics entity, indicating the number of successful anonymous requests.
public long AnonymousSuccess { get; set; }
Property Value
- long
A long containing the number of successful anonymous requests for the metrics entity.
AnonymousThrottlingError
Gets or sets the AnonymousThrottlingError property for the metrics entity, indicating the number of anonymous requests that returned a ThrottlingError.
public long AnonymousThrottlingError { get; set; }
Property Value
- long
A long containing the number of anonymous requests that returned a ThrottlingError for the metrics entity.
AuthorizationError
Gets or sets the AuthorizationError property for the metrics entity, indicating the number of authenticated requests that returned an AuthorizationError.
public long AuthorizationError { get; set; }
Property Value
- long
A long containing the number of authenticated requests that returned an AuthorizationError for the metrics entity.
Availability
Gets or sets the Availability property for the metrics entity, indicating the percentage of availability.
public double Availability { get; set; }
Property Value
- double
A double containing the percentage of availability for the metrics entity.
AverageE2ELatency
Gets or sets the AverageE2ELatency property for the metrics entity, indicating the average end-to-end latency of successful requests.
public double AverageE2ELatency { get; set; }
Property Value
- double
A double containing the average end-to-end latency of successful requests for the metrics entity.
AverageServerLatency
Gets or sets the AverageServerLatency property for the metrics entity, indicating the average latency for the service to process a successful request.
public double AverageServerLatency { get; set; }
Property Value
- double
A double containing the average latency for the service to process a successful request for the metrics entity.
ClientOtherError
Gets or sets the ClientOtherError property for the metrics entity, indicating the number of authenticated requests that returned a ClientOtherError.
public long ClientOtherError { get; set; }
Property Value
- long
A long containing the number of authenticated requests that returned a ClientOtherError for the metrics entity.
ClientTimeoutError
Gets or sets the ClientTimeoutError property for the metrics entity, indicating the number of authenticated requests that returned a ClientTimeoutError.
public long ClientTimeoutError { get; set; }
Property Value
- long
A long containing the number of authenticated requests that returned a ClientTimeoutError for the metrics entity.
NetworkError
Gets or sets the NetworkError property for the metrics entity, indicating the number of authenticated requests that returned a NetworkError.
public long NetworkError { get; set; }
Property Value
- long
A long containing the number of authenticated requests that returned a NetworkError for the metrics entity.
PercentAuthorizationError
Gets or sets the PercentAuthorizationError property for the metrics entity, indicating the percentage of requests that failed with an AuthorizationError.
public double PercentAuthorizationError { get; set; }
Property Value
- double
A double containing the percentage of requests that failed with an AuthorizationError for the metrics entity.
PercentClientOtherError
Gets or sets the PercentClientOtherError property for the metrics entity, indicating the percentage of requests that failed with a ClientOtherError.
public double PercentClientOtherError { get; set; }
Property Value
- double
A double containing the percentage of requests that failed with a ClientOtherError for the metrics entity.
PercentNetworkError
Gets or sets the PercentNetworkError property for the metrics entity, indicating the percentage of requests that failed with a NetworkError.
public double PercentNetworkError { get; set; }
Property Value
- double
A double containing the percentage of requests that failed with a NetworkError for the metrics entity.
PercentServerOtherError
Gets or sets the PercentServerOtherError property for the metrics entity, indicating the percentage of requests that failed with a ServerOtherError.
public double PercentServerOtherError { get; set; }
Property Value
- double
A double containing the percentage of requests that failed with a ServerOtherError for the metrics entity.
PercentSuccess
Gets or sets the PercentSuccess property for the metrics entity, indicating the percentage of successful requests.
public double PercentSuccess { get; set; }
Property Value
- double
A double containing the percentage of successful requests for the metrics entity.
PercentThrottlingError
Gets or sets the PercentThrottlingError property for the metrics entity, indicating the percentage of requests that failed with a throttling error.
public double PercentThrottlingError { get; set; }
Property Value
- double
A double containing the percentage of requests that failed with a throttling error for the metrics entity.
PercentTimeoutError
Gets or sets the PercentTimeoutError property for the metrics entity, indicating the percentage of requests that failed with a timeout error.
public double PercentTimeoutError { get; set; }
Property Value
- double
A double containing the percentage of requests that failed with a timeout error for the metrics entity.
SASAuthorizationError
Gets or sets the SASAuthorizationError property for the metrics entity, indicating the number of SAS requests that returned an AuthorizationError.
public long SASAuthorizationError { get; set; }
Property Value
- long
A long containing the number of SAS requests that returned an AuthorizationError for the metrics entity.
SASClientOtherError
Gets or sets the SASClientOtherError property for the metrics entity, indicating the number of SAS requests that returned a ClientOtherError.
public long SASClientOtherError { get; set; }
Property Value
- long
A long containing the number of SAS requests that returned a ClientOtherError for the metrics entity.
SASClientTimeoutError
Gets or sets the SASClientTimeoutError property for the metrics entity, indicating the number of SAS requests that returned a ClientTimeoutError.
public long SASClientTimeoutError { get; set; }
Property Value
- long
A long containing the number of SAS requests that returned a ClientTimeoutError for the metrics entity.
SASNetworkError
Gets or sets the SASNetworkError property for the metrics entity, indicating the number of SAS requests that returned a NetworkError.
public long SASNetworkError { get; set; }
Property Value
- long
A long containing the number of SAS requests that returned a NetworkError for the metrics entity.
SASServerOtherError
Gets or sets the SASServerOtherError property for the metrics entity, indicating the number of SAS requests that returned a ServerOtherError.
public long SASServerOtherError { get; set; }
Property Value
- long
A long containing the number of SAS requests that returned a ServerOtherError for the metrics entity.
SASServerTimeoutError
Gets or sets the SASServerTimeoutError property for the metrics entity, indicating the number of SAS requests that returned a ServerTimeoutError.
public long SASServerTimeoutError { get; set; }
Property Value
- long
A long containing the number of SAS requests that returned a ServerTimeoutError for the metrics entity.
SASSuccess
Gets or sets the SASSuccess property for the metrics entity, indicating the number of successful SAS requests.
public long SASSuccess { get; set; }
Property Value
- long
A long containing the number of successful SAS requests for the metrics entity.
SASThrottlingError
Gets or sets the SASThrottlingError property for the metrics entity, indicating the number of SAS requests that returned a ThrottlingError.
public long SASThrottlingError { get; set; }
Property Value
- long
A long containing the number of SAS requests that returned a ThrottlingError for the metrics entity.
ServerOtherError
Gets or sets the ServerOtherError property for the metrics entity, indicating the number of authenticated requests that returned a ServerOtherError.
public long ServerOtherError { get; set; }
Property Value
- long
A long containing the number of authenticated requests that returned a ServerOtherError for the metrics entity.
ServerTimeoutError
Gets or sets the ServerTimeoutError property for the metrics entity, indicating the number of authenticated requests that returned a ServerTimeoutError.
public long ServerTimeoutError { get; set; }
Property Value
- long
A long containing the number of authenticated requests that returned a ServerTimeoutError for the metrics entity.
Success
Gets or sets the Success property for the metrics entity, indicating the number of successful requests.
public long Success { get; set; }
Property Value
- long
A long containing the number of successful requests for the metrics entity.
ThrottlingError
Gets or sets the ThrottlingError property for the metrics entity, indicating the number of authenticated requests that returned a ThrottlingError.
public long ThrottlingError { get; set; }
Property Value
- long
A long containing the number of authenticated requests that returned a ThrottlingError for the metrics entity.
Time
Gets the metrics entity's timestamp in UTC, representing the start time for that log entry.
public DateTimeOffset Time { get; }
Property Value
- DateTimeOffset
A string containing the timestamp in UTC.
TotalBillableRequests
Gets or sets the TotalBillableRequests property for the metrics entity, indicating the total number of billable requests.
public long TotalBillableRequests { get; set; }
Property Value
- long
A long containing the total number of billable requests for the metrics entity.
TotalEgress
Gets or sets the TotalEgress property for the metrics entity, indicating the quantity of egress data, in bytes.
public long TotalEgress { get; set; }
Property Value
- long
A long containing the quantity of egress data, in bytes, for the metrics entity.
TotalIngress
Gets or sets the TotalIngress property for the metrics entity, indicating the quantity of ingress data, in bytes.
public long TotalIngress { get; set; }
Property Value
- long
A long containing the quantity of ingress data, in bytes, for the metrics entity.
TotalRequests
Gets or sets the TotalRequests property for the metrics entity, indicating the total number of requests.
public long TotalRequests { get; set; }
Property Value
- long
A long containing the number of total requests for the metrics entity.
TransactionType
Gets the TransactionType property for the metrics entity, indicating the type of transaction logged.
public string TransactionType { get; }
Property Value
- string
A string containing the transaction type for the metrics entity.