# Getting Started with Bindplane

## What is Bindplane?

Bindplane is an OpenTelemetry-native telemetry pipeline designed to collect, refine, and export metrics, logs, and traces from any source to any destination.

With Bindplane, you can reduce costs and simplify telemetry collector management at an Enterprise scale, easily managing thousands of collectors and petabytes of data in a highly available multi-node configuration.

Bindplane uses the [Bindplane Distro for OpenTelemetry (BDOT) Collector](https://github.com/observIQ/bindplane-otel-collector) to standardize telemetry management with [Open Agent Management Protocol (OpAMP)](https://opentelemetry.io/docs/specs/opamp/). You can also create custom distributions of OpenTelemetry Collector and manage them with Bindplane.

## Quickstart

You can get started with Bindplane in one of two ways:

* **Cloud**: Securely hosted and managed by Bindplane.
* **Self-hosted**: host Bindplane in your own infrastructure; available for [Enterprise](https://bindplane.com/pricing) and [Google Editions](https://bindplane.com/google).

### Get Started with Cloud

We recommend using Bindplane Cloud as the fastest and easiest way to build out your telemetry pipelines. Visit the [pricing page](https://bindplane.com/pricing) to compare our plans, which range from Free to Enterprise.

To get started, [sign up](https://app.bindplane.com/signup) for free and follow the [Access Bindplane UI](https://docs.bindplane.com/readme/access-bindplane-ui) guide.

### Get Started with Self-Hosted

For self-hosted Enterprise needs, you can manage Bindplane in your own infrastructure. Bindplane can run as a lightweight web server with no dependencies.

To get started, follow the deployment guide for your desired platform:

* [Virtual Machine](https://docs.bindplane.com/deployment/virtual-machine/bindplane/install-bindplane-server)
* [Docker](https://docs.bindplane.com/deployment/docker/server/install-bindplane-in-docker-compose)
* [Kubernetes](https://docs.bindplane.com/deployment/kubernetes/server/installation)
* [Google Marketplace](https://docs.bindplane.com/deployment/google-marketplace)

If you require TLS, are using a proxy, or require authentication, check out the [Configuration](https://docs.bindplane.com/configuration/bindplane) page.

## Features

* Deploy and manage the lifecycle of telemetry collectors, starting with the [BDOT Collector](https://github.com/observIQ/bindplane-otel-collector)
* Build, deploy, and manage telemetry configurations for different [Sources](https://docs.bindplane.com/integrations/sources) and deploy them to your collectors
* Export metric, log, and trace data to one or many [Destinations](https://docs.bindplane.com/integrations/destinations)
* Utilize flow controls to adjust the flow of your data in real-time

<figure><img src="https://1405008107-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmiOMzBfoNFwmKJFHMcJ%2Fuploads%2FDbqusXvoJI9vguSlVEBi%2Ffeatures-overview-diagram.png?alt=media&#x26;token=c2b96c49-99a0-4f67-a021-2eebbdc4cf10" alt="Bindplane docs - Getting Started with Bindplane - image 1"><figcaption></figcaption></figure>

## Architecture

Bindplane is composed of the following components:

* GraphQL Server: provides configuration and collector details via GraphQL
* REST Server: Bindplane CLI and UI make requests to the server via REST
* WebSocket Server: Collectors connect to receive configuration updates via [OpAMP](https://github.com/open-telemetry/opamp-spec)
* Store: pluggable storage manages configuration and Collector state
* Manager: dispatches configuration changes to Collectors

<figure><img src="https://1405008107-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmiOMzBfoNFwmKJFHMcJ%2Fuploads%2FtUyPMOM7Yk6ZOa41rNh1%2Farchitecture-overview-diagram.png?alt=media&#x26;token=1ad8f5da-4c39-4a60-8257-3c80f5024df0" alt="Bindplane docs - Getting Started with Bindplane - image 2"><figcaption></figcaption></figure>


---

# 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/readme.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.
