Meters ! Lightweight and highly scalable, these sit on the cloud as well as private data centers across virtual or physical servers.
Intercept Meter data via TransportCollectors Layer Security (TLS) Authentication.
Collect all of the data at high resolution to gain rich insight into complexData Store environments & problems before they can impact critical business services.
Real-time continuous data streaming atStreaming high resolution, low latency intervals.
Stream data to your dashboard with sub-second latency,Streaming UI providing you with intuitive, powerful dashboard.
How We Get Data• CometD server (streaker)!• Pulls in data from multiple backend services and streams it out to clients!• Can also aggregate and ﬁlter data on demand
Subscriptions 1 2 3 4 5 Make a Get back a Subscribe to Receive Receivesubscription request subscription ID new query state-dump add/remove (query and ﬁlters) (Query ID) (unique channel) (inserts & schema) messages !! ! ! ! !
Data Structure• Schema and key (which ﬁelds are concatenated for each record)• State dump with schema for requested time window (up to 100kb state dumps)• Save bandwidth with N-tuples indexed by the schema• Adds/removes update the state with keys (subset of schema)
DataSource.js• Negotiates between multiple data sources and subscribers on a page Subscriptions• One data source for N subscribers Data Sources• Abstracts CometD subscription process for JS development Subscribers• Smart enough to resubscribe and notiﬁes subscribers (so that state dumps aren’t doubled up)