﻿---
title: OpenTelemetry quickstarts
description: Step-by-step guides for setting up {{edot}} to monitor Kubernetes, applications, and hosts using the {{agent}} and auto-instrumentation.
url: https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart
products:
  - Elastic Cloud Serverless
  - Elastic Distribution of OpenTelemetry Collector
  - Elastic Observability
applies_to:
  - Serverless Observability projects: Generally available
  - Elastic Stack: Generally available
  - Elastic Distribution of OpenTelemetry Collector: Generally available
---

# OpenTelemetry quickstarts
Learn how to set up Elastic OpenTelemetry to monitor Kubernetes, applications, and hosts.

## Add data from the UI

You can quickly add data from hosts, Kubernetes, applications, and cloud services from the Observability UI.
1. Open Elastic Observability.
2. Go to **Add data**.
3. Select what you want to monitor.
4. Follow the instructions.


## Manual installation guides

These guides cover how to install the Elastic Agent, turn on auto-instrumentation, and configure data collection for metrics, logs, and traces in Elastic Observability.
Select a guide based on the environment of your target system and your Elastic deployment model.

| Deployment Model           | Kubernetes                                                                                                                                                                                         | Docker                                                                                                                                                                                             | Hosts or VMs                                                                                                                                                                                       |
|----------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Self-managed Elastic Stack | [Kubernetes on self-managed](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart/self-managed/k8s)                     | [Docker on self-managed](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart/self-managed/docker)                      | [Hosts or VMs on self-managed](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart/self-managed/hosts_vms)             |
| Elastic Cloud Serverless   | [Kubernetes on serverless](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart/serverless/k8s)                         | [Docker on serverless](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart/serverless/docker)                          | [Hosts or VMs on serverless](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart/serverless/hosts_vms)                 |
| Elastic Cloud Hosted       | [Kubernetes on hosted](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart/ech/k8s)                                    | [Docker on hosted](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart/ech/docker)                                     | [Hosts or VMs on hosted](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/quickstart/ech/hosts_vms)                            |
| Multiple                   | [Ingest custom metrics with Elastic OpenTelemetry](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/custom-metrics-quickstart) | [Ingest custom metrics with Elastic OpenTelemetry](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/custom-metrics-quickstart) | [Ingest custom metrics with Elastic OpenTelemetry](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/solutions/observability/get-started/opentelemetry/custom-metrics-quickstart) |


## Troubleshooting

Having issues with the Elastic Agent? Refer to the [Troubleshooting common issues with the Elastic Agent](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7434/troubleshoot/ingest/opentelemetry/edot-collector) guide for help.