Skip to main content

Number

The number panel displays a single numeric value with optional unit formatting.

Properties

PropertyTypeDescription
unitstringUnit label (e.g., "bytes", "seconds", "pods")
precisionintDecimal places to display

Expected Columns

ColumnTypeDescription
value or countnumberNumeric value to display (required)
labelstringOptional per-row label (defaults to the panel name)

Example

number.yaml
apiVersion: mission-control.flanksource.com/v1
kind: View
metadata:
name: number
namespace: mc
spec:
queries:
services:
configs:
types:
- 'Kubernetes::Service'
tagSelector: namespace=default
panels:
- name: Total Services
description: Total number of services in the default namespace
type: number
query: SELECT COUNT(*) AS value FROM services

With Unit and Precision

resource-usage.yaml
apiVersion: mission-control.flanksource.com/v1
kind: View
metadata:
name: resource-usage
namespace: mc
spec:
queries:
cpu:
prometheus:
url: https://prometheus.demo.prometheus.io
query: container_cpu_usage_seconds_total{id="/", job="cadvisor"}
memory:
prometheus:
url: https://prometheus.demo.prometheus.io
query: container_memory_working_set_bytes{id="/", job="cadvisor"}
panels:
- name: cpu
type: number
query: SELECT SUM(value) as value FROM cpu
number:
unit: seconds
precision: 2
- name: memory
type: number
query: SELECT SUM(value) as value FROM memory
number:
unit: bytes