influxdata / influxdata/ui

Add ability to subscribe to annotation stream[s] for an entire dashboard

Open
#4,952 0 comments 0 reactions 0 assignees View on GitHub
enhancement team/ui
Dominant language
TypeScript
Stars
117
Forks
51
Avg merge
2d 15h
Merged PRs (30d)
4

Description

**Proposal:**
Add the ability to "subscribe" to annotation stream[s] for the entire dashboard

**Definition:**
Annotations are notes on a point in or range of time on a graph, that aid in the ability to draw connections between data (assuming that note can be shown on multiple graphs). People and dashboards have different concerns, so annotations were given the ability to be constrained to what is referred to as a "stream". Streams allow for an easily query-able way to get related annotations. One example of a stream is an incident stream.

**Current Behavior:**
Currently, any time an incident occurs, an annotation can be created in the "incidents" stream. What can not happen today is to overlay that stream across any dashboard of one's choosing (cell granularity may be the technical solution, but dashboards typically are grouped logically and only giving the option to show a stream or not across an entire dashboard would suffice ([and gain parity with chronograf v1 annotations](https://docs.influxdata.com/chronograf/v1.9/guides/annotations/) (although the time scale is different across the cells in the image, the annotation is the same))).

Annotation's, in my opinion, are not functionally valuable in their current form since the UI restricts them to being related to only on an individual dashboard "cell" (or graph). These cannot be shared across dashboard cells, so even if you have the perfect dashboard to go to during an incident, you would have to create an annotation on each of the dashboard cells to be able to correlate data anomalies with the time of that incident. You also cannot have visit another dashboard, enable the "incident" stream, and view other correlations, symptoms, or side effects related to the annotated incident.

**Desired Behavior:**
- ability to "subscribe" to annotation stream[s] for the entire dashboard
- ability to specify which stream an annotation belongs to in the ui (currently the only way to do this is via the api)

**Use case:**
Migrating to cloud (porting annotations from cloud 1/chronograf)
Usability/data correlation (especially during incident response)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.