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

# Forwarding via Data Connectors

> Send your traces to Maxim once and we'll forward them to your preferred observability platforms - New Relic, Snowflake, or any OpenTelemetry collector.

export const MaximPlayer = ({url}) => {
  return <iframe className="border-background-highlight-secondary h-full w-full rounded-md border-2 aspect-video" src={url} allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>;
};

## Unified Observability with Maxim

Maxim acts as your central observability hub, eliminating the need to instrument your applications multiple times. **Send your traces once to Maxim, and we'll forward them to your preferred observability platforms** while providing AI-powered insights.

### Supported Platforms

* New Relic
* Snowflake
* Any OpenTelemetry (OTLP) collector

<MaximPlayer url="https://drive.google.com/file/d/1xpqcz9CCvHuczSbWWYd-w7xyf7CbpY7-/preview" />

<Note>
  Navigate to your log repository, click the top-right menu, and select "Set up data connectors" to manage your connections.
</Note>

## Why Use Maxim as Your Observability Hub?

* **Single Instrumentation**: Instrument once with Maxim, forward to multiple destinations
* **Enriched Data**: Maxim enhances your traces with AI context before forwarding
* **Consistent Format**: Normalized data across all your observability tools
* **Reduced Overhead**: Lower instrumentation maintenance and network traffic
* **Centralized Control**: Manage all your observability connections in one place

## Connect to New Relic

<Steps>
  <Step title="Select platform">
    Select "New Relic" as your platform in the data connectors setup dialog.
  </Step>

  <Step title="Name your connector">
    Name your connector - for example, Production connector.
  </Step>

  <Step title="Enter API key">
    Enter your New Relic API key from your [account settings](https://one.newrelic.com/api-keys).
  </Step>

  <Step title="Configure connection">
    <img src="https://mintcdn.com/maximai/5erI5VqjDLLSmvnr/images/docs/observe/data-connectors/new-relic-connector.png?fit=max&auto=format&n=5erI5VqjDLLSmvnr&q=85&s=583fe87abfdda45a04d21fc9e43bd087" alt="Configure your New Relic connection settings" width="542" height="441" data-path="images/docs/observe/data-connectors/new-relic-connector.png" />
  </Step>
</Steps>

## Connect to Snowflake

<Steps>
  <Step title="Select platform">
    Select "Snowflake" as your platform in the data connectors setup dialog.
  </Step>

  <Step title="Name your connector">
    Name your connector - for example, Production connector.
  </Step>

  <Step title="Login to Snowflake">
    Login to your Snowflake account.
  </Step>

  <Step title="Access connection tool">
    Open profile menu and select "Connect a tool to Snowflake".
  </Step>

  <Step title="Select connection type">
    Select "Connectors/Drivers" tab and then "Go Driver Connection String".
  </Step>

  <Step title="Configure connection parameters">
    Select Warehouse, Database, Schema, and Connection method as "Password".
  </Step>

  <Step title="View connection string">
    <img src="https://mintcdn.com/maximai/5erI5VqjDLLSmvnr/images/docs/observe/data-connectors/snowflake-connection-string.png?fit=max&auto=format&n=5erI5VqjDLLSmvnr&q=85&s=9c6b3a17f515f0435d139ed61d4c6e4d" alt="Snowflake connection string dialog" width="1214" height="886" data-path="images/docs/observe/data-connectors/snowflake-connection-string.png" />
  </Step>

  <Step title="Copy connection string">
    Copy the connection string and paste it in the data connectors setup dialog.
  </Step>

  <Step title="Complete configuration">
    <img src="https://mintcdn.com/maximai/5erI5VqjDLLSmvnr/images/docs/observe/data-connectors/snowflake-connector.png?fit=max&auto=format&n=5erI5VqjDLLSmvnr&q=85&s=a244897fce20b80a003f2a4d6aeb18c6" alt="Configure your Snowflake connection settings" width="540" height="496" data-path="images/docs/observe/data-connectors/snowflake-connector.png" />
  </Step>
</Steps>

## Connect to an OTLP Collector

<Steps>
  <Step title="Select platform">
    Select "Other OTel collector" in the data connectors setup dialog
  </Step>

  <Step title="Name your connector">
    Name your connector — for example, Production connector.
  </Step>

  <Step title="Configure OTLP endpoint">
    Configure the OTLP endpoint:

    * Choose HTTP or gRPC protocol
    * Enter your OTLP collector URL (Example: [https://otel-collector.acme.com](https://otel-collector.acme.com))
  </Step>

  <Step title="Set up authentication">
    Configure headers:

    * Add authentication headers (Example: x-api-key)
    * Include additional headers as needed
  </Step>

  <Step title="Complete configuration">
    <img src="https://mintcdn.com/maximai/5erI5VqjDLLSmvnr/images/docs/observe/data-connectors/otlp-connector.png?fit=max&auto=format&n=5erI5VqjDLLSmvnr&q=85&s=f1b30fa1adcaa3c6bbce0f1b1b9c9913" alt="Configure your OTLP collector settings" width="547" height="530" data-path="images/docs/observe/data-connectors/otlp-connector.png" />
  </Step>
</Steps>

## Common Use Cases

### AI/LLM Observability Across Platforms

Forward AI traces with semantic conventions to both Maxim (for specialized AI insights) and your existing observability platform (for correlation with other system metrics).

### Hybrid Observability Architecture

Use Maxim for real-time AI-powered analysis while forwarding data to Snowflake for long-term storage and business intelligence integration.

### Multi-Team Collaboration

Enable different teams to use their preferred tools (New Relic, OpenTelemetry collector, etc.) while maintaining a single source of truth in Maxim.

## How We Protect Your Data

* We encrypt all credentials in storage
* We transmit data securely using HTTPS encryption
* We recommend using dedicated API keys with minimal permissions

## Frequently Asked Questions

### How Are Traces Exported to Other Platforms?

Maxim exports traces following OpenTelemetry semantic conventions, ensuring compatibility with platforms like New Relic and other OTLP collectors. This maintains the structure and context of your trace data, including all AI/LLM-specific attributes defined in the OpenTelemetry specification.

### Will Using Maxim as a Hub Introduce Latency?

Maxim's architecture is optimized for minimal latency. Trace forwarding happens asynchronously and doesn't impact your application performance.

### Can I Send Traces Directly to Maxim?

Yes! See our [Ingesting via OTLP Endpoint](/tracing/opentelemetry/ingesting-via-otlp) documentation for details.
