Introduction

HPE Primera provides a storage experience unmatched in the industry with a series of unique innovations across intelligence, hardware and software. These technologies make possible HPE Primera’s instant access to data, 100% data availability guarantee, and always-fast, ultra-low latency.

HPE Primera is a scale-out block storage system and comprises of three models:

  • HPE Primera 630: The architecture has up to four nodes with the internode communication handled by custom ASICs across a backplane.
  • HPE Primera 650: The larger models can scale from two to four nodes. The smallest model has two controllers, each with two processors (Intel Skylake) and four ASICs and 24 devices in the basic unit.
  • HPE Primera 670:The other model has two or four controllers and 48 devices. Systems scale larger with the addition of device enclosures. Model numbers prefixed with an “A” are all flash systems and with a “C” prefix can have HDDs installed.

Each model is available as an all-flash version (A630, A650 and A670) or converged flash version (C630, C650, C670).

Supported Target VersionOSWSAPI
A6304.5.01.10.1
A6504.5.01.10.0
A6704.5.01.10.0

Prerequisites

  • OpsRamp Classic Gateway 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, etc..
  • Provided IpAddress/hostname, Credentials should work for both WS APIs and SSH communication.

Hierarchy of HPE Primera

HPE Primera Storage System
      • HPE Primera Physical Disk
      • HPE Primera Common Provisioning Group
              • HPE Primera Storage Volume
                      · HPE Primera VLUN
      • HPE Primera Cage
              • HPE Primera Node
                      · HPE Primera Adapter
                              · HPE Primera Port
                      · HPE Primera Battery
      • HPE Primera Host

Supported Metrics

