Files
Marie Cruz 8373fc3544 docs: update heatmap visualization and add play links (#85926)
* docs: update heatmap visualization

* docs: add state timeline and status history play shortcodes

* Apply suggestions from code review

Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com>

* docs: add heatmap video

---------

Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com>
2024-04-18 08:22:14 -04:00

5.9 KiB

aliases description keywords labels title weight
../../panels/visualizations/status-history/
../../visualizations/status-history/
Configure options for Grafana's status history visualization
grafana
docs
status history
panel
products
cloud
enterprise
oss
Status history 100

Status history

A status history visualization displays data in a way that shows periodic states over time. In a status history, each field or series is rendered as a horizontal row, with multiple boxes showing the different statuses. This provides you with a centralized view for the status of a component or service.

For example, if you're monitoring the health status of different services, you can use a status history to visualize the different statuses, such as “OK,” “WARN,” or “BAD,” over time. Each status is represented by a different color:

{{< figure src="/static/img/docs/status-history-panel/status-history-example-v8-0.png" max-width="1025px" alt="A status history panel showing the health status of different services" >}}

{{% admonition type="note" %}} A status history is similar to a state timeline, but has different configuration options. Unlike state timelines, status histories don't merge consecutive values. {{% /admonition %}}

Use a status history when you need to:

  • Monitor the status of a server, application, or service to know when your infrastructure is experiencing issues over time.
  • Identify operational trends over time.
  • Spot any recurring issues with the health of your applications.

Configure a status history

Once you've created a dashboard, you can use the following state timeline video as a reference for how to configure a status history:

{{< youtube id="a9wZHM0mdxo" >}}

{{< docs/play title="Grafana State Timeline & Status History" url="https://play.grafana.org/d/qD-rVv6Mz/6-state-timeline-and-status-history?orgId=1s" >}}

Supported data formats

The status history visualization works best if you have data capturing the various status of entities over time, formatted as a table. The data must include:

  • Timestamps - Indicate when each status change occurred. This could also be the start time for the status change. You can also add an optional timestamp to indicate the end time for the status change.
  • Entity name/identifier - Represents the name of the entity you're trying to monitor.
  • Status value - Represents the state value of the entity you're monitoring. These can be string, numerical, or boolean states.

Examples

The following tables are examples of the type of data you need for a status history visualization and how it should be formatted.

Single time column with null values

Timestamps Backend_01 Backend_02
2024-02-29 8:00:00 OK WARN
2024-02-29 8:15:00 WARN
2024-02-29 8:18:00 WARN
2024-02-29 8:30:00 BAD
2024-02-29 8:36:00 OK
2024-02-29 8:45:00 OK

The data is converted as follows, with the null and empty values visualized as gaps in the status history:

{{< figure src="/static/img/docs/status-history-panel/status_history_with_null.png" max-width="1025px" alt="A status history panel with null values showing the status of two servers" >}}

Two time columns without null values

Start time End time Backend_01 Backend_02
2024-02-29 8:00:00 2024-02-29 8:15:00 OK OK
2024-02-29 8:15:00 2024-02-29 8:30:00 OK OK
2024-02-29 8:30:00 2024-02-29 8:45:00 OK OK
2024-02-29 8:45:00 2024-02-29 9:00:00 BAD WARN
2024-02-29 9:00:00 2024-02-29 9:15:00 OK WARN

The data is converted as follows:

{{< figure src="/static/img/docs/status-history-panel/status_history.png" max-width="1025px" alt="A status history panel with two time columns showing the status of two servers" >}}

Status history options

Use these options to refine the visualization.

Show values

Controls whether values are rendered inside the value boxes. Auto will render values if there is sufficient space.

Column width

Controls the width of boxes. 1 = maximum space and 0 = minimum space.

Line width

Controls line width of state regions.

Fill opacity

Controls the opacity of state regions.

Value mappings

To assign colors to boolean or string values, use the [Value mappings][].

{{< figure src="/static/img/docs/v8/value_mappings_side_editor.png" max-width="300px" caption="Value mappings side editor" >}}

Legend options

When the legend option is enabled it can show either the value mappings or the threshold brackets. To show the value mappings in the legend, it's important that the Color scheme as referenced in [Color scheme][] is set to Single color or Classic palette. To see the threshold brackets in the legend set the Color scheme to From thresholds.

{{< docs/shared lookup="visualizations/legend-mode.md" source="grafana" version="" >}}

{{% docs/reference %}} [Value mappings]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/configure-value-mappings" [Value mappings]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/configure-value-mappings"

[Color scheme]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/configure-standard-options#color-scheme" [Color scheme]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/configure-standard-options#color-scheme" {{% /docs/reference %}}