mirror of
https://github.com/grafana/grafana.git
synced 2025-07-28 10:52:17 +08:00

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>
84 lines
2.5 KiB
Markdown
84 lines
2.5 KiB
Markdown
---
|
|
description: A reference for the JSON annotations schema used with Observability as Code.
|
|
keywords:
|
|
- configuration
|
|
- as code
|
|
- as-code
|
|
- dashboards
|
|
- git integration
|
|
- git sync
|
|
- github
|
|
- annotations
|
|
labels:
|
|
products:
|
|
- cloud
|
|
- enterprise
|
|
- oss
|
|
menuTitle: annotations schema
|
|
title: annotations
|
|
weight: 100
|
|
---
|
|
|
|
# `annotations`
|
|
|
|
The configuration for the list of annotations that are associated with the dashboard.
|
|
|
|
```json
|
|
"annotations": [
|
|
{
|
|
"kind": "AnnotationQuery",
|
|
"spec": {
|
|
"builtIn": false,
|
|
"datasource": {
|
|
"type": "",
|
|
"uid": ""
|
|
},
|
|
"enable": false,
|
|
"hide": false,
|
|
"iconColor": "",
|
|
"name": ""
|
|
}
|
|
}
|
|
],
|
|
```
|
|
|
|
`AnnotationsQueryKind` consists of:
|
|
|
|
- kind: "AnnotationQuery"
|
|
- spec: [AnnotationQuerySpec](#annotationqueryspec)
|
|
|
|
## `AnnotationQuerySpec`
|
|
|
|
| Name | Type/Definition |
|
|
| ---------- | ----------------------------------------------------------------- |
|
|
| datasource | [`DataSourceRef`](#datasourceref) |
|
|
| query | [`DataQueryKind`](#dataquerykind) |
|
|
| enable | bool |
|
|
| hide | bool |
|
|
| iconColor | string |
|
|
| name | string |
|
|
| builtIn | bool. Default is `false`. |
|
|
| filter | [`AnnotationPanelFilter`](#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. |
|