APM reference¶
This page describes what data is provided by APM and how it is used.
Span dataset schema¶
Spans are ingested to the OpenTelemetry/Span dataset.
Observe APM is OpenTelemetry-native, meaning it is powered entirely by OpenTelemetry data and is fully compatible with the OpenTelemetry semantic conventions. In order to make the product more intuitive for users who may not be intimately familiar with OpenTelemetry, we transform raw OpenTelemetry data into the following schema:
| Span dataset field | Underlying OpenTelemetry field from which it is derived | 
|---|---|
| 
 | Span  | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | Span  | 
| 
 | derived from  | 
| 
 | Span  | 
| 
 | Span  | 
| 
 | Span  | 
| 
 | The span’s attributes | 
| 
 | The span’s resource attributes | 
The span_type field provides an intuitive categorization of OpenTelemetry span kinds, mapping 1:1 to the kind field in OpenTelemetry but using more user-friendly terms to describe the span’s role in the system:
| Observe  | OpenTelemetry Span  | 
|---|---|
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
Span event dataset schema¶
Span events are ingested to the OpenTelemetry/Span Event dataset.
| Span Event dataset field | Underlying OTel field from which it is derived | 
|---|---|
| 
 | the  | 
| 
 | the  | 
| 
 | The event’s  | 
| 
 | The event’s attributes | 
| 
 | The resource attributes of the span containing the event | 
Span link dataset schema¶
Span links are ingested to the OpenTelemetry/Span Link dataset.
| Span Link dataset field | Underlying OTel field from which it is derived | 
|---|---|
| 
 | the  | 
| 
 | the  | 
| 
 | the link’s  | 
| 
 | the link’s  | 
| 
 | the link’s attributes | 
APM metrics¶
The following metrics are derived from spans and are available in the Metric Explorer, and can be used for dashboarding and monitors:
- span_call_count_5m 
- span_call_count_with_status_5m 
- span_database_call_count_5m 
- span_database_duration_5m 
- span_database_duration_lg_5m 
- span_database_error_count_5m 
- span_database_parent_call_count_5m 
- span_database_parent_duration_5m 
- span_database_parent_error_count_5m 
- span_duration_5m 
- span_duration_lg_5m 
- span_duration_with_status_5m 
- span_entrypoint_parent_call_count_5m 
- span_entrypoint_parent_duration_5m 
- span_entrypoint_parent_error_count_5m 
- span_error_count_5m 
- span_error_count_with_status_5m 
- span_smart_error_count_5m 
- span_sn_service_edge_count_5m 
- span_sn_service_edge_duration_tdigest_5m 
- span_sn_service_edge_error_count_5m 
- span_sn_service_node_count_5m 
- span_sn_service_node_duration_tdigest_5m 
- span_sn_service_node_error_count_5m 
- span_total_duration_with_status_5m 
Metric dimensions: Service, Operation (i.e., endpoint name), service_namespace, service_version, status_code, status_message, environment