Dell ECS EX500
Overview
The Dell ECS EX500 integration with ObserveOps collects capacity, namespace, bucket, disk, node, replication-group, and storage-pool telemetry from Dell ECS object storage over the ObjectScale 4.1 REST API. ObserveOps connects to the ECS management endpoint and surfaces cluster-level utilisation, per-namespace and per-bucket inventory, per-node and per-disk health, replication-group traffic, and storage-pool capacity in one place.
These metrics help storage administrators plan capacity for S3-compatible object workloads, catch disk and node degradation early, and track geo-replication throughput between zones.
Prerequisites
- The Dell ECS management endpoint is reachable from the ObserveOps server.
- A management account with read-only REST API access is configured on the array.
- The Dell ECS management port (default HTTPS 443) is reachable from ObserveOps.
- The array is added in ObserveOps discovery with the correct management IP, credentials, and the Dell ECS EX500 device model. See Adding a Dell ECS EX500 Device.
- Supported models: ObjectScale 4.1 REST API.
List of Supported KPIs
Cluster Capacity
| Metric | Description | Type |
|---|---|---|
| dell.ecs.capacity.bytes | Total raw cluster capacity. | Bytes |
| dell.ecs.free.bytes | Free cluster capacity. | Bytes |
| dell.ecs.used.bytes | Used cluster capacity. | Bytes |
| dell.ecs.used.percent | Used capacity as a percentage of total. | Percent |
| dell.ecs.free.percent | Free capacity as a percentage of total. | Percent |
Namespace
| Metric | Description | Type |
|---|---|---|
| dell.ecs.namespace | Namespace entity. | String |
| dell.ecs.namespace.id | Namespace identifier. | String |
| dell.ecs.namespace.name | Namespace name. | String |
| dell.ecs.namespace.state | Namespace state. | String |
| dell.ecs.namespace.encryption.is.enabled | Encryption-at-rest flag for the namespace. | Boolean |
| dell.ecs.namespace.compliance.is.enabled | Compliance mode flag for the namespace. | Boolean |
| dell.ecs.namespace.block.size | Default block size for the namespace. | Bytes |
| dell.ecs.namespaces | Total count of namespaces on the cluster. | Count |
Bucket
| Metric | Description | Type |
|---|---|---|
| dell.ecs.bucket | Bucket entity. | String |
| dell.ecs.bucket.id | Bucket identifier. | String |
| dell.ecs.bucket.name | Bucket name. | String |
| dell.ecs.bucket.namespace | Namespace that owns the bucket. | String |
| dell.ecs.bucket.replication.group | Replication group assigned to the bucket. | String |
| dell.ecs.bucket.default.retention.seconds | Default object retention period for the bucket. | Seconds |
| dell.ecs.bucket.block.size | Default block size for the bucket. | Bytes |
| dell.ecs.bucket.encryption.is.enabled | Encryption flag for the bucket. | Boolean |
| dell.ecs.bucket.owner | Owner identity of the bucket. | String |
| dell.ecs.buckets | Total count of buckets on the cluster. | Count |
Disk
| Metric | Description | Type |
|---|---|---|
| dell.ecs.disk | Disk entity. | String |
| dell.ecs.disk.serial.number | Disk serial number. | String |
| dell.ecs.disk.slot.id | Slot identifier where the disk is seated. | String |
| dell.ecs.disk.node | Node that owns the disk. | String |
| dell.ecs.disk.storage.pool | Storage pool the disk belongs to. | String |
| dell.ecs.disk.health | Overall disk health status. | String |
| dell.ecs.disk.used.percent | Used capacity on the disk as a percentage. | Percent |
| dell.ecs.disk.free.percent | Free capacity on the disk as a percentage. | Percent |
| dell.ecs.disk.l1.health | L1 tier health status for the disk. | String |
| dell.ecs.disk.l2.health | L2 tier health status for the disk. | String |
| dell.ecs.disk.capacity.bytes | Total disk capacity. | Bytes |
| dell.ecs.disk.used.bytes | Used disk capacity. | Bytes |
| dell.ecs.disk.free.bytes | Free disk capacity. | Bytes |
| dell.ecs.disk.l1.capacity.bytes | L1 tier capacity on the disk. | Bytes |
| dell.ecs.disk.l1.used.bytes | L1 tier used capacity. | Bytes |
| dell.ecs.disk.l1.used.percent | L1 tier used as a percentage. | Percent |
| dell.ecs.disk.l1.free.bytes | L1 tier free capacity. | Bytes |
| dell.ecs.disk.l1.free.percent | L1 tier free as a percentage. | Percent |
| dell.ecs.disk.l2.capacity.bytes | L2 tier capacity on the disk. | Bytes |
| dell.ecs.disk.l2.used.bytes | L2 tier used capacity. | Bytes |
| dell.ecs.disk.l2.used.percent | L2 tier used as a percentage. | Percent |
| dell.ecs.disk.l2.free.bytes | L2 tier free capacity. | Bytes |
| dell.ecs.disk.l2.free.percent | L2 tier free as a percentage. | Percent |
| dell.ecs.disks | Total disks across the cluster. | Count |
Node
| Metric | Description | Type |
|---|---|---|
| dell.ecs.node | Node entity. | String |
| dell.ecs.node.name | Node name. | String |
| dell.ecs.node.id | Node identifier. | String |
| dell.ecs.node.health | Node health status. | String |
| dell.ecs.node.storage.pool | Storage pool this node belongs to. | String |
| dell.ecs.node.disks | Total disks on this node. | Count |
| dell.ecs.node.disk.capacity.bytes | Total disk capacity on this node. | Bytes |
| dell.ecs.node.disk.used.bytes | Used disk capacity on this node. | Bytes |
| dell.ecs.node.disk.used.percent | Used disk capacity as a percentage. | Percent |
| dell.ecs.node.disk.free.bytes | Free disk capacity on this node. | Bytes |
| dell.ecs.node.disk.free.percent | Free disk capacity as a percentage. | Percent |
| dell.ecs.node.disk.reserved.bytes | Reserved disk capacity on this node. | Bytes |
| dell.ecs.node.disk.reserved.percent | Reserved disk capacity as a percentage. | Percent |
| dell.ecs.node.disk.l1.capacity.bytes | L1 tier capacity on this node. | Bytes |
| dell.ecs.node.disk.l1.used.bytes | L1 tier used capacity. | Bytes |
| dell.ecs.node.disk.l1.used.percent | L1 tier used as a percentage. | Percent |
| dell.ecs.node.disk.l1.free.bytes | L1 tier free capacity. | Bytes |
| dell.ecs.node.disk.l1.free.percent | L1 tier free as a percentage. | Percent |
| dell.ecs.node.disk.l2.capacity.bytes | L2 tier capacity on this node. | Bytes |
| dell.ecs.node.disk.l2.used.bytes | L2 tier used capacity. | Bytes |
| dell.ecs.node.disk.l2.used.percent | L2 tier used as a percentage. | Percent |
| dell.ecs.node.disk.l2.free.bytes | L2 tier free capacity. | Bytes |
| dell.ecs.node.disk.l2.free.percent | L2 tier free as a percentage. | Percent |
| dell.ecs.node.service.tag | Dell service tag for the node. | String |
| dell.ecs.node.management.ip | Management IP address for the node. | String |
| dell.ecs.node.data.ip | Primary data-plane IP address. | String |
| dell.ecs.node.data.ip2 | Secondary data-plane IP address. | String |
| dell.ecs.node.geo.replication.ip | Geo-replication IP address. | String |
| dell.ecs.node.ip | General IP address of the node. | String |
| dell.ecs.node.private.ip | Private IP address of the node. | String |
| dell.ecs.node.rack.id | Rack identifier where the node is installed. | String |
| dell.ecs.nodes | Total nodes in the cluster. | Count |
Replication Group
| Metric | Description | Type |
|---|---|---|
| dell.ecs.replication.group | Replication group entity. | String |
| dell.ecs.replication.group.id | Replication group identifier. | String |
| dell.ecs.replication.group.name | Replication group name. | String |
| dell.ecs.replication.group.zones | Zones participating in the replication group. | String |
| dell.ecs.replication.group.in.traffic.bytes.per.sec | Inbound replication traffic rate for the group. | Bytes/sec |
| dell.ecs.replication.group.out.traffic.bytes.per.sec | Outbound replication traffic rate for the group. | Bytes/sec |
| dell.ecs.replication.groups | Total replication groups on the cluster. | Count |
Storage Pool
| Metric | Description | Type |
|---|---|---|
| dell.ecs.storage.pool | Storage pool entity. | String |
| dell.ecs.storage.pool.id | Storage pool identifier. | String |
| dell.ecs.storage.pool.name | Storage pool name. | String |
| dell.ecs.storage.pool.nodes | Node count in the storage pool. | Count |
| dell.ecs.storage.pool.disk.capacity.bytes | Total disk capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.used.bytes | Used disk capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.used.percent | Used disk capacity as a percentage. | Percent |
| dell.ecs.storage.pool.disk.free.bytes | Free disk capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.free.percent | Free disk capacity as a percentage. | Percent |
| dell.ecs.storage.pool.disk.reserved.bytes | Reserved disk capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.reserved.percent | Reserved disk capacity as a percentage. | Percent |
| dell.ecs.storage.pool.disk.offline.bytes | Offline disk capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.offline.percent | Offline disk capacity as a percentage. | Percent |
| dell.ecs.storage.pool.disk.l1.capacity.bytes | L1 tier capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.l1.used.bytes | L1 tier used capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.l1.used.percent | L1 tier used as a percentage. | Percent |
| dell.ecs.storage.pool.disk.l1.free.bytes | L1 tier free capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.l1.free.percent | L1 tier free as a percentage. | Percent |
| dell.ecs.storage.pool.disk.l2.capacity.bytes | L2 tier capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.l2.used.bytes | L2 tier used capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.l2.used.percent | L2 tier used as a percentage. | Percent |
| dell.ecs.storage.pool.disk.l2.free.bytes | L2 tier free capacity in the pool. | Bytes |
| dell.ecs.storage.pool.disk.l2.free.percent | L2 tier free as a percentage. | Percent |
| dell.ecs.storage.pools | Total storage pools on the cluster. | Count |