Chronosphere · Schema
Chronosphere Dashboard
ObservabilityAIOpsMonitoringMetricsLoggingDistributed TracingTelemetryOpenTelemetryPrometheusAlertingSLOInfrastructure as CodeMCPAgent Ready
JSON Schema
{
"openapi": "3.1.0",
"info": {
"version": "1.0.0",
"title": "Standard Dashboard Configuration",
"description": "Schema for Chronosphere's standard dashboard configuration"
},
"components": {
"schemas": {
"TextVariable": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"TextVariable"
]
},
"spec": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"display": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"hidden": {
"type": "boolean"
}
},
"required": [
"name"
]
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
]
}
},
"required": [
"kind",
"spec"
],
"title": "TextVariable"
},
"LogsFieldValuesVariable": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"LogsFieldValuesVariable"
]
},
"spec": {
"type": "object",
"properties": {
"field": {
"type": "string"
}
},
"required": [
"field"
]
}
},
"required": [
"kind",
"spec"
],
"title": "LogsFieldValuesVariable"
},
"PrometheusLabelNamesVariable": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"PrometheusLabelNamesVariable"
]
},
"spec": {
"type": "object",
"properties": {
"matchers": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"required": [
"kind",
"spec"
],
"title": "PrometheusLabelNamesVariable"
},
"PrometheusLabelValuesVariable": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"PrometheusLabelValuesVariable"
]
},
"spec": {
"type": "object",
"properties": {
"label_name": {
"type": "string"
},
"matchers": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"label_name"
]
}
},
"required": [
"kind",
"spec"
],
"title": "PrometheusLabelValuesVariable"
},
"PrometheusPromQLVariable": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"PrometheusPromQLVariable"
]
},
"spec": {
"type": "object",
"properties": {
"expr": {
"type": "string"
},
"label_name": {
"type": "string"
},
"query_type": {
"type": "string",
"enum": [
"Instant",
"Range"
]
}
},
"required": [
"expr",
"label_name"
]
}
},
"required": [
"kind",
"spec"
],
"title": "PrometheusPromQLVariable"
},
"StaticListVariable": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"StaticListVariable"
]
},
"spec": {
"type": "object",
"properties": {
"values": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"label",
"value"
]
}
]
}
}
},
"required": [
"values"
]
}
},
"required": [
"kind",
"spec"
],
"title": "StaticListVariable"
},
"ListVariable": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"ListVariable"
]
},
"spec": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"display": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"hidden": {
"type": "boolean"
}
},
"required": [
"name"
]
},
"plugin": {
"oneOf": [
{
"$ref": "#/components/schemas/LogsFieldValuesVariable"
},
{
"$ref": "#/components/schemas/PrometheusLabelNamesVariable"
},
{
"$ref": "#/components/schemas/PrometheusLabelValuesVariable"
},
{
"$ref": "#/components/schemas/PrometheusPromQLVariable"
},
{
"$ref": "#/components/schemas/StaticListVariable"
}
],
"discriminator": {
"propertyName": "kind",
"mapping": {
"LogsFieldValuesVariable": "#/components/schemas/LogsFieldValuesVariable",
"PrometheusLabelNamesVariable": "#/components/schemas/PrometheusLabelNamesVariable",
"PrometheusLabelValuesVariable": "#/components/schemas/PrometheusLabelValuesVariable",
"PrometheusPromQLVariable": "#/components/schemas/PrometheusPromQLVariable",
"StaticListVariable": "#/components/schemas/StaticListVariable"
}
}
},
"default_value": {
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "null"
}
]
},
"allow_multiple": {
"type": "boolean"
},
"allow_all_value": {
"type": "boolean"
},
"custom_all_value": {
"type": "string"
},
"capturing_regexp": {
"type": "string"
},
"refresh": {
"type": "string",
"enum": [
"DashboardLoad",
"TimeRangeUpdate"
]
},
"sort": {
"type": "string",
"enum": [
"AlphabeticalAsc",
"AlphabeticalDesc",
"NumericalAsc",
"NumericalDesc"
]
}
},
"required": [
"name",
"plugin"
]
}
},
"required": [
"kind",
"spec"
],
"title": "ListVariable"
},
"IntervalVariable": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"IntervalVariable"
]
},
"spec": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"display": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"hidden": {
"type": "boolean"
}
},
"required": [
"name"
]
},
"default_value": {
"type": "string"
},
"options": {
"type": "array",
"items": {
"type": "string"
},
"description": "The list of interval options"
},
"auto": {
"type": "boolean",
"description": "Whether to include the the auto option"
},
"auto_min_interval": {
"type": "string",
"description": "The minimum interval to use when auto is enabled"
},
"auto_interval_size": {
"type": "string",
"enum": [
"Small",
"Medium",
"Large"
],
"description": "The interval size to use when auto is enabled (Small, Medium, Large)"
}
},
"required": [
"name"
]
}
},
"required": [
"kind",
"spec"
],
"title": "IntervalVariable"
},
"ChronoActiveAlertsList": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"ChronoActiveAlertsList"
]
},
"spec": {
"type": "object",
"properties": {}
}
},
"required": [
"kind",
"spec"
],
"title": "ChronoActiveAlertsList"
},
"BitsUnitOptions": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"Bits",
"BitsPerSec"
]
},
"decimal_places": {
"type": "number"
},
"abbreviate": {
"type": "boolean"
}
},
"required": [
"kind"
],
"title": "BitsUnitOptions"
},
"BytesUnitOptions": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"Bytes",
"BinaryBytes",
"BytesPerSec",
"BinaryBytesPerSec"
]
},
"decimal_places": {
"type": "number"
},
"abbreviate": {
"type": "boolean"
}
},
"required": [
"kind"
],
"title": "BytesUnitOptions"
},
"CustomUnitOptions": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"Custom"
]
},
"value": {
"type": "string"
},
"decimal_places": {
"type": "number"
},
"abbreviate": {
"type": "boolean"
}
},
"required": [
"kind",
"value"
],
"title": "CustomUnitOptions"
},
"DecimalUnitOptions": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"Decimal"
]
},
"decimal_places": {
"type": [
"number",
"null"
]
},
"maximum_significant_digits": {
"type": "number"
},
"abbreviate": {
"type": "boolean"
}
},
"required": [
"kind"
],
"title": "DecimalUnitOptions"
},
"PercentUnitOptions": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"Percent",
"PercentDecimal",
"%"
]
},
"decimal_places": {
"type": "number"
}
},
"required": [
"kind"
],
"title": "PercentUnitOptions"
},
"TimeUnitOptions": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"Nanoseconds",
"Microseconds",
"Milliseconds",
"Seconds",
"Minutes",
"Hours",
"Days",
"Weeks",
"Months",
"Years"
]
},
"decimal_places": {
"type": "number"
}
},
"required": [
"kind"
],
"title": "TimeUnitOptions"
},
"BarChart": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"BarChart"
]
},
"spec": {
"type": "object",
"properties": {
"calculation": {
"type": "string",
"enum": [
"First",
"Last",
"FirstNumber",
"LastNumber",
"Mean",
"Sum",
"Min",
"Max"
],
"description": "DEPRECATED",
"deprecated": true
},
"unit": {
"oneOf": [
{
"$ref": "#/components/schemas/BitsUnitOptions"
},
{
"$ref": "#/components/schemas/BytesUnitOptions"
},
{
"$ref": "#/components/schemas/CustomUnitOptions"
},
{
"$ref": "#/components/schemas/DecimalUnitOptions"
},
{
"$ref": "#/components/schemas/PercentUnitOptions"
},
{
"$ref": "#/components/schemas/TimeUnitOptions"
}
],
"discriminator": {
"propertyName": "kind",
"mapping": {
"Bits": "#/components/schemas/BitsUnitOptions",
"BitsPerSec": "#/components/schemas/BitsUnitOptions",
"Bytes": "#/components/schemas/BytesUnitOptions",
"BinaryBytes": "#/components/schemas/BytesUnitOptions",
"BytesPerSec": "#/components/schemas/BytesUnitOptions",
"BinaryBytesPerSec": "#/components/schemas/BytesUnitOptions",
"Custom": "#/components/schemas/CustomUnitOptions",
"Decimal": "#/components/schemas/DecimalUnitOptions",
"Percent": "#/components/schemas/PercentUnitOptions",
"PercentDecimal": "#/components/schemas/PercentUnitOptions",
"%": "#/components/schemas/PercentUnitOptions",
"Nanoseconds": "#/components/schemas/TimeUnitOptions",
"Microseconds": "#/components/schemas/TimeUnitOptions",
"Milliseconds": "#/components/schemas/TimeUnitOptions",
"Seconds": "#/components/schemas/TimeUnitOptions",
"Minutes": "#/components/schemas/TimeUnitOptions",
"Hours": "#/components/schemas/TimeUnitOptions",
"Days": "#/components/schemas/TimeUnitOptions",
"Weeks": "#/components/schemas/TimeUnitOptions",
"Months": "#/components/schemas/TimeUnitOptions",
"Years": "#/components/schemas/TimeUnitOptions"
}
}
},
"sort": {
"type": "string",
"enum": [
"asc",
"desc",
"default",
"series-name-asc",
"series-name-desc"
]
},
"mode": {
"type": "string",
"enum": [
"value",
"percentage"
]
},
"overrides": {
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string"
},
"properties": {
"type": "object",
"properties": {
"line_width": {
"type": "number"
},
"color": {
"type": "string",
"description": "Valid colors are hex, rgb, rgba, hsl, hsla"
},
"line_style": {
"type": "string",
"enum": [
"Dashed",
"Solid"
],
"description": "Valid styles are Solid and Dashed"
},
"style": {
"type": "string",
"enum": [
"Dashed",
"Solid"
],
"description": "Valid styles are Solid and Dashed"
}
}
},
"matcher": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"ByRegex",
"ByName"
]
}
}
}
},
"required": [
"value",
"properties"
]
}
},
"thresholds": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"Percent",
"Absolute"
]
},
"max": {
"type": "number"
},
"steps": {
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"color": {
"type": "string"
},
"name": {
"type": "string"
},
"operator": {
"type": "string",
"enum": [
"GreaterThanOrEqual",
"Equal"
]
}
},
"required": [
"value"
]
}
},
"base": {
"type": "object",
# --- truncated at 32 KB (232 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/chronosphere/refs/heads/main/json-schema/chronosphere-dashboard-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/chronosphere-dashboard"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.