Annotations
Annotations overlay deployments, alerts, feature-flag changes, campaigns, and configuration changes on your APM charts, so you can line a latency spike or error surge up with the change that caused it. Every dated change sits on the same timeline as your metrics, so you can answer "what changed?" on the chart itself, without switching tools.
Use it to:
- Confirm whether a deploy caused a regression: Line a deployment annotation up with the moment error rate or latency shifted to see whether the release is the culprit.
- Rule a config change in or out: Check whether a configuration-change annotation sits at the start of a spike before you look elsewhere for the trigger.
- Correlate a campaign with a traffic surge: Overlay campaign annotations on throughput to see which push drove the extra load.
What you need
- Access to APM and the service you want to analyze.
- Events ingested through the Coralogix ops-events ingest API - these appear as annotations on your charts. See Send events to Coralogix.
Turn on annotations
Annotations appear on the overview charts in the catalog and on the charts in an entity drilldown. One Annotations control on the toolbar turns them on for all the charts on the screen; open it to show them. The first time, a short introduction (Annotations on your charts) explains the layer - select Got it to dismiss it. When annotations are on, the control carries a Reported badge, and the setting persists across sessions.
The Annotations panel has two settings:
- Annotation types to show: select which types appear - Deployments and Custom events (alerts, feature flags, campaigns, and configuration changes). Select at least one type; with none selected, the panel reads No types selected and no annotations draw.
- Which events to show: set the scope - Service events, Service and related events, or All events (see Select which events appear).
Annotations follow the current time range and filters.
Annotations appear as vertical lines across the charts, aligned to event timestamps. Hover an annotation to see its details - the event's exact date and time, the source system, the event description, and the service and environment it applies to - and to open its actions. The tooltip header shows the time of the hovered data point, which can differ from the event's own time. These include Explore Logs to jump to the logs around that event and, for deployment events, Open pipeline run, Open repository, Open in the source system, and Copy commit SHA, Copy pipeline name, or Copy branch/tag name. When several events fall in the same time bucket, the hover shows one with a count (N events at this time) and a +N more line; Cmd/Ctrl-click to pin the tooltip and read the full list.
Select which events appear
In the Annotations panel, Which events to show sets the scope:
- Service events: annotations linked to the service you're analyzing.
- Service and related events: annotations linked to this service and its related services. See Related services.
- All events: every annotation in your account. Events without a
service.name- for example, account-wide incidents, marketing campaigns, or feature-flag changes - appear only in this scope, alongside every service's deployment events.
Annotation types on the chart
On the chart, Coralogix draws each annotation type in its own color, with a matching dashed entry in the chart legend. Deployments sent as cdEvent are grouped together, and custom events sent as customEvent form their own group. Only types with events in the current time range appear. Use Annotation types to show in the Annotations panel to pick which types draw.
Send events to Coralogix
Annotations come from the Coralogix ops-events ingest API. For the endpoints, authentication, the full field reference, and the per-platform CI/CD guides, see Send events to Coralogix in the Annotations guide.
Related services
A related service is a service that sends requests to the current service or receives requests from it. Coralogix derives the set from the Service map.
When you select Service and related events, the scope includes:
- The current service: the service you're analyzing.
- Every service in that service's Service map neighborhood.
This scope shows a n services button that opens those related services in the Service map.
Limitations
- Annotations support two event kinds today:
cdEventfor continuous-delivery events (with pipeline and VCS metadata) andcustomEventfor generic events. Both appear on charts; onlycdEventcarries the CD-specific fields. More structured kinds are added over time.
Related resources
- Annotations: how annotations work across APM, Explore, and Custom Dashboards.
- Service map: how Coralogix builds the service dependency graph that defines related services.
- Group by service version: compare metrics across the deployments an annotation represents.
- OpenTelemetry CI/CD semantic conventions: the OTel conventions that inspired the
cdEventfield names.
Next steps
Monitor your AWS Lambda functions in Serverless monitoring.