Click here to view the supported metricsm
Native TypeMetric NameDisplay NameMetric LabelUnitsApplication VersionDescription
HPE Primera Storage Systemhpe_primera_APIStatsHPE Primera API StatisticsUsage2.0.0Provides the number of API calls made within the frequency and resources.
hpe_primera_remoteCopy_StatusHPE Primera Remote Copy StatusAvailability6.0.0Remote Copy system state. Possible values are NORMAL(1), STARTUP(2), SHUTDOWN(3), ENABLE(4), DISABLE(5), INVALID(6), NODEUP(7), UPGRADE(8)
hpe_primera_remoteCopy_RoleHPE Primera Remote Copy RoleAvailability7.0.0Volume group role. Possible values are PRIMARY(1),SECONDARY(2)
hpe_primera_remoteCopyTarget_QuorumStatusHPE Primera Remote Copy Target Quorum StatusAvailability7.0.0Target Quorum status of remote copy.Possible values are UNINITIALIZED(1),INITIALIZING(2),STANDBY(3),ACTIVE(4),FAILSAFE(5),FAILOVER(6),RESTARTING(7),UNKNOWN(99)
hpe_primera_remoteCopyTarget_StatusHPE Primera Remote Copy Target StatusAvailability6.0.0Target status of remote copy. Possible values are DISABLED(1), NEW(2), READY(3), UNSUPPORTED(4), FAILING(5), FAILED(6), UNKNOWN(99)
hpe_primera_remoteCopyTarget_StateHPE Primera Remote Copy Target StateAvailability6.0.0Target State - Based on the target status. Possible values are NORMAL(1), DEGRADED(2), FAILED(3), UNKNOWN(99)
hpe_primera_remoteCopyGroup_StateHPE Primera Remote Copy Group StateAvailability6.0.0State of the Remote Copy group for this target. Possible values are NEW(1), STARTING(2), STARTED(3), RESTART(4), STOPPED(5), BACKUP(6), FAILSAFE(7), UNKNOWN(8), LOGGING(9)
hpe_primera_remoteVolume_SyncStateHPE Primera Remote Volume Sync StateAvailability6.0.0Synchronization status of the volume. Possible values are NEW(1), SYNCING(2), SYNCED(3), UNSYNC(4), STALE(5), NEWPRESYNCED(6), NEWSYNCEDFROMSNAP(7), STOPPED(8), FAILSAFE(9), UNKNOWN(10), LOGGING(11)
hpe_primera_remoteCopy_TotalKBytesHPE Primera Remote Copy Total KBytesPerformanceKB6.0.0Total traffic sent across the link since it first connected.
hpe_primera_remoteCopy_ThroughputKByteSecHPE Primera Remote Copy Throughput KByte SecPerformanceKBps6.0.0Throughput on the link since the last iteration.
hpe_primera_remoteCopy_AverageThroughputKByteSecHPE Primera Remote Copy Average Throughput KByte SecPerformanceKBps6.0.0Average throughput on the link since statrcopy started.
hpe_primera_remoteCopyLink_StatusHPE Primera Remote Copy Link StatusAvailability6.0.0Status of the link. Possible values are LINK_NOTSTARTED(1), LINK_STARTING(2), LINK_UP(3), LINK_DOWN(4), LINK_EXITED(5), LINK_DEGRADED(6), LINK_RTT_WARNING(7)
hpe_primera_remoteCopyLink_StateHPE Primera Remote Copy Link StateAvailability6.0.0Link State - Based on the link status. Possible values are NORMAL(1), DEGRADED(2), FAILED(3), UNKNOWN(99)
hpe_primera_remoteCopyLink_ThroughputKByteSecHPE Primera Remote Copy Link Throughput KByte SecPerformanceKBps6.0.0Link throughput in KBytes/sec
hpe_primera_diskDrive_StateHPE Primera DiskDrive StateAvailability4.0.0State of the PD, can be one of the following. normal : 0,new : 1,degraded : 2,failed : 3
hpe_primera_event_StatisticsHPE Primera Event Statistics1.0.0Enabled or disabled state of individual license
hpe_primera_system_license_StateHPE PRIMERA System License StateAvailability1.0.0Enabled or disabled state of individual license
hpe_primera_system_node_online_statusHPE PRIMERA System Node Online StatusAvailability1.0.0Online or Offline status of individual node
hpe_primera_system_capacity_AllocatedMiBHPE PRIMERA System Allocated CapacityUsageMiB1.0.0Total allocated capacity.
hpe_primera_system_capacity_UtilizationHPE PRIMERA System Capacity UtilizationUsage%1.0.0System Capacity Utilization
hpe_primera_system_capacity_FailedMiBHPE PRIMERA System Failed CapacityUsageMiB1.0.0Failed capacity in MiB
hpe_primera_system_capacity_OverProvisionedVirtualSizeMiBHPE PRIMERA System OverProvisionedVirtualSize CapacityUsageMiB1.0.0System contains an over provisioned Virtual Size MiB.
hpe_primera_system_capacity_OverProvisionedUsedMiBHPE PRIMERA System OverProvisionedUsed CapacityUsageMiB1.0.0System contains an over provisioned MiB.
hpe_primera_system_capacity_OverProvisionedAllocatedMiBHPE PRIMERA System OverProvisionedAllocated CapacityUsageMiB1.0.0System contains an over provisioned allocated MiB.
hpe_primera_system_capacity_OverProvisionedFreeMiBHPE PRIMERA System OverProvisionedFree CapacityUsageMiB1.0.0System contains an over provisioned free MiB.
hpe_primera_cacheMemoryStatistics_HitIOHPE PRIMERA HitIO CacheMemoryStatisticsPerformancepsec1.0.0Number of Read/Write I/Os per second where data is in cache.
hpe_primera_cacheMemoryStatistics_MissIOHPE PRIMERA MissIO CacheMemoryStatisticsPerformancepsec1.0.0Number of Read/Write I/Os per second where data is not in cache.
hpe_primera_cacheMemoryStatistics_AccessIOHPE PRIMERA AccessIO CacheMemoryStatisticsPerformancepsec1.0.0Number of read/write I/Os per second.
hpe_primera_cacheMemoryStatistics_HitPctHPE PRIMERA HitPct CacheMemoryStatisticsPerformance%1.0.0Hits divided by accesses and displayed in percentage
hpe_primera_cacheMemoryStatistics_TotalAccessIOHPE PRIMERA TotalAccessIO CacheMemoryStatisticsPerformancepsec1.0.0Number of total read and write I/Os per second.
hpe_primera_cacheMemoryStatistics_LockBulkIOHPE PRIMERA LockBulkIO CacheMemoryStatisticsPerformancepsec1.0.0Number of pages modified per second by host I/O and written to disk by the flusher.
hpe_primera_cacheMemoryStatistics_PageStatesHPE PRIMERA PageStates CacheMemoryStatisticsPerformancecount1.0.0Information on page states.
hpe_primera_cacheMemoryStatistics_DirtyPagesHPE PRIMERA DirtyPages CacheMemoryStatisticsPerformancecount1.0.0Current number of dirty cluster memory pages per device type class in the system.
hpe_primera_cacheMemoryStatistics_MaxDirtyPagesHPE PRIMERA MaxDirtyPages CacheMemoryStatisticsPerformancecount1.0.0Maximum allowed number of dirty cluster memory pages per device type class in the system.
hpe_primera_cacheMemoryStatistics_DelayAckPagesHPE PRIMERA DelayAckPages CacheMemoryStatisticsPerformancecount1.0.0Number of delayed acknowledgments (per device type class) to the host in order to throttle the host IO writes due to cache resource constraints.
hpe_primera_cpuStatistics_UserPctHPE PRIMERA UserPct CpuStatisticsUsage%1.0.0Percent of CPU time in user-mode.
hpe_primera_cpuStatistics_SystemPctHPE PRIMERA SystemPct CpuStatisticsUsage%1.0.0Percent of CPU time in system-mode.
hpe_primera_cpuStatistics_IdlePctHPE PRIMERA IdlePct CpuStatisticsUsage%1.0.0Percent of CPU time in idle.
hpe_primera_cpuStatistics_InterruptsPerSecHPE PRIMERA InterruptsPerSec CpuStatisticsPerformancepsec1.0.0Number of interrupts per second.
hpe_primera_cpuStatistics_ContextSwitchesPerSecHPE PRIMERA ContextSwitchesPerSec CpuStatisticsPerformancepsec1.0.0Number of context switches per second.
HPE Primera Common Provisioning Grouphpe_primera_cpgSpaceData_TotalUsedSpaceMiBHPE PRIMERA CpgSpaceData Total Used SpaceUsageMiB1.0.0Total Used CPG space in MiB
hpe_primera_cpgSpaceData_UserUsedSpaceMiBHPE PRIMERA CpgSpaceData User Used SpaceUsageMiB1.0.0User Used CPG space in MiB
hpe_primera_cpgSpaceData_SnapUsedSpaceMiBHPE PRIMERA CpgSpaceData Snap Used SpaceUsageMiB1.0.0Snap Used CPG space in MiB
hpe_primera_cpgSpaceData_AdminUsedSpaceMiBHPE PRIMERA CpgSpaceData Admin Used SpaceUsageMiB1.0.0Admin Used CPG space in MiB
hpe_primera_cpgSpaceData_TotalUsedSpaceUtilizationHPE PRIMERA CpgSpaceData Total Used Space UtilizationUsage%1.0.0Total Used CPG space Percentage
hpe_primera_cpgSpaceData_UserUsedSpaceUtilizationHPE PRIMERA CpgSpaceData User UsedSpace UtilizationUsage%1.0.0User Used CPG space Percentage
hpe_primera_cpgSpaceData_SnapUsedSpaceUtilizationHPE PRIMERA CpgSpaceData Snap Used Space UtilizationUsage%1.0.0Snap Used CPG space Percentage
hpe_primera_cpgSpaceData_AdminUsedSpaceUtilizationHPE PRIMERA CpgSpaceData Admin Used Space UtilizationUsage%1.0.0Admin Used CPG space Percentage
hpe_primera_cpgSpaceData_base_PrivateSpaceMiBHPE PRIMERA CpgSpaceData Base Private SpaceUsageMiB1.0.0Base Private CPG space in MiB
hpe_primera_cpgSpaceData_snapshot_PrivateSpaceMiBHPE PRIMERA CpgSpaceData Snapshot Private SpaceUsageMiB1.0.0Snapshot Private CPG space in MiB
hpe_primera_cpgSpaceData_GrowthMiBHPE PRIMERA CpgSpaceData GrowthUsageMiB1.0.0CPG space increase in MiB.
hpe_primera_cpgSpaceData_DeduplicationGcKBPSHPE PRIMERA CpgSpaceData Deduplication GcPerformanceKBps1.0.0Deduplication Garbage Collector in KBPS.
hpe_primera_cpgSpaceData_CapacityEfficiencyHPE PRIMERA CpgSpaceData CapacityEfficiencyPerformance1.0.0Capacity efficiency attributes.
hpe_primera_cpgStatistics_IOHPE PRIMERA IO CpgStatisticsPerformancepsec1.0.0Number of IO per second, which includes read, write, and total.
hpe_primera_cpgStatistics_KbytesHPE PRIMERA Kbytes CpgStatisticsPerformanceKBps1.0.0Number of kilobytes per second, which includes read, write, and total.
hpe_primera_cpgStatistics_ServiceTimeMSHPE PRIMERA ServiceTimeMS CpgStatisticsPerformancems1.0.0Service time in ms, which includes read, write, and total.
hpe_primera_cpgStatistics_IOSizeKBHPE PRIMERA IOSizeKB CpgStatisticsPerformanceKB1.0.0Object IO size in kilobytes, which includes read, write, and total.
hpe_primera_cpgStatistics_QueueLengthHPE PRIMERA QueueLength CpgStatisticsPerformance1.0.0Queue length
hpe_primera_cpgStatistics_BusyPctHPE PRIMERA BusyPct CpgStatisticsPerformance%1.0.0Busy percentage
hpe_primera_cpg_StateHPE PRIMERA CPG StateAvailability1.0.0Overall state of the CPG.
HPE Primera Storage Volumehpe_primera_volumeSpaceData_rawReserved_UserMiBHPE PRIMERA User RawReserved VolumeSpaceDataUsageMiB1.0.0Raw reserved user space in MiB.
hpe_primera_volume_ReadIopsHPE Primera Volume Read IOPSPerformanceIOPS6.0.0Read IOPS for volume
hpe_primera_volumeSpaceData_totalSpace_VirtualSizeMiBHPE Primera VolumeSpaceData TotalSpace Virtual SizeUsageMiB7.0.0Virtual size in MiB
hpe_primera_volume_WriteIopsHPE Primera Volume Write IOPSPerformanceIOPS6.0.0Write IOPS for volume
hpe_primera_volume_TotalIopsHPE Primera Volume Total IOPSPerformanceIOPS6.0.0Total IOPS for volume
hpe_primera_volumeSpaceData_rawReserved_SnapMiBHPE PRIMERA Snap RawReserved VolumeSpaceDataUsageMiB1.0.0Raw reserved snap space in MiB
hpe_primera_volumeSpaceData_rawReserved_AdminMiBHPE PRIMERA Admin RawReserved VolumeSpaceDataUsageMiB1.0.0Raw reserved admin space in MiB
hpe_primera_volumeSpaceData_rawReserved_TotalMiBHPE PRIMERA Total RawReserved VolumeSpaceDataUsageMiB1.0.0Raw reserved total space in MiB
hpe_primera_volumeSpaceData_userSpace_UsedMiBHPE PRIMERA Used UserSpace VolumeSpaceDataUsageMiB1.0.0Used user space in MiB
hpe_primera_volumeSpaceData_userSpace_UsedUtilizationHPE PRIMERA Used UserSpace Utilization VolumeSpaceDataUsage%1.0.0Used user space utilization
hpe_primera_volumeSpaceData_snapSpace_UsedMiBHPE PRIMERA Used SnapSpace VolumeSpaceDataUsageMiB1.0.0Used snapshot space in MiB
hpe_primera_volumeSpaceData_snapSpace_UsedUtilizationHPE PRIMERA Used SnapSpace Utilization VolumeSpaceDataUsage%1.0.0Used snapshot space utilization
hpe_primera_volumeSpaceData_snapSpace_VcopyMiBHPE PRIMERA Vcopy SnapSpace VolumeSpaceDataUsageMiB1.0.0Snapshot virtual copy space in MiB
hpe_primera_volumeSpaceData_adminSpace_UsedMiBHPE PRIMERA Used AdminSpace VolumeSpaceDataUsageMiB1.0.0Used admin space in MiB
hpe_primera_volumeSpaceData_adminSpace_UsedUtilizationHPE PRIMERA Used AdminSpace Utilization VolumeSpaceDataUsage%1.0.0Used admin space utilization
hpe_primera_volumeSpaceData_adminSpace_VcopyMiBHPE PRIMERA Vcopy AdminSpace VolumeSpaceDataUsageMiB1.0.0Admin virtual copy space in MiB
hpe_primera_volumeSpaceData_totalSpace_UsedMiBHPE PRIMERA Used TotalSpace VolumeSpaceDataUsageMiB1.0.0Total used space in MiB
hpe_primera_volumeSpaceData_totalSpace_UsedUtilizationHPE PRIMERA Used TotalSpace Utilization VolumeSpaceDataUsage%1.0.0Total used space utilization
hpe_primera_volumeSpaceData_totalSpace_VcopyMiBHPE PRIMERA Vcopy TotalSpace VolumeSpaceDataUsageMiB1.0.0Total virtual copy size in MiB
hpe_primera_volumeSpaceData_totalSpace_HostWriteMiBHPE PRIMERA HostWrite TotalSpace VolumeSpaceDataUsageMiB1.0.0Space write to the host in MiB
hpe_primera_volumeSpaceData_CapacityEfficiencyHPE PRIMERA VolumeSpaceData CapacityEfficiencyPerformance1.0.0Capacity efficiency attributes.
hpe_primera_volumeSpaceData_CompressionGcKBPSHPE PRIMERA VolumeSpaceData CompressionGcKBPSPerformanceKBps1.0.0Compression garbage collector in KBPS.
hpe_primera_volumeSpaceData_CompressionStateHPE PRIMERA VolumeSpaceData CompressionStatePerformance1.0.0Volume detailed compression state.
hpe_primera_volume_StateHPE PRIMERA Volume StateAvailability1.0.0State of the volume.
hpe_primera_volume_DeduplicationStateHPE PRIMERA Volume DeduplicationStateAvailability1.0.0Volume detailed deduplication state.
HPE Primera VLUNhpe_primera_vlunstatistics_IOHPE PRIMERA IO VlunStatisticsPerformancepsec1.0.0Number of IO per second.
hpe_primera_vlunstatistics_KBytesHPE PRIMERA KBytes VlunStatisticsPerformanceKBps1.0.0Number of kilobytes per second.
hpe_primera_vlunstatistics_ServiceTimeMSHPE PRIMERA ServiceTimeMS VlunStatisticsPerformancems1.0.0Service time in millisecond statistic data.
hpe_primera_vlunstatistics_IOSizeKBHPE PRIMERA IOSizeKB VlunStatisticsPerformanceKB1.0.0IO size in kilobytes statistic data.
hpe_primera_vlunstatistics_QueueLengthHPE PRIMERA QueueLength VlunStatisticsPerformance1.0.0Queue length
hpe_primera_vlunstatistics_BusyPctHPE PRIMERA BusyPct VlunStatisticsPerformance%1.0.0Busy percentage
HPE Primera Porthpe_primera_portStatistics_SpeedHPE PRIMERA Speed PortStatisticsPerformance1.0.0Port speed.
hpe_primera_portStatistics_IOHPE PRIMERA IO PortStatisticsPerformancepsec1.0.0Number of IO per second.
hpe_primera_portStatistics_KBytesHPE PRIMERA KBytes PortStatisticsPerformanceKBps1.0.0Number of kilobytes per second
hpe_primera_portStatistics_ServiceTimeMSHPE PRIMERA ServiceTimeMS PortStatisticsPerformancems1.0.0Service time in millisecond statistic data.
hpe_primera_portStatistics_IOSizeKBHPE PRIMERA IOSizeKB PortStatisticsPerformanceKB1.0.0IO size in kilobytes statistic data.
hpe_primera_portStatistics_QueueLengthHPE PRIMERA QueueLength PortStatisticsPerformance1.0.0Queue length
hpe_primera_portStatistics_BusyPctHPE PRIMERA BusyPct PortStatisticsPerformance%1.0.0Busy percentage
hpe_primera_port_LinkStateHPE PRIMERA Port LinkStateAvailability1.0.0Port link state.
hpe_primera_port_StateHPE Primera Port StateAvailability1.0.0State of the port. Possible values are. ready : 0, config_wait : 1, 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
hpe_primera_port_FailoverStateHPE Primera Port FailOverStateAvailability1.0.0The failover state of the two ports indicated in the N:S:P and Partner columns. Possible values are. none : 0, failover_pending : 1, failed_over : 2, active : 3, failback_pending : 4, active_down : 5, - : 6
HPE Primera Physical Diskhpe_primera_physicalDiskCapacity_AllocatedMiBHPE PRIMERA Allocated PhysicalDiskCapacityUsageMiB1.0.0Allocated physical disk capacity in the system
hpe_primera_physicalDiskCapacity_AllocatedUtilizationHPE PRIMERA Allocated PhysicalDiskCapacity UtilizationUsage%1.0.0Allocated physical disk capacity utilization in the system
hpe_primera_physicalDiskCapacity_FailedMiBHPE PRIMERA Failed PhysicalDiskCapacityUsageMiB1.0.0Failed physical disk capacity in the system.
hpe_primera_physicalDiskStatistics_IOHPE PRIMERA IO PhysicalDiskStatisticsPerformancepsec1.0.0Number of IO per second.
hpe_primera_physicalDiskStatistics_KBytesHPE PRIMERA KBytes PhysicalDiskStatisticsPerformanceKBps1.0.0Number of kilobytes per second.
hpe_primera_physicalDiskStatistics_ServiceTimeMSHPE PRIMERA ServiceTimeMS PhysicalDiskStatisticsPerformancems1.0.0Service time in millisecond statistic data
hpe_primera_physicalDiskStatistics_IOSizeKBHPE PRIMERA IOSizeKB PhysicalDiskStatisticsPerformanceKB1.0.0IO size in kilobytes statistical data.
hpe_primera_physicalDiskStatistics_QueueLengthHPE PRIMERA QueueLength PhysicalDiskStatisticsPerformance1.0.0Queue length
hpe_primera_physicalDiskStatistics_BusyPctHPE PRIMERA BusyPct PhysicalDiskStatisticsPerformance%1.0.0Busy percentage
hpe_primera_physicalDiskSpacedata_NormalChunkletsHPE PRIMERA PhysicalDiskSpacedata NormalChunkletsUsagecount1.0.0Normal chunklets data
hpe_primera_physicalDiskSpacedata_SpareChunkletsHPE PRIMERA PhysicalDiskSpacedata SpareChunkletsUsagecount1.0.0Spare chunklets data
hpe_primera_physicalDiskSpacedata_LifeLeftPctHPE PRIMERA PhysicalDiskSpacedata LifeLeftPctPerformance%1.0.0Percentage of life left.
hpe_primera_physicalDiskSpacedata_TemperatureCHPE PRIMERA PhysicalDiskSpacedata TemperatureCThermalCelsius1.0.0Temperature in Celsius.
HPE Primera Cagehpe_primera_cage_DetailedStateHPE Primera Cage Detailed StateAvailability1.0.0Cage detailed state. Possible value. Normal : 0 , error:1
hpe_primera_cagePowerSupply_StateHPE Primera CagePowerSupply StateAvailability1.0.0Cage Powersupply state. Possible values are. OK : 0, -- : 1, Failed : 2, NotPresent : 3, Degraded : 4
hpe_primera_cagePowerSupply_FanStateHPE Primera CagePowerSupply FanStateAvailability1.0.0Cage Powersupply Fan state. Possible values are. OK : 0, -- : 1, Failed : 2
HPE Primera Nodehpe_primera_node_StateHPE Primera Node StateAvailability1.0.0state of the node. Possible values are: Ok : 0, Degraded : 1, Failed : 2
hpe_primera_node_DetailedStateHPE Primera Node DetailedStateAvailability1.0.0Detailed state of node. OK:0 , tod_bat_fail:1, invalid_bat_config:2, link_error:3,uncorrectable_mem_error:4, multi_uncorrectable_mem_error:5, correctable_mem_error:6, internal_system_error:7, hardware_watchdog_error:8, pci_error:9, driver_software_error:10, cpu_overheating:11, cpu_vrm_overheating:12, control_cache_dimm_overheating:13, node_offline_due_to_failure:14, node_shutdown:15, unknown:16
hpe_primera_nodePowerSupply_StateHPE Primera NodePowerSupply StateAvailability1.0.0Node Power supply state. Possible values are. OK : 0, -- : 1, Failed : 2, NotPresent : 3, Degraded :4
hpe_primera_nodePowerSupply_ACStateHPE Primera NodePowerSupply ACStateAvailability1.0.0Node AC Power supply state. Possible values are.OK : 0, -- : 1, Failed : 2
hpe_primera_nodePowerSupply_DCStateHPE Primera NodePowerSupply DCStateAvailability1.0.0Node DC Power supply state. Possible values are.OK : 0, -- : 1, Failed : 2
HPE Primera Batteryhpe_primera_battery_StateHPE Primera Battery StateAvailability1.0.0Battery state. Possible values are. OK : 0,Failed : 1, Degraded : 2, NotPresent : 3
hpe_primera_battery_DetailedStateHPE Primera Battery DetailedStateAvailability1.0.0Detailed state of the battery. Possible values are. normal : 0, InvalidFirmware : 1, Unknown : 2, Undefined : 3, NotPresent : 4, Expired : 5, Failed : 6

