Annotation Timelines
Grafana annotations explain why a chart changed. GrafanaSight can bring annotation context into Confluence so runbooks and incident reviews can show deployments, maintenance windows, and investigation notes alongside panel snapshots.
When To Use Annotation Macros
Section titled “When To Use Annotation Macros”Use annotations when a page needs to answer:
- What changed before this alert fired?
- Was there a deployment during this metric spike?
- Did a maintenance window explain the outage pattern?
- Which operational events should the incident review mention?
Configuration Requirements
Section titled “Configuration Requirements”The Grafana service account token needs annotation read access. GrafanaSight reads annotations from Grafana and caches them for Confluence use.
Verified Supabase Example
Section titled “Verified Supabase Example”The Supabase Production Health Runbook uses an annotation timeline scoped to the Supabase Project dashboard and the CPU Busy panel. During documentation verification, a realistic Grafana annotation was added for a capacity review so the macro could be documented in its working state.

The macro shows:
GRAFANA ANNOTATIONSto identify the content source.1 EVENTSto show the number of matching annotations.Change event timelineas the macro heading.Rangefor the selected annotation time window.Snapshotfor when GrafanaSight fetched annotation data.Time,Event, andScopecolumns for each annotation.- Tags such as
SUPABASE,CAPACITY-REVIEW, andINCIDENT-RUNBOOK. Refresh annotationsto refresh the cached annotation summary.
Configuration Fields
Section titled “Configuration Fields”Use the macro configuration dialog to control the annotation scope.

Fields and buttons:
Optional Grafana dashboard or panel URLscopes annotations from a Grafana dashboard or panel URL.Dashboard scopelets the author select a cached dashboard.Time rangeswitches between relative and absolute windows.Relative presetuses a named range such asLast 7d.Absolute rangelocks the annotation window to specific timestamps.Annotation tags (comma separated)filters events by tag.Max eventslimits how many rows the macro shows.Save configurationstores the scope and filters.Closeexits without saving.
Empty States Are Useful
Section titled “Empty States Are Useful”If no annotations match the selected time range or dashboard context, GrafanaSight should show that no annotations were found. That empty state is still useful because it tells responders that the runbook checked for change markers instead of forgetting them.
Good Page Pattern
Section titled “Good Page Pattern”Place annotation context near the panel snapshots it explains. For example, a database runbook can show CPU, memory, and disk panels, then an annotation section for deployments and maintenance events from the same time window.