ClusterStatus

Namespace: FoundationDB.Client.Status · class

Implements: MetricsBase, IJsonSerializable, IJsonPackable, IEquatable<MetricsBase>, IEquatable<ClusterStatus>

Description of the current status of a FoundationDB cluster

Properties

ActivePrimaryDc

string ActivePrimaryDc { get; }

ActiveTssCount

int? ActiveTssCount { get; }

Clients

ClusterClientsMetrics Clients { get; }

clients

ClusterControllerTimestamp

long ClusterControllerTimestamp { get; }

cluster_controller_timestamp: Unix time of the cluster controller

Number of seconds since the Unix epoch (1970-01-01Z)

Configuration

ClusterConfiguration Configuration { get; }

configuration

ConnectionString

string ConnectionString { get; }

connection_string

Data

DataMetrics Data { get; }

data

DatabaseAvailable

bool DatabaseAvailable { get; }

database_available

DatabaseLocked

bool DatabaseLocked { get; }

database_locked

FullReplication

bool FullReplication { get; }

full_replication

Generation

long Generation { get; }

generation

Latency

LatencyMetrics Latency { get; }

latency_probe

License

string License { get; }

license: License string of the cluster

LowestCompatibleProtocolVersion

FdbProtocolVersion LowestCompatibleProtocolVersion { get; }

lowest_compatible_protocol_version

Machines

IReadOnlyDictionary<string, MachineStatus> Machines { get; }

machines: List of the machines that are currently active in the cluster

Messages

Message[] Messages { get; }

messages: List of currently active messages

Includes notifications, warnings, errors, ...

MetaClusterType

string MetaClusterType { get; }

NewestProtocolVersion

FdbProtocolVersion NewestProtocolVersion { get; }

newest_protocol_version

Processes

IReadOnlyDictionary<string, ProcessStatus> Processes { get; }

processes: List of the processes that are currently active in the cluster

ProtocolVersion

FdbProtocolVersion ProtocolVersion { get; }

protocol_version

Qos

QosMetrics Qos { get; }

qos: QoS metrics

RecoveryState

Message RecoveryState { get; }

recovery_state: Recovery state of the cluster

Tenants

ClusterTenantsMetrics Tenants { get; }

tenants

VersionEpochEnabled

bool? VersionEpochEnabled { get; }

Workload

WorkloadMetrics Workload { get; }

workload: Workload metrics

Methods

<Clone>$

ClusterStatus <Clone>$()

Equals

bool Equals(object obj)

bool Equals(MetricsBase other)

bool Equals(ClusterStatus other)

GetHashCode

int GetHashCode()

ToString

string ToString()