CassandraClusterDataCenterNodeItem Class

Definition

The CassandraClusterDataCenterNodeItem.

public class CassandraClusterDataCenterNodeItem : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.CosmosDB.Models.CassandraClusterDataCenterNodeItem>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.CosmosDB.Models.CassandraClusterDataCenterNodeItem>
type CassandraClusterDataCenterNodeItem = class
    interface IJsonModel<CassandraClusterDataCenterNodeItem>
    interface IPersistableModel<CassandraClusterDataCenterNodeItem>
Public Class CassandraClusterDataCenterNodeItem
Implements IJsonModel(Of CassandraClusterDataCenterNodeItem), IPersistableModel(Of CassandraClusterDataCenterNodeItem)
Inheritance
CassandraClusterDataCenterNodeItem
Implements

Properties

Address

The node's IP address.

CassandraProcessStatus

Cassandra service status on this node.

CpuUsage

A float representing the current system-wide CPU utilization as a percentage.

DiskFreeKB

The amount of disk free, in kB, of the directory /var/lib/cassandra.

DiskUsedKB

The amount of disk used, in kB, of the directory /var/lib/cassandra.

HostId

The network ID of the node.

IsLatestModel

If node has been updated to latest model.

Load

The amount of file system data in the data directory (e.g., 47.66 kB), excluding all content in the snapshots subdirectories. Because all SSTable data files are included, any data that is not cleaned up (such as TTL-expired cells or tombstones) is counted.

MemoryBuffersAndCachedKB

Memory used by kernel buffers (Buffers in /proc/meminfo) and page cache and slabs (Cached and SReclaimable in /proc/meminfo), in kB.

MemoryFreeKB

Unused memory (MemFree and SwapFree in /proc/meminfo), in kB.

MemoryTotalKB

Total installed memory (MemTotal and SwapTotal in /proc/meminfo), in kB.

MemoryUsedKB

Used memory (calculated as total - free - buffers - cache), in kB.

Rack

The rack this node is part of.

Size

Gets the size.

State

The state of the node in Cassandra ring.

Status

Gets the status.

Timestamp

The timestamp when these statistics were captured.

Tokens

List of tokens this node covers.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<CassandraClusterDataCenterNodeItem>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<CassandraClusterDataCenterNodeItem>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<CassandraClusterDataCenterNodeItem>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<CassandraClusterDataCenterNodeItem>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<CassandraClusterDataCenterNodeItem>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to