Live Platform
  • Introduction
  • Release Notes
    • Live 3
      • 3.59.0
      • 3.58.0
      • 3.57.0
      • 3.56.0
      • 3.55.0
      • 3.54.0
      • 3.53.0
      • 3.52.0
      • 3.51.0
      • 3.50.0
      • 3.49.0
      • 3.48.0
      • 3.47.0
      • 3.46.0
      • 3.45.0
      • 3.44.0
      • 3.43.0
      • 3.42.0
      • 3.41.0
      • 3.40.0
      • 3.39.0
      • 3.38.0
      • 3.37.0
      • 3.36.0
      • 3.35.0
      • 3.34.0
      • 3.33.0
      • 3.32.0
      • 3.31.0
      • 3.30.0
      • 3.29.0
      • 3.28.0
      • 3.27.0
      • 3.26.0
      • 3.25.0
      • 3.24.0
      • 3.23.0
      • 3.22.0
      • 3.21.0
      • 3.20.0
      • 3.19.0
      • 3.18.0
      • 3.17.0
      • 3.16.0
      • 3.15.0
      • 3.14.0
      • 3.13.0
      • 3.12.0
      • 3.11.0
      • 3.10.0
      • 3.9.0
      • 3.8.0
      • 3.7.0
      • 3.6.0
      • 3.5.0
      • 3.4.0
      • 3.3.0
      • 3.2.0
      • 3.1.0
      • 3.0.0
    • Live 2
  • Articles
    • Creating an aggregation
    • Creating a pipe
  • Theoretical Background
    • Fundamentals
    • Key Advantages
  • Platform Architecture
    • Introduction
    • Queries
    • Glossary
  • Featured plugins
    • Annotations
    • Groovy support
    • Messenger
    • Microsoft Teams
    • MongoDB
    • MongoDB Timeseries
    • MongoDB Kit
    • Purge plugin
    • SQL
    • TCP Input
    • TimescaleDB
  • Data visualization
    • Pipes widgets
      • Temporal
      • Cartesian
      • Multi-value snapshot
      • Single-value snapshot
      • Tables
      • Heatmap
      • JSX Widgets
      • Lollipop
      • Histogram
      • State Timeline
      • Boxplot
    • Pipes modifiers on Pipes charts
  • Alerts and notifications
    • Pipes modifiers on rules
  • Pipes Queries
    • Introduction
    • Dynamic filters
    • Meta parameters
    • Reducer
      • Uniform compress
      • PIP
    • Storage Hints
    • Execution Context
    • Event flow modifiers
  • Developers
    • Plugins
    • Packages
    • Backend API
      • Lookup Tables
      • Extensions
      • Settings
      • Storage Providers
      • Web Services
      • Web Setup
      • Entity Audit
    • Web application
      • Services
        • Point service
        • Menu service
      • Browser Compatibility
      • Runtime modules
        • Core Javascript modules
        • Library modules
        • Adding modules to runtime
      • Localization (i18n)
      • Date formatting
      • Dashboard and Widgets
        • Widget API
        • Custom widget editors
        • Live Event Types
        • Live Widget Configuration
        • Live Widget Packaging
        • Widget Request Interceptors
      • React Contexts
        • Dashboard
        • Dashboard widget
      • Registering Home Page options
    • Python application
    • Subscribing to Live Events
  • Administration
    • Configuration
      • Home Page Customization
      • live.properties
    • Infrastructure Monitoring
    • Storage Monitoring
    • Queries Monitoring
    • Logs Monitoring
    • Data Purging
  • Features
    • Access Permission
    • Datasources
    • Export Dashboard
    • Partial Indexes
    • WebApp Metrics
    • Entity Audit
Powered by GitBook
On this page
  • Pipes Widgets
  • HTML/SVG Widgets
  • Channels Widgets

Was this helpful?

  1. Developers
  2. Web application

Dashboard and Widgets

Guides how to create new Live Widgets to improve Live Dashboards using your own advanced data charts

PreviousDate formattingNextWidget API

Last updated 4 years ago

Was this helpful?

Live widely supports the concept of Dashboard and Widgets. A Dashboard organizes a set of charts instances which implementations are named a Live Widget.

Live Widgets could be assume one of these kinds and could be mixed at the same Dashboard:

  1. Pipes Widgets

  2. HTML/SVG Widget

  3. Channels Widgets (available only in LiveRig)

Live has many APIs to help developers to build their own Dashboards and Widgets. Many of them use D3JS and many other great tools to create stunning applications for Drilling and Industrial Solutions.

Pipes Widgets

HTML/SVG Widgets

Actually it's a variant of Pipes Widgets since it also allows you define a Pipes Expression directly at Widget configuration time in order to processing events in storage providers or real-time collectors.

SVG elements are fully supported in modern browsers, so you got the power! You can just received new data from Live Event Processing engine and updates your SVG Element or React Component as needed.

Channels Widgets

  • Temporal Channels

  • Depth Channels

  • Value-based Channels

Using these concepts the Live Platform user don't have to write Pipes Expressions to create new Live Widgets (as needed in previous built-in widget types). The administrator and the dashboard manager could concentrate their attention to describe the assets to Live collect, normalize and make data available to data channels.

Channels Widgets no means without Pipes completely. It just means the Pipes Expressions (if they are used) should be built-in the widget implementation and the widget configuration could provide some way to parameterize pipes queries itself.

The very first and most common kind of Live Widgets are the Pipes Charts. The section shows some examples of built-in Pipes Widgets implementations in Live. They are available to use at side toolbar of the widget editor.

A easier way to create and test a new widget in Live Platform is creating a HTML/SVG Widget. The section explains how to generate a boilerplate code to start the coding of a new React Component.

Channels Widgets provide an user and data-centric approaches for widget and dashboard configuration. The concept of provides new kind of widgets dedicated to:

Live Marketplace has some applications that were created taking advantage of data channels:

Data Visualization
JSX Widgets
Channels in Drilling Solutions
https://marketplace.intelie.com/artifact/plugin-realtime-operations
Example of built-in dashboard for System Monitoring in Live Platform
New charts available in Live Platform (with LiveRig plugins installed)
Built-in pipes charts provided in Live Platform