﻿---
title: Ingest metrics into a TSDS using the OTLP/HTTP endpoint
description: Ingest OpenTelemetry metrics into time series data streams through the Elasticsearch OTLP/HTTP endpoint.
url: https://www.elastic.co/elastic/docs-builder/docs/3272/manage-data/data-store/data-streams/tsds-ingest-otlp
products:
  - Elasticsearch
applies_to:
  - Elastic Cloud on Kubernetes: Generally available
  - Elastic Cloud Enterprise: Generally available
  - Self-managed Elastic deployments: Generally available since 9.2
---

# Ingest metrics into a TSDS using the OTLP/HTTP endpoint
Elasticsearch supports metrics ingestion through the [OpenTelemetry Protocol (OTLP)](https://opentelemetry.io/docs/specs/otlp).
For OpenTelemetry metrics, prefer the Elasticsearch OTLP/HTTP endpoint over the Bulk API because it's optimized for OTLP ingest performance.
It also simplifies setup by automatically creating [TSDS](https://www.elastic.co/elastic/docs-builder/docs/3272/manage-data/data-store/data-streams/time-series-data-stream-tsds) through built-in index templates, and deriving dimensions and metric mappings from OTLP metadata.
For more details, refer to the [Elasticsearch OTLP/HTTP endpoint](https://www.elastic.co/elastic/docs-builder/docs/3272/manage-data/ingest/otlp-endpoint) reference.