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()