Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions solutions/observability/apm/apm-server/advanced-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,18 @@ applies_to:
products:
- id: observability
- id: apm
- id: edot-collector
- id: edot-sdk
---

# APM Server advanced setup [apm-setting-up-and-running]

Before reading this section, refer to [](/solutions/observability/apm/apm-server/setup.md) for basic installation and running instructions.

:::{note}
This section covers APM Server setup. As an alternative, you can use the [Elastic Distribution of OpenTelemetry (EDOT) Collector](opentelemetry://reference/index.md) to collect application telemetry data using OpenTelemetry. For mobile applications, you can use the [EDOT Android SDK](apm-agent-android://reference/edot-android/index.md) or [EDOT iOS SDK](apm-agent-ios://reference/edot-ios/index.md).
:::

This section includes additional information on how to set up and run APM Server, including:

* [Installation layout](/solutions/observability/apm/apm-server/installation-layout.md)
Expand Down
3 changes: 2 additions & 1 deletion solutions/observability/apm/mobile-service-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@
mapped_pages:
- https://www.elastic.co/guide/en/observability/current/apm-mobile-service-overview.html
applies_to:
stack: all
stack: ga
products:
- id: observability
- id: apm
- id: edot-sdk
---

# Mobile service overview [apm-mobile-service-overview]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ applies_to:
stack: ga
products:
- id: observability
- id: edot-sdk
---

# Tutorial: Monitor a Java application [monitor-java-app]
Expand All @@ -19,6 +20,11 @@ You’ll learn how to:
* Ingest logs using {{filebeat}} and view your logs in {{kib}}.
* Ingest metrics using the [Metricbeat Prometheus Module](beats://reference/metricbeat/metricbeat-module-prometheus.md) and view your metrics in {{kib}}.
* Instrument your application using the [Elastic APM Java agent](apm-agent-java://reference/index.md).

:::{tip}
You can also instrument your Java application using the [Elastic Distribution of OpenTelemetry (EDOT) Java SDK](elastic-otel-java://reference/edot-java/setup/index.md) as an alternative to the Elastic APM Java agent. The EDOT Java SDK provides OpenTelemetry-based instrumentation and can send telemetry data to Elastic.
:::

* Monitor your services using {{heartbeat}} and view your uptime data in {{kib}}.

## Before you begin [_before_you_begin]
Expand Down Expand Up @@ -1408,6 +1414,10 @@ The third piece of {{observability}} is Application Performance Management (APM)

The agent has two tasks: instrumenting the Java application to extract application performance information and sending that data to the APM Server.

:::{note}
This tutorial uses the Elastic APM Java agent. As an alternative, you can use the [Elastic Distribution of OpenTelemetry (EDOT) Java SDK](elastic-otel-java://reference/edot-java/setup/index.md) for OpenTelemetry-based instrumentation. Refer to the [EDOT Java SDK setup guide](elastic-otel-java://reference/edot-java/setup/index.md) for instructions.
:::

One of the APM’s core ideas is the ability to follow the flow of a user session across your whole stack, regardless of whether you have dozens of microservices or a monolith answering your user requests. This implies the ability to tag a request across your entire stack.

To fully capture user activity, you need to start in the browser of the user using Real User Monitoring (RUM) down to your application, which sends a SQL query to your database.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ products:
- id: observability
- id: cloud-serverless
- id: elastic-stack
- id: edot-collector
---

# Quickstart: Monitor hosts with {{agent}} [quickstart-monitor-hosts-with-elastic-agent]
Expand All @@ -22,6 +23,10 @@ To scan your host, you’ll run an auto-detection script that downloads and inst

The script also generates an {{agent}} configuration file that you can use with your existing Infrastructure-as-Code tooling.

:::{tip}
You can also use the [Elastic Distribution of OpenTelemetry (EDOT) Collector](/solutions/observability/get-started/quickstart-monitor-hosts-with-opentelemetry.md) to collect system metrics and logs using OpenTelemetry.
:::


## Prerequisites [_prerequisites]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,16 @@ applies_to:
products:
- id: cloud-serverless
- id: observability
- id: edot-collector
---

# Quickstart: Monitor your Kubernetes cluster with {{agent}} [monitor-k8s-logs-metrics-with-elastic-agent]

In this quickstart guide, you’ll learn how to create the Kubernetes resources required to monitor your cluster infrastructure by using a single command to download, install, and configure {{agent}} in your Kubernetes cluster.
In this quickstart guide, you'll learn how to create the Kubernetes resources required to monitor your cluster infrastructure by using a single command to download, install, and configure {{agent}} in your Kubernetes cluster.

:::{tip}
You can also use the [Elastic Distribution of OpenTelemetry (EDOT) Collector](/solutions/observability/get-started/quickstart-unified-kubernetes-observability-with-elastic-distributions-of-opentelemetry-edot.md) to collect Kubernetes logs, metrics, and application traces using OpenTelemetry.
:::

:::{note}
In {{stack}} versions 9.0 and 9.1, the quickstart uses [Kubectl](https://kubernetes.io/docs/reference/kubectl/) to install {{agent}} in a Kubernetes cluster. However, these versions also support using [Helm](https://helm.sh/docs/) charts, which is now the preferred method for installing {{agent}} on Kubernetes. If your cluster is on version 9.0 or 9.1, we recommend that you follow the [Install Elastic Agent on Kubernetes using Helm](/reference/fleet/install-on-kubernetes-using-helm.md) guide to deploy {{agent}}.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,15 @@ applies_to:
products:
- id: observability
- id: cloud-serverless
- id: edot-collector
---

# Get started with system metrics [logs-metrics-get-started]

In this guide you can learn how to onboard system metrics data from a machine or server using {{fleet}}-managed {{agent}}.

:::{tip}
To get started quickly without {{fleet}}, follow the steps described in the [quickstarts](/solutions/observability/get-started/quickstarts.md).
To get started quickly without {{fleet}}, follow the steps described in the [quickstarts](/solutions/observability/get-started/quickstarts.md). You can also use the [Elastic Distribution of OpenTelemetry (EDOT) Collector](/solutions/observability/get-started/quickstart-monitor-hosts-with-opentelemetry.md) as an alternative to collect system metrics and logs.
:::

## Prerequisites [logs-metrics-prereqs]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ applies_to:
stack: ga
products:
- id: observability
- id: edot-collector
---


Expand Down