Panel Options
Panels are the building blocks of dashboards. They support various options, from formatters to colorization, thresholds, and more.
Data Formatting
Through the data formatting sections you can configure how numerical values are presented.
- Min/max: This setting configures whether the chart's min/max values are dynamically determined based on the seen data or set to fixed numbers. Fixed numbers can be handy for charts visualizing percentages or when there is a genuinely known minimum/maximum. You can also choose to hide the min/max value presentation entirely from the min/max lines.
- Units: This defines how to format the number. You can format numbers as time units (milliseconds), bytes, dollars, and more.
- Short values: Units can further be formatted in short mode, resulting in 1k instead of 1000 and 1KB instead of 1024B.
- Decimal places: Defines how many decimal places should be shown when formatting the numbers.
- Scale: Appearing only for specific panels, it switches the y-axis scale between linear and logarithmic scales. The logarithmic scale is handy when you have data with very small and very large values. A linear scale can make it difficult to see the changes in the smaller values. A logarithmic scale compresses the larger values, making it easier to visualize the entire range.
Visual Style
Color Palette
Dash0 offers several colorization options for your panels. For example, to colorize time series within a chart, we default to an automatic palette that is designed to work in most cases. However, you can also use D3's categorical palette (and its dark variant).
The automatic palette has a helpful additional capability beyond just alternating between colors: It inspects the underlying data's attributes (or labels in Prometheus terminology) for attributes describing a status.
In the image above, the time series carries the http.response.status_code
attribute, which enables the automatic color palette to interpret the value and choose a fitting color based on semantics. This mechanism also works for other attributes specified within OpenTelemetry's semantic conventions. For example, for log severities, spans status codes, gRPC status, exception, and error attributes!
Limits
Dash0 enforces a limit in terms of how many time series it returns per query. This is done to protect the system and to keep panels readable. For example, the time series charts default to showing 20 time series at most. This translates into 20 lines for line charts per query. You can raise the limit by changing the Limits setting. Resulting in up to 100 lines per query, 100 rows in a table, or 100 gauges. These large limits commonly don't make sense, but this can be helpful while crafting the correct queries.
Last updated: January 8, 2025