Skip to main content
Version: NG-2.14

Nutanix

Introduction

Nutanix is a leading provider of hyperconverged infrastructure (HCI) solutions, designed to simplify and modernize data centers. With Nutanix, organizations can seamlessly manage compute, storage, and networking resources through a single, unified platform. The software integrates seamlessly with public cloud services, offering a hybrid cloud experience that ensures scalability and flexibility. Whether used for virtualized workloads, databases, or enterprise applications, Nutanix delivers high performance, resilience, and simplicity. The platform’s robust management tools and automation capabilities reduce operational complexity, empowering IT teams to focus on innovation and strategic initiatives.

Getting Started

Compatibility

vuSmartMaps supports monitoring of your Nutanix cluster, the plugin has been tested for version Nutanix Prism API v2.

Data Collection Method

vuSmartmaps collects health and performance data for given Nutanix cluster using our internal data collector agent. The metrics are fetched using the Nutanix Prism API.

Prerequisites

Inputs for Configuring Data Source

  • Data Source Name: Data source name to uniquely identify the source.
  • Username: Username to be used for API endpoint
  • Password: Password to be used for API endpoint
  • Host: Host IP of the machine where the Nutanix Metric API is running
  • Port: Port of the machine where the Nutanix Metric API is running
  • Polling Frequency: Specifies the interval in seconds at which data is collected. Data collection occurs once every specified period.

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
IP address(es) of the vuSmartmaps ServerNutanix API EndpointNutanix API Endpoint Port (Configurable by User)TCPOutbound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

  • Enable Nutanix Prism Services: Ensure that your Nutanix environment is configured to collect and report health and performance metrics. Nutanix Prism Central (PC) or Prism Element (PE) must be properly configured and accessible.
  • Enable Detailed Metrics: Ensure that detailed metrics collection is enabled in your Nutanix Prism settings to get granular data on resources and methods.
  • Configure Nutanix Prism APIs: Nutanix Prism APIs should be configured and accessible. Make sure you have the API endpoints and authentication details (username and password or API token).
  • Assign Necessary Permissions: Ensure that the user or role accessing the Nutanix Prism API has the necessary permissions. Below are the specific API calls and the required permissions:

Configuration Steps

  • Enable the Nutanix O11ySource.
  • Enable the Nutanix O11ySource.
  • Select the Sources tab and press the + button to add a new instance of the service to be monitored.
  • Populate all the configurations.
  • Click on Save and Continue to create the instance.

Metrics Collected

