# Custom

### Description

This Custom destination can be used to directly configure an OpenTelemetry Exporter. The Custom destination is useful for testing new Exporters or for fulfilling a niche use case that is not supported by Bindplane natively.

{% hint style="info" %}
**NOTE**

The Custom Destination can only be used with components that are present in the Bindplane Collector.\
See the [Included Components](https://github.com/observIQ/bindplane-otel-collector/tree/main#included-components) documentation for a list of supported components.
{% endhint %}

### Supported Types

| Logs | Metrics | Traces | Bindplane Collector |
| ---- | ------- | ------ | ------------------- |
| ✓    | ✓       | ✓      | `v1.30.0`+          |

### Configuration

<table><thead><tr><th width="160.2734375">Field</th><th>Description</th></tr></thead><tbody><tr><td>Choose Telemetry Type</td><td>The kind of telemetry that will be sent to the Exporter. Can be any combination of logs, metrics, and traces.</td></tr><tr><td>Configuration</td><td>The YAML configuration for the Exporter.</td></tr></tbody></table>

### Example Configuration

#### Logging Exporter

The [Logging Exporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/loggingexporter) is useful for debugging a pipeline, allowing the user to see realtime telemetry when viewing the collector's log file. It can be configured using the Custom Destination.

**Web Interface**

<figure><img src="/files/eOJRW7eBhAZZVPczAel8" alt="Bindplane docs - Custom - image 1"><figcaption></figcaption></figure>

**Standalone Destination**

```yaml
apiVersion: bindplane.observiq.com/v1
kind: Destination
metadata:
  name: logging
spec:
  type: custom:1
  parameters:
    - name: telemetry_types
      value:
        - Logs
        - Metrics
        - Traces
    - name: configuration
      value: 'logging:'
```

#### AWS Kinesis Exporter

At the time of this writing, Bindplane does not support the Kinesis Exporter natively. However, the [bindplane-agent](https://github.com/observIQ/bindplane-otel-collector/blob/main/docs/exporters.md) does support the Kinesis Exporter.

**Web Interface**

<figure><img src="/files/xjxFQ95DjYQp7lexqFZ9" alt="Bindplane docs - Custom - image 2"><figcaption></figcaption></figure>

**Standalone Destination**

```yaml
apiVersion: bindplane.observiq.com/v1
kind: Destination
metadata:
  name: kinesis
spec:
  type: custom:1
  parameters:
    - name: telemetry_types
      value:
        - Logs
        - Metrics
        - Traces
    - name: configuration
      value: |-
        awskinesis:
          aws:
            stream_name: raw-trace-stream
            region: us-east-1
            role: arn:test-role
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bindplane.com/integrations/destinations/custom.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
