Visualization types

Observe offers a rich array of visualization types for visualizing your data. Visualizations are a way to view data within dashboards and Worksheets.

Using a Kubernetes cluster observability as an example, we can see how each type of visualization can answer a specific question pertaining to our use case:

Chart or graph typeDescriptionUse case example
Bar chartGood for comparing quantities across different categories.Which namespaces are producing the most error logs today?
Change over timeGood for visualizing the change in a metric over the query window, split out by groups.How has the total error rate changed over the last 24 hours?
Choropleth mapGood for visualizing data on a map of the world using color fills on political regions.Which cloud regions (us-east, eu-west, ap-south) have the highest latency?
Directed acyclic graph (DAG)Good for visualizing relationships and groupings of acyclic data.What is the hierarchy of cluster → namespace → pod → container, and where do failures originate?
Geographic mapGood for visualizing data on a map of the world.Where are users experiencing errors geographically?
HeatmapA visualization that displays an aggregated value as a color (to represent a low to high gradient) within a 2D grid.At what times of day do error spikes occur most frequently?
Hex gridA way to visualize data grouped into sections (hexagons). Useful for getting a quick overview of a variety of objects, such as nodes or servers.Where are requests concentrated when there are too many points to plot individually?
HistogramA bar chart of data processed by the histogram verb.What is the distribution of request latency across all services?
Line chartGood for showing how something changes over time. Also known as time-series in other systems.How does CPU usage for a critical workload evolve during deployment?
Pie chartGood for visualizing Datasets that produce a complete whole, such as the number of tasks executed in a time period by a continuously running task engine.What proportion of log volume comes from each log severity (INFO/WARN/ERROR)?
Scatter plotGood for visualizing the relationship between two variables, or for viewing outlier data.Do higher CPU pods also produce more error logs?
Single statGood for viewing the latest value for a single field.How many pods are currently in CrashLoopBackOff?
Stacked areaGood for comparing related values in context while preventing some values from being hidden by overlapping.How is total traffic divided across services over time?
Top listGood for way visualizing the top groups for a specific query.What are the top 10 pods generating the most errors right now?
Waterfall chartGood for Datasets that have a parent/child relationship in the data, such as the Tracing/Span or OpenTelemetry/Span Datasets.Where is latency being introduced across the request lifecycle (ingress → service → database)?

All charts and graphs in Observe can be customized by configuring option such as colors, legends, labels, and formatting. See Customize and configure your visualizations to learn how.