ProcessStatus
Namespace: FoundationDB.Client.Status · class
Implements: MetricsBase, IJsonSerializable, IJsonPackable, IEquatable<MetricsBase>, IEquatable<ProcessStatus>
Details about a FoundationDB process
Properties
Address
string Address { get; }
Address and port of this process, with syntax "IP_ADDRESS:port"
"10.1.2.34:4500"
ClassSource
string ClassSource { get; }
ClassType
string ClassType { get; }
CommandLine
string CommandLine { get; }
Command line that was used to start this process
Cpu
ProcessCpuMetrics Cpu { get; }
CPU performance counters
Disk
ProcessDiskMetrics Disk { get; }
Disk performance counters
Excluded
bool Excluded { get; }
If true, this process is currently excluded from the cluster
FaultDomain
string FaultDomain { get; }
Id
string Id { get; }
Unique identifier for this process.
Locality
LocalityConfiguration Locality { get; }
MachineId
string MachineId { get; }
Identifier of the machine that is hosting this process
All processes that have the same MachineId are running on the same (physical) machine.
Memory
ProcessMemoryMetrics Memory { get; }
Memory performance counters
Messages
Message[] Messages { get; }
List of messages that are currently published by this process
Network
ProcessNetworkMetrics Network { get; }
Network performance counters
Roles
ProcessRoleMetrics[] Roles { get; }
List of the roles assumed by this process
The key is the unique role ID in the cluster, and the value is the type of the role itself
RunLoopBusy
double? RunLoopBusy { get; }
Uptime
TimeSpan Uptime { get; }
UptimeSeconds
double? UptimeSeconds { get; }
Version
string Version { get; }
Version of this process
"3.0.4"
Methods
<Clone>$
ProcessStatus <Clone>$()
Equals
bool Equals(object obj)
bool Equals(MetricsBase other)
bool Equals(ProcessStatus other)
GetHashCode
int GetHashCode()
ToString
string ToString()