> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chronosphere.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Ingest metric and trace data

Chronosphere Observability Platform supports two
[Collectors](#chronosphere-collector-or-opentelemetry-collector) to ingest metric
and trace data, the Chronosphere Collector and the OpenTelemetry Collector.
Observability Platform also supports direct metric imports from
[Google Cloud](#google-cloud).

## Chronosphere Collector or OpenTelemetry Collector

Your Collector selection depends on the telemetry data you plan to ingest.

Chronosphere recommends using the vendor-supported, optimized, and highly performant
[Chronosphere Collector](/ingest/metrics-traces/collector) for Prometheus discovery and scrape
workloads. This use case typically works best with metrics data.

Use the [OpenTelemetry Collector](/ingest/metrics-traces/otel) if your organization uses
OpenTelemetry SDKs for app instrumentation. An added benefit of using the
OpenTelemetry Collector is you can configure dynamic, remotely configurable
[head sampling](/control/shaping/sample-traces/head-sampling), which is a powerful control
mechanism for managing your tracing costs. Observability Platform supports the
[OpenTelemetry JaegerRemoteSampler](https://opentelemetry.io/docs/specs/otel/trace/sdk/#jaegerremotesampler)
head sampling standard for remotely controlling the sampling configuration of
OpenTelemetry SDKs.

| Chronosphere Collector                  | OpenTelemetry Collector        |
| :-------------------------------------- | :----------------------------- |
| Proprietary                             | Open source                    |
| Fully supported by Chronosphere Support | Exporter configuration support |
| No remote trace sampling support        | Remote trace sampling support  |

<Note>
  Chronosphere doesn't provide customer support for OpenTelemetry components.
</Note>

## Integrations

Observability Platform supports these metrics integrations:

<Columns cols={2} rowGroup="2">
  <Card horizontal icon="aws" title="AWS Cloudwatch metrics" href="/ingest/metrics-traces/aws-cloudwatch">
    <p>Configure AWS to stream metrics to Observability Platform through CloudWatch Metrics Streams.</p>
  </Card>

  <Card horizontal icon="microsoft" title="Azure metrics" href="/ingest/metrics-traces/azure">
    <p>Connect Observability Platform with Azure Monitor to ingest metrics.</p>
  </Card>

  <Card horizontal icon="google" title="Google Cloud metrics" href="/ingest/metrics-traces/gcp">
    <p>Connect Observability Platform with Google Cloud to ingest metrics from Google Cloud projects.</p>
  </Card>

  <Card horizontal icon="telescope" title="OpenTelemetry" href="/ingest/metrics-traces/otel">
    <p>Use the OpenTelemetry protocol (OTLP) HTTP endpoint to route metrics from OpenTelemetry.</p>
  </Card>
</Columns>
