Skip to content

Latest commit

 

History

History
56 lines (52 loc) · 2.73 KB

todo.md

File metadata and controls

56 lines (52 loc) · 2.73 KB

Signal K Grafana Datasource

  • add server hostname to datasource config

  • add path configuration to query editor

  • fetch path list from server

  • add simple multiplier for unit conversion

  • build Docker image

  • add reconnect

  •  auto provision datasource & dashboard in Docker

  • check that the query is up to "now" to trigger streaming

  • implement history retrieval from server SK history api

  • dual data buffer handling (history & streaming)

  • implement history retrieval from server via InfluxDB/ClickHouse/SK history api?

  • implement min / max / avg aggregates for history

  • dangling ws connections

  • coordinate handling for navigation.position

  • default multiplier should be 1 and can not be missing

  • default to self

  • show shared tooltip on the map

  • shift drag to zoom in map to set timerange

  • move trackmap to the same repo

  • check that there is no hardcoded host or port

  •  panel resize support

  • add SSL toggle to datasource config

  • fix zooming with mouse drag

  • add proper unit conversion

  • fix popups population - why do you need to query first to get them populated?

  •  write OpenApi spec for history api

  • visualise data with colored dot & secondary ring (D3 color mapping)

  •  configurable sk server in trackmap to fetch charts from

  •  configurable chart layers

  • configurable track & "now" marker color

  • show tooltip on graph from position on map

  • use full vessels.xx as context

  • CH: implement different aggregates as multiple UNION ALL queries

  • allow only-streaming and only-history datasources

  • implement min / max / avg / median aggregates for streaming data

  • use subscriptions

  • add server port to datasource config

  • investigate proxying via Grafana server (with Token auth?)

  • authentication support

  • add 'self' handling for history

  • add context configuration to query editor (history api, self handling)

  • add name to context handling, show MMSI:Name in the popup

  • add option to turn off streaming (you can always query now-1s, maybe not necessary?)

  • pause streaming when dragging on graph? grafana/grafana#21264

  • keep data in memory? so that timespan changes do not clear the graph (not relevant with history fetching)

  • test backend separately for streaming & history capabilities

  • query backend for single vessel / multiple and show/hide context selection accordingly

  • dashboard level context selection

  • disable streaming updates in map? probably will cause havoc

  • outlier discard configuration (maybe on/off at least), buffer length to control how many outliers are tolerated

  •  influx2: fetch availables paths