Introduction
HPE Alletra MP/9000 Series is ideally suited for mission-critical workloads with extreme sensitivity to latency and high availability requirements. It is particularly well-suited for environments that demand a compact data center footprint.
It resolves the agility versus reliability trade-off inherent in the choice between the public cloud and traditional enterprise storage by delivering a modern, as-a-service experience through HPE GreenLake. This experience is further enhanced by intelligence and automation that ensure applications are always available and operational.
This platform features a unique, massively parallel, multi-node, and all-active architecture, with all volumes active across all media, controllers, and host ports. It allows for limitless scalability when consolidating both traditional and next-generation mission-critical applications, offering predictable performance and ultra-low latency, all supported by a 100% availability guarantee. Additionally, it simplifies and reduces the costs associated with business continuity and disaster recovery through fully Active Bidirectional Replication.
Supported Target Versions
| Versions | OS | WSAPI |
|---|---|---|
| Alletra MP | 10.3.0 | 1.11.0 |
| Alletra 9060 | 4.4.0 | 1.10.0 |
Prerequisites
- OpsRamp Classic Gateway(Linux) 14.0.0 and above.
- OpsRamp NextGen Gateway 14.0.0 and above.
Note: OpsRamp recommends using the latest Gateway version for full coverage of recent bug fixes, enhancements, and so on. - Provided IpAddress/hostname, Credentials should work for both WS APIs and SSH communication.
- The target device must be reachable from the gateway. To verify the connectivity of the end device, use the following commands from the gateway.
- To ping the IP address specified in the configuration:
{ping <IP address>} - To test connectivity using telnet:
{telnet <IP address> <Port>}
- To ping the IP address specified in the configuration:
- The minimum user role required to access and use the HPE Alletra integration is browse.
- To check the reachability of the end device from the gateway, use the following commands.
- Try pinging with the IP address provided in the configurations
ping <IP Address> - Try telnet using
telnet <IP Address> <Port> - Try SSH to the end device from the gateway
ssh <username>@<IP Address>
- Try pinging with the IP address provided in the configurations
Hierarchy of HPE Alletra
Following are the component structure for MP:
HPE Alletra Storage System
• HPE Alletra Physical Disk
• HPE Alletra Common Provisioning Group
• HPE Alletra Storage Volume
• HPE Alletra VLUN
• HPE Alletra Cage
• HPE Alletra Node
• HPE Alletra Adapter
• HPE Alletra Port
• HPE Alletra Host
Following are the component structure for 9000:
HPE Alletra Storage System
• HPE Alletra Physical Disk
• HPE Alletra Common Provisioning Group
• HPE Alletra Storage Volume
• HPE Alletra VLUN
• HPE Alletra Cage
• HPE Alletra Node
• HPE Alletra Adapter
• HPE Alletra Port
• HPE Alletra Battery
• HPE Alletra Host
Supported Metrics
Click here to view the supported metrics
| Native Type | Metric Names | Display Name | Metric Category | Unit | Version | Description | Metric Group | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HPE Alletra Storage System | |||||||||||||||||||||||||
| hpe_alletra_system_UsableCapacity | HPE Alletra System Usable Capacity | Usage | MiB | 12.0.0 |
| ${resource.name} | ${resource.ip} | ${resource.mac} |
| ${resource.aliasname} | ${resource.os} | ${resource.type} |
| ${resource.dnsname} | ${resource.alternateip} | ${resource.make} |
| ${resource.model} | ${resource.serialnumber} | ${resource.systemId} |
| ${parent.resource.name} | ${Custome Attributes on the resource} | ${parentResourceName} |
| ${parentResourceId} | ${parentResourceIPAddress} | ${parentResourceHostName} |
| ${Domain attributes on the resource} |
NONPARTICIPATE:8, COREDUMP:9, OFFLINE:10,
FWDEAD:11, IDLE_FOR_RESET:12, DHCP_IN_PROGRESS:13, PENDING_RESET:14 .
Possible values are. none : 0, failover_pending : 1,
failed_over : 2, active : 3, failback_pending : 4,
active_down : 5, -:6
alpa_wait : 2, login_wait : 3, loss_sync : 4, non_participate : 5
, taking_coredump : 6,
link_idle_for_reset : 7, dhcp_in_progress : 8, pending_reset : 9, error : 10,
xxx : 11, fw_dead : 12, unknown : 13, offline : 14
Unknown : 2,Undefined : 3,
NotPresent : 4, Expired : 5, Failed : 6
Default Monitoring Configurations
HPE Alletra MP/9000 Series has default Global Device Management Policies, Global Templates, Global Monitors and Global Metrics in OpsRamp. You can customize these default monitoring configurations as per your business requirement by cloning respective Global Templates and Global Device Management Policies. It is recommended to clone them before installing the application to avoid noise alerts and data.
Default Global Device Management Policies
You can find the Device Management Policy for each Native Type at Setup > Resources > Device Management Policies. Search with suggested names in global scope:
{appName nativeType - version - Storage Array Type}Ex: hpe-alletra HPE Alletra Storage System - 1 - Alletra MP (i.e, appName = hpe-alletra, nativeType = HPE Alletra Storage System, version = 3, Storage Array Type = Alletra MP)
Default Global Templates
You can find the Global Templates for each Native Type at Setup > Monitoring > Templates. Search with suggested names in global scope. Each template adheres to the following naming convention:
{appName Storage Array Type nativeType 'Template' - version}Ex: hpe-alletra Alletra MPHPE Alletra Storage System Template - 1 (i.e, appName = hpe-alletra, Storage Array Type = Alletra MP, nativeType = HPE Alletra Storage System, version = 3)
Default Global Monitors
You can find the Global Monitors for each Native Type at Setup > Monitoring > Monitors. Search with suggested names in global scope. Each Monitors adheres to the following naming convention:
{monitorKey appName nativeType - version}Ex: HPE Alletra Storage System Monitor hpe-alletra HPE Alletra Storage System 1(i.e, monitorKey = HPE Alletra Storage System Monitor, appName = hpe-alletra, nativeType = HPE Alletra Storage System, version = 3)
Configure HPE Alletra MP/9000 Series
- To select your client, navigate to All Clients, and click the Client/Partner dropdown menu.
Note: You may either type your client’s name in the search bar or select your client from the list. - Navigate to Setup > Account. The Account Details screen is displayed.
- Click Integrations. The Installed Integrations screen is displayed with all the installed applications.
Note: If you do not have any installed applications, you will be navigated to the Available Integrations and Apps page with all the available applications along with the newly created application with the version. - Click + ADD on the Installed Integrations page.
Note: Search for the integration either by entering the name of the integration in the search bar or by selecting the category of the integration from the All Categories dropdown list. - Click ADD on the HPE Alletra MP/9000 Series tile.
- In the Configuration screen, click + ADD. The Add Configuration screen appears.
- Enter the following BASIC INFORMATION:

