Back to the list of connectors[1]

Dell XtremIO - REST Enterprise

Description

This connector enables hardware monitoring for Dell EMC XtremIO Storage Array for X1 and X2 Cluster types. It monitors the enclosure, controllers, logical and physical disks, as well as the various environment sensors (temperature, fans, power supplies, memory modules, batteries and network cards).

Target

Typical platform: X1

Operating system: Storage System

Prerequisites

Leverages: N/A

Technology and protocols: HTTP/REST

This connector is not available for the local host (it is applicable to remote hosts only).

Examples

CLI

metricshub HOSTNAME -t linux -c +DellEMCXtremIOREST --https --http-port 443 -u USERNAME

metricshub.yaml

resourceGroups:
  <RESOURCE_GROUP>:
    resources:
      <HOSTNAME-ID>:
        attributes:
          host.name: <HOSTNAME> # Change with actual host name
          host.type: linux
        selectConnectors: [ DellEMCXtremIOREST ] # Optional, to load only this connector
        protocols:
          http:
            https: true
            port: 443 # or probably something else
            username: <USERNAME> # Change with actual credentials
            password: <PASSWORD> # Encrypted using metricshub-encrypt

Connector Activation Criteria

The Dell XtremIO - REST connector will be automatically activated, and its status will be reported as OK if all the below criteria are met:

  • The HTTP Request below to the managed host succeeds:
    • GET /api/json/v2/types/clusters
    • Request Header:
      ${file::embeddedFile-1}
    • The response body contains: "clusters" (regex)

Metrics

Type Collected Metrics Specific Attributes
battery
  • hw.battery.charge
  • hw.status{hw.type="battery", state="degraded|failed|ok"}
  • hw.status{hw.type="battery", state="present"}
  • hw.parent.id
  • hw.parent.type
  • id
  • info
  • model
  • name
disk_controller
  • hw.status{hw.type="disk_controller", state="degraded|failed|ok"}
  • hw.status{hw.type="disk_controller", state="present"}
  • firmware_version
  • hw.parent.id
  • hw.parent.type
  • id
  • model
  • name
  • serial_number
enclosure
  • hw.status{hw.type="enclosure", state="degraded|failed|ok"}
  • hw.status{hw.type="enclosure", state="present"}
  • id
  • model
  • name
  • serial_number
  • type
  • vendor
fan
  • hw.status{hw.type="fan", state="degraded|failed|ok"}
  • hw.status{hw.type="fan", state="present"}
  • hw.parent.id
  • hw.parent.type
  • id
  • name
logical_disk
  • hw.logical_disk.limit
  • hw.status{hw.type="logical_disk", state="degraded|failed|ok"}
  • hw.status{hw.type="logical_disk", state="present"}
  • hw.parent.id
  • hw.parent.type
  • id
  • name
  • type
memory
  • hw.status{hw.type="memory", state="degraded|failed|ok"}
  • hw.status{hw.type="memory", state="present"}
  • hw.parent.id
  • hw.parent.type
  • id
  • name
network
  • hw.network.bandwidth.limit
  • hw.network.up
  • hw.status{hw.type="network", state="degraded|failed|ok"}
  • hw.status{hw.type="network", state="present"}
  • device_type
  • hw.parent.id
  • hw.parent.type
  • id
  • info
  • name
  • physical_address
  • physical_address_type
physical_disk
  • hw.physical_disk.size
  • hw.status{hw.type="physical_disk", state="degraded|failed|ok"}
  • hw.status{hw.type="physical_disk", state="present"}
  • firmware_version
  • hw.parent.id
  • hw.parent.type
  • id
  • info
  • model
  • name
  • serial_number
  • vendor
power_supply
  • hw.power_supply.limit
  • hw.status{hw.type="power_supply", state="degraded|failed|ok"}
  • hw.status{hw.type="power_supply", state="present"}
  • hw.parent.id
  • hw.parent.type
  • id
  • name
  • power_supply_type
temperature
  • hw.status{hw.type="temperature", state="degraded|failed|ok"}
  • hw.status{hw.type="temperature", state="present"}
  • hw.parent.id
  • hw.parent.type
  • id
  • name
No results.