Default Monitoring Configurations

HPE Primera 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.

  1. 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 name in global scope. Each Device Management Policy follows below naming convention:

    {appName nativeType - version}

    Ex: hpe-primera HPE Primera Storage System - 1 (i.e, appName = hpe-primera, nativeType = HPE Primera Storage System, version = 1)

  2. 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 follows below naming convention:

    {appName nativeType 'Template' - version}

    Ex: hpe-primera HPE Primera Storage System Template - 1 (i.e, appName = hpe-primera, nativeType = HPE Primera Storage System, version = 1)

  3. Default Global Monitors

    You can find the Global Monitors for each Native Type at Setup > Monitoring > Monitors. Search with suggested name in global scope. Each Monitors follows below naming convention:

    {monitorKey appName nativeType - version}

    Ex: HPE Primera Storage System Monitor hpe-primera HPE Primera Storage System 1(i.e, monitorKey = HPE Primera Storage System Monitor, appName = hpe-primera, nativeType = HPE Primera Storage System, version = 1)

Configure and Install the HPE Primera Integration

  1. 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.

  2. Navigate to Setup > Account. The Account Details screen is displayed.

  3. 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.

  4. 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.

  5. Click ADD in the HPE Primera application.

  6. In the Configuration screen, click + ADD. The Add Configuration screen appears.

  7. Enter the following BASIC INFORMATION:

    mandatory fields