| Field Name | Description | Field Type |
|---|---|---|
| Name | Enter the name for the configuration. | String |
| Storage Array Type | Select the specific model of the HPE Alletra storage array you are integrating with. The options available are:
Note: By default Alletra MP is selected | Dropdown |
| Is Secure | Select this checkbox if you want the communication between your system and the specified endpoint to be secured using protocols such as HTTPS (HTTP over SSL/TLS). Default Selection: Unselected. When selected, it signifies that the connection is encrypted, providing an added layer of security to the data being transmitted. | Checkbox |
| IP Address/ Host Name | Enter the IP address/host name of the HPE Alletra. It should be accessible from Gateway. | String |
| WSAPI Port | Enter the Web Services API port. Note: By default 443 is the port. | Integer |
| SSH Port | Specify the SSH port for CLI access. Note: By default 22 is the port. You must have SSH access to execute storage CLI commands (if CLI is required). | Integer |
| Credentials | Select the API credential associated with your Alletra 5000/6000 system account. If you want to use the existing credentials, select them from the Select Credentials dropdown. Else, click + Add to create credentials. The ADD CREDENTIAL window is displayed. Enter the following information.
| Dropdown |
| App Failure Notifications | When selected, you will be notified in case of an application failure such as Connectivity Exception, Authentication Exception. | Checkbox |
| Alert Polling | When selected, enables polling of alerts from the Alletra system. You must have access to read alert/event logs via WSAPI. | Checkbox |
| Alert Severity | Specify which severities to consider for alert polling (e.g., FATAL, CRITICAL). The default values are : ["SEVERITY_FATAL","SEVERITY_CRITICAL","SEVERITY_MAJOR","SEVERITY_MINOR"] | String |
| Alert Cleared Status | Specify the alert statuses that indicate an alert is cleared. Default values for Alert Cleared Status are: ["STATUS_ACKNOWLEDGED","STATUS_FIXED","STATUS_AUTOFIXED"] | String |
| Alert Severity Mapping | Indicates correlation between alerts generated by the integrated system and OpsRamp's predefined alert classifications. Default values of Alert Severity Mapping filter configuration property are: {"SEVERITY_FATAL":"Critical","SEVERITY_CRITICAL":"Critical","SEVERITY_MAJOR":"Critical","SEVERITY_MINOR":"Warning","SEVERITY_DEGRADED":"Warning","SEVERITY_INFO":"Info","SEVERITY_DEBUG":"Info","SEVERITY_UNKNOWN":"Info"} | String |
| API Timeouts | When selected, this checkbox allows you to configure timeout settings for API requests made by the integration to the end device. | Checkbox |
| Connection Timeout in Secs | Select the maximum time, in seconds, that the integration must wait while establishing a connection with the end device API endpoint. Default Value: 60 | dropdown |
| Connection Request Timeout in Secs | Select the maximum time, in seconds, required to process an HTTP call: from sending a request to receiving a response. Default Value: 10 | dropdown |
| Socket Timeout in Secs | Select the maximum time of inactivity between two data packets when exchanging data with a server. Default Value: 10 | dropdown |
- CUSTOM ATTRIBUTES: Custom attributes are the user-defined data fields or properties that can be added to the preexisting attributes to configure the integration.
| Field Name | Description | Field Type |
|---|---|---|
| Custom Attribute | Select the custom attribute from the dropdown. You can add attributes by clicking the Add icon (+). | Dropdown |
| Value | Select the value from the dropdown. | Dropdown |
Note: The custom attribute that you add here will be assigned to all the resources that are created by the integration. You can add a maximum of five custom attributes (key and value pair).
- In the Native Types section, select the native types to be discovered.
- In the DISCOVERY SCHEDULE section, select recurrence pattern to add one of the following patterns:
- Minutes
- Hourly
- Daily
- Weekly
- Monthly
- Click ADD.
Now the configuration is saved and displayed on the configurations page after you save it.Note: From the same page, you may Edit and Remove the created configuration.
12. Under the ADVANCED SETTINGS, Select the Bypass Resource Reconciliation option, if you wish to bypass resource reconciliation when encountering the same resources discovered by multiple applications.
Note: If two different applications provide identical discovery attributes, two separate resources will be generated with those respective attributes from the individual discoveries.
13. Click NEXT.
14. (Optional) Click +ADD to create a new collector. You can either use the pre-populated name or give the name to your collector.
15. Select an existing registered profile.
16. Click FINISH.
The integration is installed and displayed on the INSTALLED INTEGRATION page. Use the search field to find the installed integration.
Modify the Configuration
See Modify an Installed Integration or Application article.
Note: Select the HPE Alletra MP/9000 application.
View the HPE Alletra MP/9000 Details
To discover resources for HPE Alletra MP/9000
- Navigate to Infrastructure > Search > STORAGE > HPE Alletra MP/9000.
- The HPE Alletra MP/9000 page is displayed, select the application name.
- The RESOURCE DETAILS page appears from the right.
- Click the ellipsis (…) on the top right and select View Details.
- Navigate to the Attributes tab to view the discovery details.

