• Blog
  • About
RyanMalmberg.com
Menu
  • Blog
  • About
Home  /  Storage  /  Nimble Storage InfoSight Introduction, Part 1
20 July 2016

Nimble Storage InfoSight Introduction, Part 1

Storage InfoSight, Nimble Storage 1 Comment

InfoSightNimble Storage logo is Nimble Storage’s “predictive analytics engine”. InfoSight is a SaaS support and monitoring portal provided by Nimble Storage for all customers. InfoSight collects and analyzes sensor data points from every single array. In fact, every four hours InfoSight collects and analyzes more sensor data points than there are stars in our galaxy.

What does all of this collected data provide?

  • 9 out of 10 problems are automatically detected with prescriptive guidance on how to resolve them.
  • Nimble Storage can measure uptime across all deployed arrays (not some cheesy lab test).
    • By the way, that is >99.9997% uptime across the entire customer base! (at time of writing).
  • InfoSight’s automation removes the pain of dealing with level-1 and level-2 support issues.
    • When you have an issue, you go directly to a level-3 engineer (these are not outsourced support guys and gals! I cannot attest enough how much better this has been than dealing with [insert major vendor] where you historically have to spend three days troubleshooting your problem just to get to a support technician based in the US!)

I will save the rest of my commentary for another time, as that is not the topic of this post …

InfoSight Overview

Open a modern web browser and navigate to http://infosight.nimblestorage.com. Enter your username and password into the login form. (Your Nimble Storage partner should have helped you register with InfoSight during deployment.)

You are presented with the Assets page following successful authentication. Here we can see our active storage arrays by name, serial number, model, group, and version.

InfoSightI-Intro-001

Selecting an array serial number takes you to the asset’s Overview. We can see the array model (CS440G-X4 with two expansion shelves in this example) and software version.

InfoSight-Intro-002

The Overview page also provides us with … an overview of the storage array; capacity trending and forecasting, resource utilization, a wellness summary, and a peak at the space savings.

"<yoastmark

Hovering the cursor over the graphs provide more detail. Moving the cursor over the Capacity Trend graph displays the date on the timeline and the projected capacity based on our recent capacity trend. A projected range based on the recent trends provides top and bottom values. (A more stable trend results in a much smaller projected range; however, large fluctuations in capacity usage recently can result in a larger project range.)

InfoSight-Intro-004

The Resource Utilization graph provides insight into the historical usage of the storage controllers’ CPU and array’s read cache (CS-series arrays). This graph is great for monitoring the utilization of the array over time as growth and consolidation occurs; for example, when a decision maker chooses to downgrade your recommend design before purchasing and begins to experience “higher than promised” latency — you can point to the cache utilization growing from 80% to 146% over the course of a few months as the quantity of virtual desktops over doubled … not that this has ever occurred …

InfoSight-Intro-005

On the asset Overview page we also see the Wellness Summary for alerts, warnings, and informational notes on the status of the storage array. Additionally, we see the space savings observed from data reduction technologies.

InfoSight-Intro-006

Performance

Selecting the Performance tab takes you to the historical graphs of performance, including latency, latency by factor, IOPS, and throughput. Click and drag on the charts to zoom in on specific points in time (timeline at the bottom also allows you to change the start and end dates for the graphs.)

Image 007

InfoSight-Intro-008

You may notice the Software flags in the latency (top) graph — there are also Hardware flags — and hovering the cursor over these flags provides details on the upgrade and the date it occurred.

InfoSight-Intro-009

I know someone’s marketing and sales departments will have a field day with this, but I wanted to show the value of these charts and this test was the easiest way. Full disclaimer, this array never observes this level of latency; a specific test was designed to trigger these result, so you would be able to see the detail that this chart presents.

I deployed six Iometer and six SQLIO benchmark virtual machines, distributed across twelve host servers. The Iometer profile was configured as 70% read/30% write, 100% pseudo-random profile; the goal being to make it as difficult as possible for the spinning platters. I then built a new volume on the Nimble array and disabled the use of cache for only this new volume; this test volume was then presented to each benchmark virtual machine. All benchmark workloads were run simultaneously (and during an incremental backup of all virtual machine data due to the timing of the test.)

From the test, we see that the primary factor was Sequential IO Contention. As a result of disabling cache usage, contention occurred on spindles without flash to accelerate random read requests. (More on how large of an impact the read cache is on Nimble Storage adaptive flash arrays to come later … predictive caching is amazingly accurate compared to the reactive caching that other storage arrays offer.)

InfoSight-Intro-010

Move the cursor over the Average Latency by Factor graph to view the details at the top of the graph (in the top-right corner of the Latency graph, we can view the timestamp for the cursor position.)

The latency factors that InfoSight can monitor and decipher:

  • CPU Saturation
  • Cache Underprovisioning
  • Host Network
  • Sequential IO Contention
  • Unaligned IO

 

Cache Usage

The Cache tab provides us with insight into the cache utilization. I/O size as well as Business Hours and Off Peak hours break down the cache utilization (churn) graphs.

InfoSight-Intro-011

Selecting the Split menu item gives us cache usage by volume.

InfoSight-Intro-012-13

Volume Analysis

The Aggregated Volume chart compares Application Categories. The chart also compares volume data and snapshot data.

InfoSight-Intro-020

Selecting View: Table converts the chart into a table output.

InfoSight-Intro-021

Selecting the Volume Details tab provides specifics on each volume along with filtering options. We observe, on a per-volume basis, the cache hit rate, operations per week, data reduction ratio, and capacity usage.

InfoSight-Intro-022

 

We will look at the Wellness, Reports, and Dashboard sections of InfoSight in part 2 of the Nimble Storage InfoSight Introduction.

Nimble Storage InfoSight Introduction Series

  • Part 1: Overviews and Performance Analysis
  • Part 2: Wellness, Dashboard, and Reports
  • Part 3: VMVision

 

Share On
Share on Facebook
Share on Twitter
Share on LinkedIn
Share on Reddit

Related Posts

  • Veeam Integration with Nimble: Restore from Snapshot

    2017-01-19
  • nimble-vvols-intro

    Nimble Storage Integration with VVols

    2016-10-21
  • Nimble Storage InfoSight Introduction, VMVision

    2016-07-29

1 Comment

  1. Jason Reply
    2016-07-29 at 15:12

    Well done. Why doesn’t everyone else publish such large screenshots?

Leave a Reply Cancel reply