Field NameDescriptionField Type
NameEnter the name for the configuration.String
IP Address/ Host NameEnter the IP address/host name of device. It should be accessible
from Gateway.
String
Is SecureSelect 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: When selected, it signifies that the connection is encrypted, providing an added layer of security to the data being transmitted.
Checkbox
WSAPI PortWSAPI Port

Example: You can enter 443 as a WSAPI port value.
Integer
SSH PortSSH Port details

Example: You can enter 22 as a SSH Port value.
Integer
CredentialsSelect the credential associated with your HPE Primera 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.
  • Name: Credential name.
  • Description: Brief description of the credential.
  • User Name: User name.
  • Password: Password.
  • Confirm Password: Confirm password
Dropdown
App Failure NotificationsWhen selected, you will be notified in case of an application failure such as Connectivity Exception, Authentication Exception.Checkbox
Alert PollingEnables integrating third party alerts into OpsRamp using further configurations.Checkbox
Alert SeverityProvides severity alerts and gets integrated out of all possible alerts.
  • Default Values: SEVERITY_FATAL,SEVERITY_CRITICAL,SEVERITY_MAJOR,SEVERITY_MINOR.
  • Possible Values: SEVERITY_FATAL,SEVERITY_CRITICAL,SEVERITY_MAJOR,SEVERITY_MINOR,SEVERITY_INFO.
