Supported Versions |
---|
Version 6.1 |
REST API version: using V2 and V3 |
Introduction
Prism is a distributed resource management platform which allows you to manage and monitor objects, and services across the Nutanix environment, whether hosted locally or in the cloud.
Prism is broken down into two main components:
- Prism Central (PC)
- Multiple Nutanix Clusters are managed by Multi-cluster managers and also provide a single, centralized management interface. This is an optional software appliance (VM) which can be deployed in addition to the AOS Cluster (can run on it).
- 1-to-many cluster manager
- Prism Element (PE)
- Localized cluster manager responsible for local cluster management and operations. Every Nutanix Cluster has a Prism Element built-in.
- 1-to-1 cluster manager.
Monitoring Use cases
The device monitoring collects the metric values with respect to time and sends alerts to your team to act up immediately in case of any threshold breach or unexpected metric behavior based on configurations. In a way it helps you with smooth functioning of business with minimal or zero downtime in case of any infrastructure related issues occurring.
The below figure illustrates the conceptual relationship between Prism Central and Prism Element:
Hierarchy of Nutanix Elements
Cluster - Host - VM - Disks - Storage Container
Pre-Requisites
The OpsRamp Gateway must be installed.
Configure and install the integration
- Go to Setup > Integrations and Apps.
- Click + ADD on the INSTALLED APP page. The ADD APP page displays all the available applications along with the newly created application with the version.
Notes:- If there are already installed applications, it will redirect to the INSTALLED APPS page, where all the installed applications are displayed.
- If there are no installed applications, it will navigate to the ADD APP page.
- You can even search for the application using the search option available. Also you can use the All Categories option to search.
- Click ADD in the Nutanix Prism Central application.
- In the Configurations page, click + ADD. The Add Configuration page appears.
- Enter the below mentioned BASIC INFORMATION:
Functionality | Description |
---|---|
Name | Enter the name for the integration |
IP Address/Host Name | IP address/host name of the target. |
Port | Port Note: By default 9440 is added. |
Credentials | Select the credentials from the drop-down list.Note: Click + Add to create a credential. |
Notes:
- By default the Is Secure checkbox is selected.
- Select the following:
- App Failure Notifications: if turned on, you will be notified in case of an application failure.
- Alert Configuration: map alert configuration for third party alerts into OpsRamp.
- Below are the default values set for:
- Alert Severity: Possible values of Alert Severity Filter configuration property are kWarning, kCritical, kinfo.
- Alert Severity Mapping: Possible values of Alert Severity Mapping Filter configuration property are kWarning, kCritical, kInfo.
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.
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. - Click NEXT
- In the Installation page, select an existing registered gateway profile, and click FINISH.
The application is now installed and displayed on the Installed Integration page. Use the search field to find the installed application.
Modify the Configuration
See Modify an Installed Integration or Application article.
Note: Select the Nutanix Prism Central application.
View the Nutanix Prism Central details
The Nutanix Prism Central integration is displayed in the Infrastructure > Resources > Cluster. You can navigate to the Attributes tab to view the discovery details, and Metrics tab to view the metric details for Nutanix Prism Central.
Supported Metrics
Native Type | Metric Name | Display Name | Units | Description |
---|---|---|---|---|
Cluster | nutanix_cluster_is_Available | Nutanix Cluster Availability | Provides Nutanix Cluster Availability. Possible values 1-active 0-inactive | |
nutanix_cluster_controller_NumIOPS | Nutanix Cluster Controller NumIOPS | iops | Provides Nutanix Cluster Controller NumIOPS | |
nutanix_cluster_dataReduction_overallSavingRatio_PPM | Nutanix Cluster DataReduction Overall SavingRatio PPM | Provides Nutanix Cluster DataReduction Overall SavingRatio PPM | nutanix_cluster_NumReadIOPS | Nutanix Cluster NumReadIOPS | iops | Provides Nutanix Cluster NumReadIOPS | nutanix_cluster_NumWriteIOPS | Nutanix Cluster NumWriteIOPS | iops | Provides Nutanix Cluster NumWriteIOPS | nutanix_cluster_storage_CapacityBytes | Nutanix Cluster Storage CapacityBytes | Bytes | Provides Nutanix Cluster Storage CapacityBytes | nutanix_cluster_storage_FreeBytes | Nutanix Cluster Storage FreeBytes | Bytes | Provides Nutanix Cluster Storage FreeBytes | nutanix_Cluster_hypervisor_avgIO_LatencyUsecs | Nutanix Cluster Hypervisor AvgIO LatencyUsecs | Provides Nutanix Cluster Hypervisor AvgIO LatencyUsecs | nutanix_cluster_hypervisorWrite_IOBandwidthKBPS | Nutanix Cluster Hypervisor WriteIO BandwidthKBPS | Provides Nutanix Cluster Hypervisor WriteIO BandwidthKBPS | nutanix_cluster_readIO_PPM | Nutanix Cluster ReadIO PPM | Provides Nutanix Cluster ReadIO PPM | nutanix_cluster_replicationTransmitted_BandwidthKBPS | Nutanix Cluster Replication Transmitted BandwidthKBPS | KBps | Provides Nutanix Cluster Replication Transmitted BandwidthKBPS | nutanix_cluster_hypervisor_cpuUsage_PPM | Nutanix Cluster Hypervisor Cpu Usage PPM | Provides Nutanix Cluster Hypervisor Cpu Usage PPM | nutanix_cluster_controller_ReadIOPPM | Nutanix Cluster Controller ReadIO PPM | Provides Nutanix Cluster Controller ReadIO PPM | nutanix_cluster_contentCache_HitPPM | Nutanix Cluster Content Cache HitPPM | Provides Nutanix Cluster Content Cache HitPPM | nutanix_cluster_hypervisor_avgReadIO_LatencyUsecs | Nutanix Cluster Hypervisor Avg ReadIO LatencyUsecs | Provides Nutanix Cluster Hypervisor Avg ReadIO LatencyUsecs | nutanix_cluster_replicationReceived_BandwidthKBPS | Nutanix Cluster Replication Received BandwidthKBPS | KBps | Provides Nutanix Cluster Replication Received BandwidthKBPS | nutanix_cluster_controller_avgIO_LatencyUsecs | Nutanix Cluster Controller AvgIO LatencyUsecs | Provides Nutanix Cluster Controller AvgIO LatencyUsecs | nutanix_cluster_controller_readIO_BandwidthKBPS | Nutanix Cluster Controller ReadIO BandwidthKBPS | KBps | Provides Nutanix Cluster Controller ReadIO BandwidthKBPS | nutanix_cluster_controller_IO_BandwidthKBPS | Nutanix Cluster Controller IO BandwidthKBPS | KBps | Provides Nutanix Cluster Controller IO BandwidthKBPS | nutanix_cluster_avgIO_LatencyUsecs | Nutanix Cluster AvgIO LatencyUsecs | Provides Nutanix Cluster AvgIO LatencyUsecs | nutanix_cluster_controller_writeIO_BandwidthKBPS | Nutanix Cluster Controller WriteIO BandwidthKBPS | KBps | Provides Nutanix Cluster Controller WriteIO BandwidthKBPS | nutanix_cluster_controller_writeIO_PPM | Nutanix Cluster Controller WriteIO PPM | Provides Nutanix Cluster Controller WriteIO PPM | nutanix_cluster_hypervisor_avgWriteIO_LatencyUsecs | Nutanix Cluster Hypervisor Avg WriteIO LatencyUsecs | Provides Nutanix Cluster Hypervisor Avg WriteIO LatencyUsecs | nutanix_cluster_readIO_BandwidthKBPS | Nutanix Cluster Read IO BandwidthKBPS | KBps | Provides Nutanix Cluster Read IO BandwidthKBPS | nutanix_cluster_hypervisor_memoryUsage_PPM | Nutanix Cluster Hypervisor MemoryUsage PPM | Provides Nutanix Cluster Hypervisor MemoryUsage PPM | nutanix_cluster_hypervisor_IO_BandwidthKBPS | Nutanix Cluster Hypervisor IO BandwidthKBPS | KBps | Provides Nutanix Cluster Hypervisor IO BandwidthKBPS | nutanix_cluster_hypervisor_kvm_cpuUsage_PPM | Nutanix Cluster Hypervisor Kvm Cpu Usage PPM | Provides Nutanix Cluster Hypervisor Kvm Cpu Usage PPM | nutanix_cluster_writeIO_BandwidthKBPS | Nutanix Cluster WriteIO BandwidthKBPS | KBps | Provides Nutanix Cluster WriteIO BandwidthKBPS | nutanix_cluster_hypervisor_readIO_BandwidthKBPS | Nutanix Cluster Hypervisor ReadIO BandwidthKBPS | KBps | Provides Nutanix Cluster Hypervisor ReadIO BandwidthKBPS | nutanix_cluster_hypervisor_kvm_memoryUsage_PPM | Nutanix Cluster Hypervisor Kvm MemoryUsage PPM | Provides Nutanix Cluster Hypervisor Kvm MemoryUsage PPM | nutanix_cluster_controller_avgReadIO_LatencyUsecs | Nutanix Cluster Controller AvgReadIO LatencyUsecs | Provides Nutanix Cluster Controller AvgReadIO LatencyUsecs | nutanix_cluster_IO_BandwidthKBPS | Nutanix Cluster IO BandwidthKBPS | KBps | Provides Nutanix Cluster IO BandwidthKBPS | nutanix_cluster_controller_avgWriteIO_LatencyUsecs | Nutanix Cluster Controller Avg WriteIO LatencyUsecs | Provides Nutanix Cluster Controller Avg WriteIO LatencyUsecs | nutanix_cluster_storage_tier_das_sata_CapacityBytes | Nutanix Cluster Storage Tier Das Sata CapacityBytes | Bytes | Provides Nutanix Cluster Storage Tier Das Sata CapacityBytes | nutanix_cluster_storage_tier_das_sata_FreeBytes | Nutanix Cluster Storage Tier Das Sata FreeBytes | Bytes | Provides Nutanix Cluster Storage Tier Das Sata FreeBytes | nutanix_cluster_storage_tier_ssd_CapacityBytes | Nutanix Cluster Storage Tier SSD CapacityBytes | Bytes | Provides Nutanix Cluster Storage Tier SSD CapacityBytes | nutanix_cluster_storage_tier_ssd_FreeBytes | Nutanix Cluster Storage Tier SSD FreeBytes | Bytes | Provides Nutanix Cluster Storage Tier SSD FreeBytes |
Host | nutanix_host_hypervisor_cpu_usage_PPM | Nutanix Host Hypervisor Cpu Usage PPM | Provides Nutanix Host Hypervisor Cpu Usage PPM | |
nutanix_host_storage_CapacityBytes | Nutanix Host Storage Capacity Bytes | Bytes | Provides Nutanix Host Storage Capacity Bytes | |
nutanix_host_storage_tier_das_sata_CapacityBytes | Nutanix Host Storage Tier Das Sata Capacity Bytes | Bytes | Provides Nutanix Host Storage Tier Das Sata Capacity Bytes | |
nutanix_host_storage_FreeBytes | Nutanix Host Storage Free Bytes | Bytes | Provides Nutanix Host Storage Free Bytes | |
nutanix_host_storage_tier_das_sata_FreeBytes | Nutanix Host Storage Tier Das Sata Free Bytes | Bytes | Provides Nutanix Host Storage Tier Das Sata Free Bytes | |
nutanix_host_storage_tier_ssd_FreeBytes | Nutanix Host Storage Tier SSD Free Bytes | Bytes | Provides Nutanix Host Storage Tier SSD Free Bytes | |
Disk | nutanix_disk_avg_io_LatencyUsecs | Nutanix Disk Avg IO Latency Usecs | Provides Nutanix Disk Avg IO Latency Usecs | |
nutanix_disk_read_io_bandwidth_KBPS | Nutanix Disk Read IO Band Width KBPS | KBps | Provides Nutanix Disk Read IO Bandwidth KBPS | |
nutanix_disk_write_io_bandwidth_KBPS | Nutanix Disk Write IO Band Width KBPS | KBps | Provides Nutanix Disk Write IO Bandwidth KBPS | |
nutanix_disk_storage_CapacityBytes | Nutanix Disk Storage Capacity Bytes | Bytes | Provides Nutanix Disk Storage Capacity Bytes | |
nutanix_disk_storage_FreeBytes | Nutanix Disk Storage Free Bytes | Bytes | Provides Nutanix Disk Storage Free Bytes | |
nutanix_disk_storage_UsageBytes | Nutanix Disk Storage Usage Bytes | Bytes | Provides Nutanix Disk Storage Usage Bytes | |
Storage Container | nutanix_storageContainer_ReadIO_PPM | Nutanix Storage Container ReadIO PPM | Provides Nutanix Storage Container ReadIO PPM | |
nutanix_storageContainer_AvgIO_LatencyUsecs | Nutanix Storage Container AvgIO LatencyUsecs | Provides Nutanix Storage Container AvgIO LatencyUsecs | ||
nutanix_storageContainer_ReadIO_Bandwidth_KBPS | Nutanix Storage Container ReadIO Bandwidth KBPS | KBps | Provides Nutanix Storage Container ReadIO Bandwidth KBPS | |
nutanix_storageContainer_WriteIO_Bandwidth_KBPS | Nutanix Storage Container WriteIO Bandwidth KBPS | KBps | Provides Nutanix Storage Container WriteIO Bandwidth KBPS | |
nutanix_storageContainer_WriteIO_PPM | Nutanix Storage Container WriteIO PPM | Provides Nutanix Storage Container WriteIO PPM | ||
nutanix_storageContainer_Storage_TierDasSata_UsageBytes | Nutanix Storage Container StorageTier DasSata UsageBytes | Bytes | Provides Nutanix Storage Container StorageTier DasSata UsageBytes | |
nutanix_storageContainer_Storage_UsageBytes | Nutanix Storage Container Storage UsageBytes | Bytes | Provides Nutanix Storage Container Storage UsageBytes | |
nutanix_storageContainer_Storage_CapacityBytes | Nutanix Storage Container Storage CapacityBytes | Bytes | Provides Nutanix Storage Container Storage CapacityBytes | |
nutanix_storageContainer_Storage_FreeBytes | Nutanix Storage Container Storage FreeBytes | Bytes | Provides Nutanix Storage Container Storage FreeBytes | |
Virtual Machine | Nutanix VM Guest Memory Usage Bytes | nutanix_vm_guest_memory_UsageBytes | bytes | Provides Nutanix VM Guest Memory Usage Bytes |
Nutanix VM Hypervisor IO BandwidthKBPS | nutanix_vm_hypervisor_io_BandwidthKBPS | kbps | Provides Nutanix VM Hypervisor IO Bandwidth KBPS | |
Nutanix VM Hypervisor ReadIO BandwidthKBPS | nutanix_vm_hypervisor_readIO_BandwidthKBPS | kbps | Provides Nutanix VM Hypervisor Read IO Bandwidth KBPS | |
Nutanix VM Hypervisor WriteIO BandwidthKBPS | nutanix_vm_hypervisor_writeIO_BandWidthKBPS | kbps | Provides Nutanix VM Hypervisor Write IO Bandwidth KBPS | |
Nutanix VM Controller IO BandwidthKBPS | nutanix_vm_controller_IO_BandwidthKBPS | kbps | Provides Nutanix VM Controller IO Bandwidth KBPS | |
Nutanix VM Controller ReadIO BandwidthKBPS | nutanix_vm_controller_readIO_BandwidthKBPS | kbps | Provides Nutanix VM Controller Read IO Bandwidth KBPS | |
Nutanix VM Controller WriteIO BandwidthKBPS | nutanix_vm_controller_writeIO_BandwidthKBPS | kbps | Provides Nutanix VM Controller Write IO Bandwidth KBPS | |
Nutanix VM Hypervisor AvgIO LatencyUsecs | nutanix_vm_hypervisor_avgIO_LatencyUsecs | microseconds | Provides Nutanix VM Hypervisor Avg IO Latency Usecs | |
Nutanix VM Hypervisor Avg ReadIO LatencyUsecs | nutanix_vm_hypervisor_avgReadIO_LatencyUsecs | microseconds | Provides Nutanix VM Hypervisor Avg Read IO Latency Usecs | |
Nutanix VM Hypervisor Avg WriteIO LatencyUsecs | nutanix_vm_hypervisor_avgWriteIO_LatencyUsecs | microseconds | Provides Nutanix VM Hypervisor Avg Write IO Latency Usecs | |
Nutanix VM Controller AvgIO LatencyUsecs | nutanix_vm_controller_avgIO_LatencyUsecs | microseconds | Provides Nutanix VM Controller Avg IO Latency Usecs | |
Nutanix VM Controller Avg ReadIO LatencyUsecs | nutanix_vm_controller_avgReadIO_LatencyUsecs | microseconds | Provides Nutanix VM Controller Avg Read IO Latency Usecs | |
Nutanix VM Controller Avg WriteIO LatencyUsecs | nutanix_vm_controller_avgWriteIO_LatencyUsecs | microseconds | Provides Nutanix VM Controller Avg Write IO Latency Usecs | |
Nutanix VM PowerState | nutanix_vm_PowerState | Provides Nutanix VM Power State | ||
Nutanix VM Memory Usage PPM | nutanix_vm_memoryUsage_PPM | % | Provides Nutanix VM Memory Usage PPM | |
Nutanix VM Guest Memory Usage PPM | nutanix_vm_guest_memoryUsage_PPM | % | Provides Nutanix VM Memory Usage PPM | |
Nutanix VM Guest Memory Usage PPM | nutanix_vm_guest_memoryUsage_PPM | % | Provides Nutanix VM Guest Memory Usage PPM | |
Nutanix VM Hypervisor Memory Usage PPM | nutanix_vm_hypervisor_memoryUsage_PPM | % | Provides Nutanix VM Hypervisor Memory Usage PPM | |
Nutanix VM Hypervisor CPU Usage PPM | nutanix_vm_hypervisor_cpuUsage_PPM | % | Provides NutanixVM Hypervisor CPU Usage PPM | |
Nutanix VM Hypervisor Consumed Memory Bytes | nutanix_vm_hypervisor_consumed_MemoryBytes | bytes | Provides Nutanix VM Hypervisor Consumed Memory Bytes |
Risks, Limitations & Assumptions
- Application can handle Critical/Recovery failure notifications for below two cases when user enables App Failure Notifications in configuration
- Connectivity Exception (ConnectTimeoutException, HttpHostConnectException, UnknownHostException)
- Authentication Exception (UnauthorizedException)
- Application will not send any duplicate/repeat failure alert notification until the existing critical alert is recovered.
- Application cannot control monitoring pause/resume actions based on above alerts.
- Metrics can be used to monitor Nutanix resources and can generate alerts based on the threshold values.
- Event/Alert polling will be started only if the user enables Event/Alert Polling in configuration.
- Possible values of Event/Alert Severity Filter configuration property are kWarning,kCritical,kInfo.
- OpsRamp has given sample mappings to map Nutanix Severity with OpsRamp Severities as part of the Event/Alert Severity Mapping configuration file. Users can modify them as per their use-case at any point of time from the sdk application configuration page. Possible OpsRamp Severities are Critical, Warning, Ok, Info.
- No support of showing activity log and applied time.
- No support for the option to get Latest snapshot metric.