EMC XtremIO Monitoring

Last updated on 17 March, 2023

LogicMonitor offers out-of-the-box monitoring for the Dell EMC XtremIO platform. Our monitoring suite uses the REST API to query the XMS (XtremIO Management Server) for a wide variety of health and performance metrics.

Dell EMC XtremIO is Dell EMC’s high-volume, high-capacity all-flash enterprise storage platform. This platform is primarily designed for applications that benefit from its data reduction and copy data management capabilities.

Setup Requirements

  • Import the LogicMonitor_Collector_Snippets DataSource to ensure that your collector supports the code in this monitoring suite, or update to EA Collector 32.100 or later.

Add Resources Into Monitoring

Add your XMS (XtremIO Management Server) hosts into monitoring. For more information on adding resources into monitoring, see Adding Devices.

Obtain Credentials

LogicMonitor must provide API credentials in order to successfully access the XMS resource’s data. These credentials should belong to an XtremIO XMS API user account with read-only permissions.

Assign Properties to Resources

The following custom properties must be set on the XtremIO resource within LogicMonitor. For more information on setting properties, see Resource and Instance Properties.

PropertyValue
xio.userXtremIO XMS API username
xio.passXtremIO XMS API password

Import LogicModules

From the LogicMonitor public repository, import all Dell EMC XtremIO LogicModules, which are listed in the LogicModules in Package section of this support article. If these LogicModules are already present, ensure you have the most recent versions.

Once the LogicModules are imported (assuming all previous setup requirements have been met), data collection will automatically commence.​

Migration from Legacy LogicModules

In July of 2020, LogicMonitor released a new suite of XtremIO LogicModules. The new suite does requires fewer properties and no special device grouping, providing the following advantages:

  • Simplified setup and monitoring
  • Improved code efficiency
  • Scalability

The release of the new suite serves to deprecate the following DataSources:

  • EMC_XtremIO_BBU
  • EMC_XtremIO_Clusters
  • EMC_XtremIO_ConsistencyGroups
  • EMC_XtremIO_DAEControllers
  • EMC_XtremIO_DAEPSU
  • EMC_XtremIO_DataProtectionGroups
  • EMC_XtremIO_InfiniBandSwitches
  • EMC_XtremIO_Initiators
  • EMC_XtremIO_SSD
  • EMC_XtremIO_Snapshots
  • EMC_XtremIO_StorageControllerLocalDisks
  • EMC_XtremIO_StorageControllerPowerSupplies
  • EMC_XtremIO_StorageControllerStats
  • EMC_XtremIO_Targets
  • EMC_XtremIO_Volumes
  • EMC_XtremIO_XEnvironments
  • EMC_XtremIO_XMS

If you are currently monitoring your XtremIO devices using any of these legacy DataSources, you will not experience data loss upon importing the new DataSources. This is because DataSource names have been changed to eliminate module overwriting.

However, you will collect duplicate data and receive duplicate alerts for as long as both sets of DataSources are active. For this reason, we recommend that you disable the above-listed DataSources after importing the new set of DataSources and confirming that they are working as intended in your environment.

When a DataSource is disabled, it stops querying the host and generating alerts, but maintains all historical data. At some point in time, you may want to delete the legacy DataSources altogether, but consider this move carefully as all historical data will be lost upon deletion. For more information on disabling DataSources, see Disabling Monitoring for a DataSource or Instance.

LogicModules in Package

LogicMonitor’s package for XtremIO consists of the following LogicModules. For full coverage, please ensure that all of these LogicModules are imported into your LogicMonitor platform.

Display NameTypeDescription
addCategory_DellEMC_XtremIOPropertySourceIdentifies if the host is a Dell EMC XtremIO XMS host and sets a system category. Will only identify and set category if the host is the XMS (XtremIO Management Server)
XtremIO XEnvironmentsDataSourceMonitors X Environment CPU utilization and operating state. Tightly knit grouping of the XENVs is a good indicator of a well-balanced storage array in terms of performance utilization.
XtremIO VolumesDataSourceMonitors XtremIO cluster volume performance metrics such as IOPS, throughput, latency, certainty, and storage utilization. Auto-grouped by tags.
XtremIO TargetsDataSourceMonitors XtremIO Fibre Channel & iSCSI target bandwidth, IOPS, latency, and health state.
XtremIO Storage Controller StatsDataSourceMonitors storage controller enabled state, iSCSI daemon, ports, links, and errors.
XtremIO Storage Controller Power SuppliesDataSourceMonitors the storage controllers power supply operating state, FRU state, input and power failures.
XtremIO Storage Controller Local DisksDataSourceMonitors the storage controllers local disks metrics such as enabled state, FRU Lifecycle, disk failure, and bad sectors.
XtremIO SnapshotsDataSourceMonitors volume snapshot throughput, IOPS, certainty, and storage size.
XtremIO SSDsDataSourceMonitors SSD space utilization, endurance, IOPS, throughput, link, and enabled states.
XtremIO Management ServerDataSourceCollects metrics from the XtremIO Management Server.
XtremIO InitiatorsDataSourceMonitors initiator bandwidth, iops, R/W sizes, and latency.
XtremIO InfiniBand SwitchesDataSourceMonitors infiniband switch FRU lifecycle state, port state, temperature, voltage, and fan speed sensors.
XtremIO Data Protection GroupsDataSourceMonitors Data Protection Group storage utilization, IOPS, bandwidth, state, rebuild, and rebalance progress.
XtremIO DAE Power SuppliesDataSourceMonitors the XtremIO Disk Array Enclosure (DAE) power supply unit operating state, lifecycle, and power input status.
XtremIO DAE ControllersDataSourceMonitors Disk Array Enclosure(DAE) enabled, connectivity, health, SAS Port, and FRU lifecycle states.
XtremIO Consistency GroupsDataSourceMonitors XtremIO consistency groups certainty state and volume count.
XtremIO ClustersDataSourceMonitors XtremIO Cluster specific metrics such as total IOPS, IOPS by Block Size, throughput, latency, and storage utilization.
XtremIO Battery Backup UnitsDataSourceMonitors the battery backup units (BBU) remaining charge, runtime, status, load, and power metrics.

When setting static datapoint thresholds on the various metrics tracked by this package’s DataSources, LogicMonitor follows the technology owner’s best practice KPI recommendations. If necessary, we encourage you to adjust these predefined thresholds to meet the unique needs of your environment. For more information on tuning datapoint thresholds, see Tuning Static Thresholds for Datapoints.

In This Article