String
Alert Cleared StatusDefault values for Alert Cleared Status: STATUS_ACKNOWLEDGED,STATUS_FIXED,STATUS_AUTOFIXED.String
Alert Severity MappingIndicates 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"}.
    Note: You can change it as per your business use cases at any point in time from the Configuration page.
String
API TimeoutsWhen selected, this checkbox allows you to configure timeout settings for API requests made by the integration to the OpsRamp platform.Checkbox
Connection Timeout in SecsSelect the maximum time, in seconds, that the integration must wait while establishing a connection with the OpsRamp API endpoint.
Default Value: 60
Dropdown
Connection Request Timeout in SecsSelect 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 SecsSelect the maximum time of inactivity between two data packets when exchanging data with a server.
Default Value: 10
Dropdown
  1. 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 NameDescriptionField Type
Custom AttributeSelect the custom attribute from the dropdown. You can add attributes by clicking the Add icon (+).Dropdown
ValueSelect 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).

  1. In the RESOURCE TYPE section, select:
    • ALL: All the existing and future resources will be discovered.
    • SELECT: You can select one or multiple resources to be discovered.
  2. In the DISCOVERY SCHEDULE section, select recurrence pattern to add one of the following patterns:
    • Minutes
    • Hourly
    • Daily
    • Weekly
    • Monthly
  3. 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.

  1. 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