NameDescriptionData Type
TimestampTime at which the data was collectedDateTime64
Cluster Incarnation IDUnique ID for the cluster incarnationInt64
Cluster UUIDUnique identifier for the clusterString
NameName of the clusterString
Cluster External IP AddressIP address for external cluster communicationString
Is NS EnabledIndicates if NS is enabledInt64
Cluster External Data Services IP AddressIP address for external data servicesString
TimezoneTime zone of the clusterString
Operational ModeOperational mode of the clusterString
EncryptedIndicates if the data is encryptedInt64
Storage TypeType of storage used in the clusterString
VersionVersion of the cluster softwareString
Number of NodesTotal number of nodes in the clusterInt64
Full VersionComplete version informationString
MulticlusterIndicates if it is a multicluster setupInt64
Cloud ClusterIndicates if the cluster is cloud-basedInt64
Has Self Encrypting DriveIndicates if self-encrypting drives are usedInt64
Cluster ArchitectureArchitecture of the clusterString
Hypervisor Avg IO Latency UsecsAverage IO latency in microsecondsInt64
Number of Read IOPSNumber of read IOPSInt64
Hypervisor Write IO Bandwidth kBpsWrite IO bandwidth in kBpsInt64
Timespan UsecsTime span in microsecondsInt64
Controller Number of Read IOPSNumber of read IOPS for controllerInt64
Read IO PPMRead IO in parts per millionInt64
Controller Number of IOPSTotal number of IOPS for controllerInt64
Total Read IO Time UsecsTotal read IO time in microsecondsInt64
Controller Total Read IO Time UsecsController total read IO time in microsecondsInt64
Replication Transmitted Bandwidth kBpsReplication transmitted bandwidth in kBpsInt64
Hypervisor Number of IOTotal number of IO operations for hypervisorInt64
Controller Total Transformed Usage BytesTotal transformed usage in bytesInt64
Hypervisor CPU Usage PPMCPU usage in parts per millionInt64
Controller Number of Write IONumber of write IO for controllerInt64
Average Read IO Latency UsecsAverage read IO latency in microsecondsInt64
Content Cache Logical SSD Usage BytesLogical SSD usage in content cacheInt64
Controller Total IO Time UsecsTotal IO time for controller in microsecondsInt64
Controller Total Read IO Size kBytesTotal read IO size in kilobytesInt64
Controller Number of Sequential IONumber of sequential IO for controllerInt64
Controller Read IO PPMRead IO in parts per million for controllerInt64
Content Cache Number of LookupsNumber of lookups in content cacheInt64
Controller Total IO Size kBytesTotal IO size for controller in kilobytesInt64
Content Cache Hit PPMContent cache hit rate in parts per millionInt64
Controller Number of IOTotal number of IO operations for controllerInt64
Hypervisor Average Read IO Latency UsecsHypervisor average read IO latency in microsecondsInt64
Content Cache Dedup Reference Count PPHContent cache deduplication reference count per hourInt64
Number of Write IOPSNumber of write IOPSInt64
Controller Number of Random IONumber of random IO operations for controllerInt64
Number of IOPSTotal number of IOPSInt64
Replication Received Bandwidth kBpsReplication received bandwidth in kBpsInt64
Hypervisor Number of Read IOTotal number of read IO operations for hypervisorInt64
Hypervisor Total Read IO Time UsecsTotal read IO time for hypervisor in microsecondsInt64
Controller Average IO Latency UsecsAverage IO latency for controller in microsecondsInt64
Hypervisor HyperV CPU Usage PPMHyperV CPU usage in parts per millionInt64
Number of IOTotal number of IO operationsInt64
Controller Number of Read IONumber of read IO operations for controllerInt64
Hypervisor Number of Write IONumber of write IO operations for hypervisorInt64
Controller Sequential IO PPMSequential IO in parts per million for controllerInt64
Controller Read IO Bandwidth kBpsRead IO bandwidth for controller in kBpsInt64
Controller IO Bandwidth kBpsTotal IO bandwidth for controller in kBpsInt64
Hypervisor HyperV Memory Usage PPMHyperV memory usage in parts per millionInt64
Hypervisor Timespan UsecsTimespan for hypervisor in microsecondsInt64
Hypervisor Number of Write IOPSNumber of write IOPS for hypervisorInt64
Replication Number of Transmitted BytesNumber of transmitted bytes for replicationInt64
Total Read IO Size kBytesTotal read IO size in kilobytesInt64
Hypervisor Total IO Size kBytesTotal IO size for hypervisor in kilobytesInt64
Average IO Latency UsecsAverage IO latency in microsecondsInt64
Hypervisor Number of Read IOPSNumber of read IOPS for hypervisorInt64
Content Cache Saved SSD Usage BytesSaved SSD usage in content cacheInt64
Controller Write IO Bandwidth kBpsWrite IO bandwidth for controller in kBpsInt64
Controller Write IO PPMWrite IO in parts per million for controllerInt64
Hypervisor Average Write IO Latency UsecsHypervisor average write IO latency in microsecondsInt64
Hypervisor Total Read IO Size kBytesTotal read IO size for hypervisor in kilobytesInt64
Read IO Bandwidth kBpsRead IO bandwidth in kBpsInt64
Hypervisor ESX Memory Usage PPMESX memory usage in parts per millionInt64
Hypervisor Memory Usage PPMTotal memory usage for hypervisor in parts per millionInt64
Hypervisor Number of IOPSTotal number of IOPS for hypervisorInt64
Hypervisor IO Bandwidth kBpsTotal IO bandwidth for hypervisor in kBpsInt64
Controller Number of Write IOPSNumber of write IOPS for controllerInt64
Total IO Time UsecsTotal IO time in microsecondsInt64
Hypervisor KVM CPU Usage PPMKVM CPU usage in parts per millionInt64
Content Cache Physical SSD Usage BytesPhysical SSD usage in content cacheInt64
Controller Random IO PPMRandom IO in parts per million for controllerInt64
Controller Average Read IO Size kBytesAverage read IO size for controller in kilobytesInt64
Total Transformed Usage BytesTotal transformed usage in bytesInt64
Average Write IO Latency UsecsAverage write IO latency in microsecondsInt64
Number of Read IOTotal number of read IO operationsInt64
Write IO Bandwidth kBpsWrite IO bandwidth in kBpsInt64
Hypervisor Read IO Bandwidth kBpsRead IO bandwidth for hypervisor in kBpsInt64
Random IO PPMRandom IO in parts per millionInt64
Content Cache Number of HitsNumber of hits in content cacheInt64
Total Untransformed Usage BytesTotal untransformed usage in bytesInt64
Hypervisor Total IO Time UsecsTotal IO time for hypervisor in microsecondsInt64
Number of Random IOTotal number of random IO operationsInt64
Hypervisor KVM Memory Usage PPMKVM memory usage in parts per millionInt64
Controller Average Write IO Size kBytesAverage write IO size for controller in kilobytesInt64
Controller Average Read IO Latency UsecsAverage read IO latency for controller in microsecondsInt64
Number of Write IOTotal number of write IO operationsInt64
Hypervisor ESX CPU Usage PPMESX CPU usage in parts per millionInt64
Total IO Size kBytesTotal IO size in kilobytesInt64
IO Bandwidth kBpsTotal IO bandwidth in kBpsInt64
Content Cache Physical Memory Usage BytesPhysical memory usage in content cacheInt64
Replication Number of Received BytesNumber of received bytes for replicationInt64
Controller Timespan UsecsTimespan for controller in microsecondsInt64
Number of Sequential IONumber of sequential IO operationsInt64
Content Cache Saved Memory Usage BytesSaved memory usage in content cacheInt64
Sequential IO PPMSequential IO in parts per millionInt64
Write IO PPMWrite IO in parts per millionInt64
Controller Average Write IO Latency UsecsAverage write IO latency for controller in microsecondsInt64
Content Cache Logical Memory Usage BytesLogical memory usage in content cacheInt64
Data Reduction Overall Saving Ratio PPMOverall data reduction saving ratio in parts per millionInt64
Storage Reserved Free BytesReserved free storage in bytesInt64
Storage Tier DAS SATA Usage BytesUsage in DAS SATA tier storageInt64
Data Reduction Compression Saved BytesSaved bytes from compression data reductionInt64
Data Reduction Saving Ratio PPMOverall data reduction saving ratio in parts per millionInt64
Data Reduction Erasure Coding Post Reduction BytesSaved bytes after erasure codingInt64
Storage Tier SSD Pinned Usage BytesUsage in pinned SSD tier storageInt64
Storage Reserved Usage BytesReserved storage usage in bytesInt64
Data Reduction Erasure Coding Saving Ratio PPMErasure coding saving ratio in parts per millionInt64
Data Reduction Thin Provision Saved BytesSaved bytes from thin provisioningInt64
Storage Tier DAS SATA Capacity BytesCapacity in DAS SATA tier storageInt64
Storage Tier DAS SATA Free BytesFree storage in DAS SATA tierInt64
Storage Usage BytesTotal storage usage in bytesInt64
Data Reduction Erasure Coding Saved BytesTotal saved bytes from erasure codingInt64
Storage Recycle Bin Usage BytesUsage in recycle binInt64
Data Reduction Compression Pre Reduction BytesCompression pre-reduction saved bytesInt64
Storage Rebuild Capacity BytesRebuild capacity in bytesInt64
Storage Tier DAS SATA Pinned Usage BytesPinned usage in DAS SATA tier storageInt64
Data Reduction Pre Reduction BytesTotal pre-reduction saved bytesInt64
Storage Tier SSD Capacity BytesCapacity in SSD tier storageInt64
Data Reduction Clone Saved BytesSaved bytes from data cloningInt64
Storage Tier SSD Free BytesFree storage in SSD tierInt64
Data Reduction Dedup Pre Reduction BytesPre-reduction saved bytes from deduplicationInt64
Data Reduction Erasure Coding Pre Reduction BytesPre-reduction saved bytes from erasure codingInt64
Storage Capacity BytesTotal storage capacity in bytesInt64
Data Reduction Dedup Post Reduction BytesPost-reduction saved bytes from deduplicationInt64
Storage Snapshot Reclaimable BytesReclaimable bytes from storage snapshotsInt64
Data Reduction Clone Saving Ratio PPMClone saving ratio in parts per millionInt64
Storage Logical Usage BytesLogical storage usage in bytesInt64
Data Reduction Saved BytesTotal saved bytes from data reductionInt64
Storage Free BytesTotal free storage in bytesInt64
Storage Tier SSD Usage BytesUsage in SSD tier storageInt64
Data Reduction Compression Post Reduction BytesPost-reduction saved bytes from compressionInt64
Data Reduction Post Reduction BytesTotal post-reduction saved bytesInt64
Data Reduction Dedup Saved BytesTotal saved bytes from deduplicationInt64
Data Reduction Overall Saved BytesTotal overall saved bytes from data reductionInt64
Data Reduction Thin Provision Post Reduction BytesPost-reduction saved bytes from thin provisioningInt64
Data Reduction Thin Provision Saving Ratio PPMThin provisioning saving ratio in parts per millionInt64
Data Reduction Compression Saving Ratio PPMCompression saving ratio in parts per millionInt64
Data Reduction Dedup Saving Ratio PPMDeduplication saving ratio in parts per millionInt64
Storage Reserved Capacity BytesReserved storage capacity in bytesInt64
Data Reduction Thin Provision Pre Reduction BytesPre-reduction saved bytes from thin provisioningInt64