eqixiacEquinix Infrastructure as Code

IBX SmartView

Facility monitoring for a colocation deployment: environmental readings, power, facility alerts, streaming and the asset hierarchy.

What it monitors#

IBX SmartView is Equinix's data center infrastructure monitoring service. It gives a customer the operating conditions of the facility around its own cages and cabinets, in near real time and as history: the air its equipment breathes, the power it draws, and the state of the electrical and mechanical systems that feed it.

A network team usually learns about a facility problem from its own equipment, after the fact: an inlet temperature alarm, a power supply that drops a feed. SmartView reports the same events from the facility side, with their cause. Through the API that data goes where the rest of the monitoring already is.

IBX data centerSensorstemperature, humidityPowerdraw, feeds, eventsInfrastructureUPS, cooling, generatorsIBX SmartViewAPI and streamingMonitoring systemdashboards and alertsIncident workflowtickets, affected cagesCapacity planningpower draw against contractpush or pull
IBX SmartView data and its uses. Readings and events are read on request or pushed through a streaming subscription, and the asset hierarchy ties an infrastructure event to the cages it affects.

What it is used for#

UseDataPage
Watch the environment of a cageTemperature and humidity per sensor and zoneEnvironment and power
Know about a power event when it happensPower events with trigger and current values; alert configurations with thresholdsEnvironment and power
Follow facility incidentsSystem alerts on electrical and mechanical infrastructureEnvironment and power
Feed an existing monitoring systemStreaming subscriptions to AWS IoT, Azure Event Hub, a webhook or a REST endpointStreaming and assets
Find which cages an infrastructure fault affectsLocation and power hierarchy, affected assetsStreaming and assets
Plan powerCurrent and trending power drawEnvironment and power

Clients#

IBXSmartView is the entry point, obtained with eq.ibxSmartView() or new IBXSmartView(credentials). The samples call it smartView.

AccessorAPICovers
environmentals()dcim/v3Sensor readings
powerEvents()dcim/v3Power events and power alert configurations
systemAlerts()dcim/v3Facility system alerts
streamingSubscriptions()dcim/v3Push delivery to AWS IoT, Azure Event Hub, a webhook or a REST endpoint
hierarchy(), smartViewAssets()v1Location and power hierarchy, asset details, affected assets, tag points
legacyEnvironmentals(), legacyPower()v1The earlier environmental and power APIs

The v1 calls require the account number, and the service answers HTTP 400 without it. The asset calls also require the IBX and the asset classification. The SDK rejects a call with any of them missing before it is sent.

Use with the other APIs#