- Click the Metrics tab to view the metric details for HPE Alletra MP/9000.

Resource Filter Input Keys
HPE Alletra application Resources are filtered and discovered based on below keys:
Click here to view the Supported Input Keys
| Resource Type | Supported Input Keys |
|---|---|
| All Types | resourceName |
| hostName | |
| aliasName | |
| dnsName | |
| ipAddress | |
| macAddress | |
| os | |
| make | |
| model | |
| serialNumber | |
| HPE Alletra Storage System | contact |
| masterNode | |
| timeZone | |
| totalNodes | |
| WWNBASE | |
| comment | |
| location | |
| System Base Version | |
| HPE Alletra Adapter | Type |
| Revision | |
| FirmwareVersion | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName | |
| HPE Alletra Physical Disk | type |
| RPM | |
| FirmwareVersion | |
| WWN | |
| lastPosition | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName | |
| HPE Alletra Common Provisioning Group | degradedStates |
| additionalStates | |
| dedupCapable | |
| failedStates | |
| id | |
| numFPVVs | |
| numTDVVs | |
| numTPVVs | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName | |
| HPE Alletra Storage Volume | additionalStates |
| baseId | |
| copyType | |
| provisioningType | |
| readOnly | |
| userCPG | |
| volumeSpaceDistribution_links | |
| wwn | |
| id | |
| udid | |
| Volume id | |
| failedStates | |
| degradedStates | |
| udid | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName | |
| HPE Alletra VLUN | type |
| active | |
| portPos | |
| hostName | |
| volumeWWN | |
| remoteName | |
| multipathing | |
| failedPathPol | |
| failedPathInterval | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName | |
| HPE Alletra Cage | wwn |
| Part | |
| Type | |
| FirmwareVersion | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName | |
| HPE Alletra Node | Bay |
| Part | |
| FirmwareVersion | |
| Enclosure | |
| Memory(MB) | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName | |
| HPE Alletra Port | Rev |
| Type | |
| mode | |
| nodeWWN | |
| portPos | |
| portWWN | |
| FirmwareVersion | |
| protocol | |
| Connection Type | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName | |
| HPE Alletra Battery | Assembly Part |
| Expiration Date | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName | |
| HPE Alletra Host | personaInfo_links |
| targetChapEnabled | |
| initiatorChapEnabled | |
| Root Resource IPAddress | |
| Root Resource Name | |
| Root Resource ResourceType | |
| Root Resource SerialNumber | |
| Root Resource UUID | |
| Domain Attributes | |
| parentResourceName | |
| parentResourceId | |
| parentResourceIPAddress | |
| parentResourceHostName |
Supported Alert Custom Macros
Customise the alert subject and description with below macros then it will generate alert based on customisation.
| ${resource.name} | ${resource.ip} | ${resource.mac} |
| ${resource.aliasname} | ${resource.os} | ${resource.type} |
| ${resource.dnsname} | ${resource.alternateip} | ${resource.make} |
| ${resource.model} | ${resource.serialnumber} | ${resource.systemId} |
| ${parent.resource.name} | ${Custome Attributes on the resource} | ${parentResourceName} |
| ${parentResourceId} | ${parentResourceIPAddress} | ${parentResourceHostName} |
| ${Domain attributes on the resource} |
Risks, Limitations and Assumptions
- The integration can manage critical/recovery failure alerts for the following two scenarios when the user activates App Failure Notifications in the settings:
- Connectivity Exception
- Authentication Exception
- Application uses the provided IpAddress/hostname, Credentials for both WS APIs and SSH communications.
- Application will send any duplicate/repeat failure alert notification for every 6 hours.
- Application cannot control monitoring pause/resume actions based on above alerts.
- Metrics can be used to monitor HPE Alletra resources and can generate alerts based on the threshold values.
- As per Developer guide, support to show disk information was added in WSAPI 1.6.15 release. We will use Physical disk statistical data reports API when the WSAPI version is less than 1.6.15 and we will use Querying physical disk information API when the WSAPI version is greater than or equals to 1.6.15.
- As few of the HPE Alletra components did not have direct name information in WSAPI responses, we proceed with below assumptions:
- For Physical Disk Discovery, we considered Physical disk ID (if WSAPI version is less than 1.6.15) OR WWN (if WSAPI version is greater than or equal to 1.6.15) as Resource Name in OpsRamp.
- For Ports Discovery, we considered portWWN (Port WWN will present for FCoE and FC ports only) OR port portPos (when portWWN was not present in response) as Resource Name in OpsRamp.
- For VLUN Discovery, we considered lun value as Resource Name in OpsRamp.
- HPE Alletra’s Alert polling will be started only if the user enables Alert Polling in configuration.
- Possible values of Alert Severity Filter configuration property are “SEVERITY_FATAL”,“SEVERITY_CRITICAL”,“SEVERITY_MAJOR”,“SEVERITY_MINOR”,“SEVERITY_INFO”.
- We have given sample mappings to map HPE Alletra Severity with OpsRamp Severities as part of the Alert Severity Mapping configuration file. Users can modify them as per their use-case at any point of time from the app configuration page. Possible OpsRamp Severities are Critical, Warning, Ok, Info.
- Support for Macro replacement for threshold breach alerts (i.e, customisation for threshold breach alert’s subject, description).
- Component level thresholds can be configured on each resource level.
- Latest snapshot metric is available from Gateway version 14.0.0.
- For HPE Alletra Adapter and HPE Alletra Host, there will be no global Device Management Policies (DMPs) or templates provided, as monitoring is not supported for these components.
- Used the available v3 APIs to support the alert polling.
- After upgrading the Alletra to version 10.4.2 or later, run a re-discovery and update the monitoring data to reflect the changes.
Version History
| Application Version | Bug fixes / Enhancements |
|---|---|
| 13.2.1 | Added support to the following domain attributes for each non-root resource.
parentResourceId is missing but other attributes are present, run a full discovery once to capture the parentResourceId details. |
| 13.2.0 | Refactored alert/event polling in app configuration UI to improve usability. | 13.1.1 |
|
| 13.1.0 | This implementation introduces third-party CI alert mapping and OpsQL-based enhancements.Configure alert mappings to target CI systems through the application configuration. After configuration, the system automatically forwards alerts to the corresponding third-party platforms and maps them to the specified CIs, ensuring consistent integration and efficient alert management.Previously, resource filters in the app configuration required manual entry of resource core and custom attributes. With this enhancement, the configuration is moved to OpsQL-based filtering, where users can see the keys auto-populated as needed. |
| 13.0.0 |
|
| 12.0.0 |
|
| 11.0.2 |
|
| 11.0.1 |
|
| 11.0.0 |
|
| 10.0.3 | Replaced multiple names of firmware version report with FirmwareVersion. |
| 10.0.2 | Fixed notification sending when attempting a RemoteShell connection after a failure. |
| 10.0.1 | Corrected the calculation logic for utilization metrics.
|
| 10.0.0 |
|
| 9.0.1 | Support for Root Resource UUID as custom Attribute to the Child Resources. |
| 9.0.0 |
| 8.0.0 |
|
| 7.0.0 | The V1 capacity API has been replaced with the V3 CPGs API to provide more accurate capacity information for Storage Systems. As a result, customers will notice the following changes: Changes to existing metrics
New metrics introduced Metric removal |
| 6.0.0 | Providing new metrics hpe_alletra_remoteCopy_Role,hpe_alletra_remoteCopyTarget_QuorumStatus,hpe_alletra_volumeSpaceData_totalSpace_VirtualSizeMiB. Fixed existing metric issue for hpe_alletra_volumeSpaceData_totalSpace_UsedUtilization. Enhancements related to Latest snapshot and activity log. |
| 5.0.0 | Remote copy and Volume IOPS metrics are implemented. Port connection state is provided under custom attributes. |
| 4.0.1 | Added Id-Modified-Since header for Alerts URL. |
| 4.0.0 | Modified the process to capture the alerts using v3 Alert APIs. |
| 3.0.1 | Fixed issue for VLUN monitoring. |
Click here to view the earlier version updates
| Application Version | Bug fixes / Enhancements |
|---|---|
| 3.0.0 | Persona changes for Alletra 9000 and Alletra MP. |
| 2.0.0 |
|
| 1.0.0 | Initial version with discovery, monitoring, alerts. |