Giter Club home page Giter Club logo

chartled's People

Contributors

ciaranj avatar sheltonash avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

chartled's Issues

Delineate's Bar & Area overlap rendering needs more thought

Currently the bar style in particular means that for a given time point a lower value on the vertical axis will be obscured by a higher value (as it will be over-written).

Really the bar style needs to render each time series point individually rather than within the 'layer' itself :/

Chart Editor metric drop down should support a filter at the least

The current list of all metrics when editing a chart is not-fit-for-purpose. As an interim measure we could make it a filtered drop-down in some manner so the list can be reduced/searched by typing (and not by scrolling, which it turns out doesn't work with track-ball users!)

Range support appears borked :/

According to the canonical definition of all things awesome (the graphite docs [http://graphite.readthedocs.org/en/latest/render_api.html ]). Ranges within metrics should behave as follows:

Characters in square brackets ([...]) specify a single character position in the path string, and match if the character in that position matches one of the characters in the list or range.
A character range is indicated by 2 characters separated by a dash (-), and means that any character between those 2 characters (inclusive) will match. More than one range can be included within the square brackets, e.g. foo[a-z0-9]bar will match foopbar, foo7bar etc..
If the characters cannot be read as a range, they are treated as a list - any character in the list will match, e.g. foo[bc]ar will match foobar and foocar. If you want to include a dash (-) in your list, put it at the beginning or end, so it’s not interpreted as a range.

They don't currently, ie.
foo.[12].bar
Would match foo.12.bar, whereas it should only match foo.1.bar or foo.2.bar

Nor do A-Z style ranges seem to work.

Moving average doesn't back-populate data

movingAverage works by calculating the moving average of a metric (or metrics) over a time interval.

movingAverage(Server.instance*.threads.idle,'5min')

movingAverage needs to 'intelligently' back populate data at the start based on the 'stack' passed to it. I.e. if we pass a 'timeShift' or 'scale' to movingAverage it needs to ensure that 'timeShift' or 'scale' return enough data such that the moving average can be calculated accurately.

Delineate needs to support 'stacked' charts

Currently cannot stack lines, areas or bars. (Solving this is potentially quite interesting, as you want to order the series optimally, whilst making sure the colours for the associated metric don't change if the visual rendering order changes.)

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.