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.
- 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.
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.
|xio.user||XtremIO XMS API username|
|xio.pass||XtremIO XMS API password|
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
The release of the new suite serves to deprecate the following DataSources:
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.
|addCategory_DellEMC_XtremIO||PropertySource||Identifies 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 XEnvironments||DataSource||Monitors 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 Volumes||DataSource||Monitors XtremIO cluster volume performance metrics such as IOPS, throughput, latency, certainty, and storage utilization. Auto-grouped by tags.|
|XtremIO Targets||DataSource||Monitors XtremIO Fibre Channel & iSCSI target bandwidth, IOPS, latency, and health state.|
|XtremIO Storage Controller Stats||DataSource||Monitors storage controller enabled state, iSCSI daemon, ports, links, and errors.|
|XtremIO Storage Controller Power Supplies||DataSource||Monitors the storage controllers power supply operating state, FRU state, input and power failures.|
|XtremIO Storage Controller Local Disks||DataSource||Monitors the storage controllers local disks metrics such as enabled state, FRU Lifecycle, disk failure, and bad sectors.|
|XtremIO Snapshots||DataSource||Monitors volume snapshot throughput, IOPS, certainty, and storage size.|
|XtremIO SSDs||DataSource||Monitors SSD space utilization, endurance, IOPS, throughput, link, and enabled states.|
|XtremIO Management Server||DataSource||Collects metrics from the XtremIO Management Server.|
|XtremIO Initiators||DataSource||Monitors initiator bandwidth, iops, R/W sizes, and latency.|
|XtremIO InfiniBand Switches||DataSource||Monitors infiniband switch FRU lifecycle state, port state, temperature, voltage, and fan speed sensors.|
|XtremIO Data Protection Groups||DataSource||Monitors Data Protection Group storage utilization, IOPS, bandwidth, state, rebuild, and rebalance progress.|
|XtremIO DAE Power Supplies||DataSource||Monitors the XtremIO Disk Array Enclosure (DAE) power supply unit operating state, lifecycle, and power input status.|
|XtremIO DAE Controllers||DataSource||Monitors Disk Array Enclosure(DAE) enabled, connectivity, health, SAS Port, and FRU lifecycle states.|
|XtremIO Consistency Groups||DataSource||Monitors XtremIO consistency groups certainty state and volume count.|
|XtremIO Clusters||DataSource||Monitors XtremIO Cluster specific metrics such as total IOPS, IOPS by Block Size, throughput, latency, and storage utilization.|
|XtremIO Battery Backup Units||DataSource||Monitors 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.