View the HPE Primera details

To discover resources for HPE Primera

  1. Navigate to Infrastructure > Search > Storage > HPE Primera.
  2. The HPE Primera page is displayed, select the application name.
  3. The RESOURCE page appears from the right.
  4. Click the ellipsis () on the top right and select View Details.
Hpe3par
  1. Click the Metrics tab to view the metric details for HPE Primera.
Hpe3par

Resource Filter Input Keys

HPE Alletra application Resources are filtered and discovered based on below keys:

Note: You can filter the resources with the discoverable keys only.

Click here to view the Supported Input Keys
Resource TypeSupported Input Keys
All TypesresourceName
hostName
aliasName
dnsName
ipAddress
macAddress
os
make
model
serialNumber
HPE Primera Storage Systemcontact
masterNode
timeZone
totalNodes
WWNBASE
comment
location
HPE Primera Physical Disktype
RPM
fwVersion
WWN
lastPosition
HPE Primera Common Provisioning GroupadditionalStates
dedupCapable
failedStates
id
numFPVVs
numTDVVs
numTPVVs
HPE Primera Storage VolumeadditionalStates
baseId
copyType
provisioningType
readOnly
userCPG
volumeSpaceDistribution_links
wwn
id
failedStates
degradedStates
udid
HPE Primera VLUNtype
active
portPos
hostName
volumeWWN
remoteName
multipathing
failedPathPol
failedPathInterval
HPE Primera Cagewwn
Part
Type
Firmware
HPE Primera NodeBay
Part
Firmware
Enclosure
Memory(MB)
HPE Primera PortRev
Type
mode
nodeWWN
portPos
portWWN
Firmware
protocol
Connection Type
HPE Primera BatteryAssembly Part
Expiration Date
HPE Primera HostpersonaInfo_links
targetChapEnabled
initiatorChapEnabled

