The Universal API for Data Centers
Synse provides a universal mechanism for monitoring and controlling all of the devices in a data center, from networking equipment to servers. Every Kinetic Edge data center has one or more Synse server instances capable of monitoring everything from room temperature to congestion on the Radio Access Network (RAN), making it easy to understand the state of the environment.
Using Synse to dynamically move a workload to support a moving drone in real-time.
100% Open Source
No licensing fees and freely available source code make Synse easy to adopt. Join the open source community to collaborate on enhancements, bug fixes and new plugins.
Built to support an infinite variety of plugins, Synse integrates with both new and legacy devices. A freely-available SDK makes plugin authoring a breeze.
Use Synse to remotely monitor sensors and equipment in data centers. Designed to scale to thousands of devices and locations, Synse is ideal for operating at the Kinetic Edge.
Synse provides for plugins that support command and control capabilities. Common commands include rebooting a device or configuring an operating mode based on environmental cues.
|Synse Server||An HTTP server providing a uniform API to interact with physical and virtual devices via plugin backends. This can be thought of as a front end for Synse Plugins.|
|Synse SDK||The official SDK (written in Go) for Synse Plugin development.|
|Synse Server gRPC||The gRPC API that is used for bidirectional communication between Synse Server and the Synse Plugins.|
|Synse CLI||A tool that allows you to easily interact with Synse Server and Plugins directly from the command line.|
|Synse GraphQL||A GraphQL wrapper around Synse Server’s HTTP API that provides a powerful query language enabling simple aggregations and operations over multiple devices. It also provides a Prometheus exporter for the metrics it gathers.|
|Synse Plugins||Standard plugins include SNMP, IPMI, Intel AMT and Modbus TCP/IP. A growing library of community-developed plugins can easily be created using the Synse SDK.|