Back to the list of connectors

Dell Compellent Storage Center

Description

This connector discovers the enclosures, controllers and their associated hardware components through Dell Compellent Controller REST API Version 7 and higher. IP address of the storage controller should be specified as host IP.

Connector ID: DellCompellent

Target

Typical platform: Dell Compellent

Operating system: Storage System

Prerequisites

Leverages: Dell Compellent Controller REST API

Technology and protocols: HTTP/REST

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

Examples

CLI

hws HOSTNAME -t storage -f DellCompellent --https --http-port 443 -u USERNAME

hws-config.yaml

hosts:
- host:
    hostname: <HOSTNAME> # Change with actual host name
    type: storage
  selectedConnectors: [ DellCompellent ] # Optional, to load only this connector
  http:
    https: true
    port: 443 # or probably something else
    username: <USERNAME> # Change with actual credentials
    password: <PASSWORD> # Encrypted using hws-encrypt

Connector Activation Criteria

The Dell Compellent Storage Center 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:
    • POST /api/rest/ApiConnection/Login
    • Request Header:
      EmbeddedFile(1)
    • The response body contains: sessionKey (regex)
  • The HTTP Request below to the managed host succeeds:
    • POST /api/rest/ApiConnection/Login
    • Request Header:
      EmbeddedFile(1)
    • The response body contains: StorageCenter (regex)

Metrics

Type Collected Metrics Specific Attributes (Labels)
Enclosure
  • hw.status{hw.type="enclosure",state="ok|degraded|failed"}
  • hw.status{hw.type="enclosure",state="present"}
  • model
  • serial_number
  • type
  • vendor
Battery
  • hw.battery.time_left{state="discharging"}
  • hw.status{hw.type="battery",state="ok|degraded|failed"}
  • hw.status{hw.type="battery",state="present"}
    Blade
    • hw.status{hw.type="blade",state="ok|degraded|failed"}
    • hw.status{hw.type="blade",state="present"}
    • info
    • model
    • serial_number
    Fan
    • hw.fan.limit{limit_type="high.critical"}
    • hw.fan.limit{limit_type="high.degraded"}
    • hw.fan.speed
    • hw.status{hw.type="fan",state="ok|degraded|failed"}
    • hw.status{hw.type="fan",state="present"}
      Network Card, FC Port
      • hw.network.bandwidth.limit
      • hw.network.up
      • hw.status{hw.type="network",state="ok|degraded|failed"}
      • hw.status{hw.type="network",state="present"}
      • model
      • physical_address
      Other Device
      • hw.status{hw.type="other_device",state="ok|degraded|failed"}
      • hw.status{hw.type="other_device",state="present"}
      • device_type
      Physical Disk
      • hw.physical_disk.size
      • hw.status{hw.type="physical_disk",state="ok|degraded|failed"}
      • hw.status{hw.type="physical_disk",state="present"}
      • model
      • serial_number
      • vendor
      Power Supply
      • hw.status{hw.type="power_supply",state="ok|degraded|failed"}
      • hw.status{hw.type="power_supply",state="present"}
        Temperature Sensor
        • hw.status{hw.type="temperature",state="present"}
        • hw.temperature
        • hw.temperature.limit{limit_type="high.critical"}
        • hw.temperature.limit{limit_type="high.degraded"}
        • sensor_location
        Voltage Sensor
        • hw.status{hw.type="voltage",state="ok|degraded|failed"}
        • hw.status{hw.type="voltage",state="present"}
        • hw.voltage
        • hw.voltage.limit{limit_type="high.critical"}
        • hw.voltage.limit{limit_type="low.critical"}
          No results.