Code Monkey home page Code Monkey logo

bubblechart-panel's Introduction

Bubble Chart Panel Plugin for Grafana

This panel is meant to have a centralized view of any component in the form of a bubble chart. Circles are grouped together into clusters based on tag values and circle size and color represents the aggregated value of time series data.

Grouping

Circles are grouped in multiple clusters as per alias format. Tag values separated by a group separator in alias field define chart hierarchy and grouping. For e.g. '$tag_dc,$tag_host' or 'DataCenter: $tag_dc, Host: $tag_host' will group all hosts under each data center circle. By default, a comma is a group separator which can be changed under 'Options' tab.

Options

Options

  • Show Text - Enable/Disable the text display within a circle.
  • Stat - Aggregate data same as singlestat panel.
  • Unit - Formats same as singlestate panel. Mouse hover on any circle will display the formatted value.
  • Group Separator - Tag values separator in Alias for grouping.
  • Color Schemes - Multiple color schemes.
    • Group - In grouping scheme, circles are colored as per their grouping.
      • Colors - Start and end range of colors for group hierarchy.
    • Threshold - In threshold scheme, circles are colored as per threshold values.
      • Thresholds - Threshold values.
      • Colors - Colors for different threshold values.
    • Gradient - In gradient scheme, circles are colored as per component value.
      • Thresholds - Threshold values.
      • Colors - Colors for gradient scale.
    • Unique - In the unique scheme, different colors categories are applied to circles.

Compatibility

Tested against following databases.

  • OpenTSDB
  • Bosun
  • MySQL
    • Use CONCAT function for the metric field in SQL expression to achieve multiple group hierarchy.
    SELECT
    UNIX_TIMESTAMP(date) as time_sec,
    amt as value,
    CONCAT(server, ',', org) as metric
    FROM trade
    WHERE $__timeFilter(date)
    ORDER BY date ASC

Hopefully, it would work with other databases also.

Screenshots: Different color schemes.

Gradient color scheme Unique color scheme Threshold color scheme Group color scheme

Release Notes

bubblechart-panel's People

Contributors

digrich avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.