One Fish, Two Fish, Redfish, Swordfish: Part 2

Using Redfish and Swordfish to Access Storage Array Data
Patrick Strick

How ScienceLogic Is Making Sure Swordfish Benefits Storage Users

In Part 1, we talked about the development of Swordfish to ensure it supports the critical use cases and data you need to avoid business-impacting issues. This post digs into the technical aspects of our endeavors.

Discover Our Next Generation IT Service Assurance Platform—request a demo!

First, consider the storage consumer. You can define tiers of storage and use the Swordfish API to provision a chunk of storage (e.g. a LUN, a volume, or an object store) at a requested tier or service level (think your typical gold, silver, and bronze categories). Next, consider the storage administrator or operations team. Swordfish offers a robust set of metrics needed to ensure storage meets customer-requested service levels. It can also send events to a listener (similar to SNMP traps, but streamed over HTTP) so alerts from different devices and vendors are collected by your service assurance platform (ScienceLogic).

ScienceLogic’s connection to Redfish and Swordfish means you’ll see the same robust data sets, with correlated events and relationships, that you rely on for all your technologies and vendors. In addition, you’ll receive a straightforward and publicly documented API to attach collection objects for additional components or metrics essential to your business.

A Huge Step Forward

I’m excited about the new developments occurring in the IT infrastructure space. While systems are increasingly complex, the tools to manage them are not keeping pace. Redfish and Swordfish are the next innovations to help make the most of your IT ecosystem.

Let’s look at an example. Here’s what a LUN (Logical Unit or Volume) looks like in Swordfish. To request information about a LUN with the ID 61001234876545676100123487654567, you would send an HTTP GET request like this:

The Swordfish server sends back its response in JSON key/value pair format. This format makes it easy to pull out the data objects you want. If you wanted to determine the provisioned size of a LUN, you would take the result of the API call shown below and pull in the capacity.data.provisionedbytes value I have highlighted below. Using JSON query tools extracting any particular element is as simple as providing a path to it like that.

Of course, the ScienceLogic platform and our integrations with Redfish and Swordfish handle all the back-end communication for you.

It’s a powerful way to collect data with ease. And, our platform scales to retrieve all the data you need. To learn more, check out our storage monitoring and platform capabilities. For more information, feel free to contact me at Patrick Strick at pstrick@sciencelogic.com.

Request a demo
Request a demo

Share This Post

Most Popular

Archive

Comments