Supported Alert Custom Macros

Customize the alert subject and description with below macros then it will generate alert based on customisation.
Supported macros keys:

Click here to view the alert subject and description with macros

                                ${resource.name}

                                ${resource.ip}

                                ${resource.mac}

                                ${resource.aliasname}

                                ${resource.os}

                                ${resource.type}

                                ${resource.dnsname}

                                ${resource.alternateip}

                                ${resource.make}

                                ${resource.model}

                                ${resource.serialnumber}

                                ${resource.systemId}

                                ${Custome Attributes in the resource}

                                ${parent.resource.name}

Risks, Limitations & Assumptions

  • Application can handle Critical/Recovery failure notifications for below two cases when user enables App Failure Notifications in configuration
    • Connectivity Exception
    • Authentication Exception
  • Application uses the provided IpAddress/hostname, credentials for both WSAPIs 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 Primera 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. So, OpsRamp uses Physical disk statistical data reports API when the WSAPI version is less than 1.6.15 and OpsRamp uses querying physical disk information API when the WSAPI version is greater than or equals to 1.6.15.
  • As few of the HPE Primera components did not have direct name information in WSAPI responses, OpsRamp proceed with below assumptions:
    • For Physical Disk Discovery, OpsRamp 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, OpsRamp considered portWWN (PortWWN 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, OpsRamp considered lun value as resource name in OpsRamp.
  • HPE Primera’s Alert polling will start 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.
  • OpsRamp has given sample mappings to map HPE Primera Severity with OpsRamp severities as part of Alert Severity Mapping configuration field. 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.
  • In referred HPE Primera developer guides, there is no information about how Logged system events are getting resolved, hence OpsRamp has not included polled events/alerts recovery mechanism.
  • Support for Macro replacement for threshold breach alerts (i.e, customisation for threshold breach alert’s subject, description).
  • No support of showing activity logs.
  • The Template Applied Time will only be displayed if the collector profile (Classic and NextGen Gateway) is version 18.1.0 or higher.
  • Latest snapshot metric is available from Gateway version 14.0.0.
  • This application supports both Classic Gateway and NextGen Gateway
  • For HPE Primera Adapter and HPE Primera Host, there will be no global Device Management Policies (DMPs) or templates provided, as monitoring is not supported for these components.

References

https://support.hpe.com/hpesc/public/docDisplay?docId=a00118636en_us&page=GUID-82F860B3-7C2F-48F0-BE55-D7833484E1A0.html

Troubleshooting

Before troubleshooting, ensure all prerequisites prerequisites are met.

If HPE Primera integrations fails to discover or monitor, troubleshoot using the following steps:

  • If there is an error or alert related to the end device connectivity or authentication, try checking the reachability of the end device from the gateway with the following commands:
    • to ping the IP address provided in the configuration: {ping <IP Address>}
    • to try telnet: {telnet <IP Adress> <Port>}
    • To run a SSH command:
      • Prepare the request payload by using below sample request:

        { “apiVersion”: “debug/v1”, “module”: “Debug”, “app”: “hpe-primera”, “action”: “Reachability”, “payload”: { “ipAddressOrHostName”: “”, “protocol”: “https”, “port”: 443, “requestPath”: “”,

        “version”:“v1”,

        “requestMethod”:"<get/post>", “userName”: “”, “password”: “” } }

      • Encode the request payload to base64

      • Log in to the gateway concole and connect to the GCLI terminal using the below command: {## gcli}

      • Run the command using the previously generated base64 encoded string {## sdkappdebug <base64 encoded string>}

Version History

Application VersionBug fixes / Enhancements
7.0.0Providing new metrics hpe_primera_remoteCopy_Role,hpe_primera_remoteCopyTarget_QuorumStatus,hpe_primera_volumeSpaceData_totalSpace_VirtualSizeMiB. Fixed existing metric issue for hpe_primera_volumeSpaceData_totalSpace_UsedUtilization. Enhancements related to Latest snapshot, Activity Log.
6.0.0Remote copy and Volume IOPS metrics are implemented. Port connection state is provided under custom attributes.
5.1.0Modified the process to capture the alerts using v3 Alert APIs.
5.0.0Datapoint changes for state metrics.
4.0.0Improvements on session handling to remove unused sessions from the end device.
3.0.0
  • Added support for new Native types(Cage,Node,Adapter,Battery) and corresponding metrics.
Click here to view the earlier version updates
Application VersionBug fixes / Enhancements
2.0.2Fixed full discovery issue to avoid lag on production servers.
2.0.1
  • Metric label changes.
  • DisplayOrder changes for native types.
  • Cache flush changes.
2.0.0
  • Added hpe_primera_APIStats metric.
  • Full discovery support.
1.0.1Activity logger and backend cache related changes
1.0.0Discovery, Monitoring, Alerts