influxdata / influxdb

Scalable datastore for metrics, events, and real-time analytics
https://influxdata.com
Apache License 2.0
29.06k stars 3.56k forks source link

Public, shareable dashboards and charts #17411

Open alsargent opened 4 years ago

alsargent commented 4 years ago

Proposal: Give users a way to easily share dashboards and individual charts without requiring a login.

Shared dashboards should be accessible via a relatively short, simple URL in one of the following formats.

For InfluxDB OSS 2:

hostname:9999/chart/GUID.js

Example:

localhost:9999/chart/33533452sfa345235scxgdsfg.js

For InfluxDB Cloud 2:

influxdata.com/chart/GUID.js

Example:

influxdata.com/chart/33533452sfa345235scxgdsfg.js

Current behavior:

Currently, sharing charts requires logging into InfluxDB, which in turn requires logging into an InfluxDB account.

Desired behavior:

There are two personas below:

1) InfluxDB admin: a person who has admin access to an InfluxDB instance and knows how to setup InfluxDB dashboards. 2) Chart consumer: a person who views InfluxDB charts. They don't necessarily have admin access to InfluxDB, nor how to set up InfluxDB dashboards.

An InfluxDB admin clicks on an icon in a dashboard or individual chart, which copies a URL to the clipboard. user can then past it into a URL, Slack message, email, text, or other location.

A chart consumer clicks the URL, and their browser sees a live-updated version of the chart. The chart consumer can embed the URL into a webpage using the Githubissues.

  • Githubissues is a development platform for aggregating issues.