Table of Contents

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.