Skip to content

Commit 0fcdd72

Browse files
committed
add apm data types
1 parent cca441e commit 0fcdd72

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

solutions/observability/apps/learn-about-application-data-types.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,23 @@ mapped_urls:
44
- https://www.elastic.co/guide/en/serverless/current/observability-apm-data-types.html
55
---
66

7-
# Learn about application data types
7+
# Application data types [observability-apm-data-types]
88

9-
% What needs to be done: Align serverless/stateful
9+
Elastic APM agents capture different types of information from within their instrumented applications. These are known as events, and can be spans, transactions, traces, errors, or metrics.
1010

11-
% Use migrated content from existing pages that map to this page:
11+
Elastic APM helps you see what happens from start to finish when a request is made to an application:
1212

13-
% - [ ] ./raw-migrated-files/observability-docs/observability/apm-data-model.md
14-
% - [ ] ./raw-migrated-files/docs-content/serverless/observability-apm-data-types.md
13+
* [**Spans**](../../../solutions/observability/apps/spans.md): A span contain information about the execution of a specific code path. They are the building blocks of *transactions* and *traces*.
14+
* [**Transactions**](../../../solutions/observability/apps/transactions.md): A transaction describes an event captured by an Elastic APM agent instrumenting a service. A transaction is technically a type of span that has additional attributes associated with it and often contains multiple child *spans*. You can think of transactions as the highest level of work you’re measuring within a service.
15+
* [**Traces**](../../../solutions/observability/apps/traces.md#apm-distributed-tracing): A trace is a group of *transactions* and *spans* with a common root. Each trace tracks the entirety of a single request. When a trace travels through multiple services, it is known as a *distributed trace*.
16+
17+
:::{image} ../../../images/observability-spans-transactions-and-traces.png
18+
:alt: Diagram illustrating the relationship between spans
19+
:::
20+
21+
In addition to the building blocks of traces, Elastic APM agents also capture:
22+
23+
* [**Errors**](../../../solutions/observability/apps/errors.md): An error is created when something goes wrong with a request to an application. This event contains information to help you determine where and why an error occurred, often including in which *transaction* the error occurred.
24+
* [**Metrics**](../../../solutions/observability/apps/metrics.md): Metrics measure the state of a system by gathering information on a regular interval.
25+
26+
Events can contain additional [metadata](../../../solutions/observability/apps/metadata.md) which further enriches your data.

0 commit comments

Comments
 (0)