Back to the list of connectors

Dell Compellent Storage Center

Description

This connector discovers the enclosures and the controllers associated with the monitored Storage Controller. Dell Compellent Controller REST API Version 7 or higher is required. When configuring the HTTP protocol, the port needs to match the port configured on the host's side and the hostname/IP needs to point towards the storage controller.

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.