Files
Irene Rodríguez 09153c25be Add schema v2 new files (#104858)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com>
Co-authored-by: Isabel Matwawana <isabel.matwawana@grafana.com>
2025-05-02 16:21:03 +00:00

2.5 KiB

description keywords labels menuTitle title weight
A reference for the JSON annotations schema used with Observability as Code.
configuration
as code
as-code
dashboards
git integration
git sync
github
annotations
products
cloud
enterprise
oss
annotations schema annotations 100

annotations

The configuration for the list of annotations that are associated with the dashboard.

  "annotations": [
    {
      "kind": "AnnotationQuery",
      "spec": {
        "builtIn": false,
        "datasource": {
          "type": "",
          "uid": ""
        },
        "enable": false,
        "hide": false,
        "iconColor": "",
        "name": ""
      }
    }
  ],

AnnotationsQueryKind consists of:

AnnotationQuerySpec

Name Type/Definition
datasource DataSourceRef
query DataQueryKind
enable bool
hide bool
iconColor string
name string
builtIn bool. Default is false.
filter AnnotationPanelFilter
options [string]: A catch-all field for datasource-specific properties.

DataSourceRef

Name Usage
type? string. The plugin type-id.
uid? The specific data source instance.

DataQueryKind

Name Type
kind string
spec string

AnnotationPanelFilter

Name Type/Definition
exclude? bool. Should the specified panels be included or excluded. Default is false.
ids [...uint8]. Panel IDs that should be included or excluded.