Custom

Description

This Custom source can be used to directly configure an OpenTelemetry Receiver. The Custom source is useful for testing new receivers or for fulfilling a use case that is not supported by BindPlane natively.

note

The Custom Source can only be used with components that are present in the BindPlane Agent. See the Included Components documentation for a list of supported components.

Supported Platforms

PlatformMetricsLogsTraces
Linux
Windows
macOS
Kubernetes Node (DaemonSet)
Kubernetes Deployment
Kubernetes Gateway
OpenShift 4 Node (DaemonSet)
OpenShift 4 Deployment

The supported platforms and types will be limited to those allowed by the specific receiver used in the configuration.

Configuration

FieldDescription
Telemetry TypesThe kind of telemetry that will be gathered by the receiver. Can be any combination of metrics, logs, and traces.
ConfigurationThe YAML configuration for the receiver.

Example Configuration

SQL Server Receiver

The SQL Server Receiver is already configurable via the Microsoft SQL Server source, but the custom source can be used to access configuration options that are not exposed in BindPlane.

Web Interface

observIQ docs - Custom Source - image 1

Standalone Source

yaml
1apiVersion: bindplane.observiq.com/v1
2kind: Source
3metadata:
4  id: custom
5  name: custom
6spec:
7  type: custom
8  parameters:
9    - name: telemetry_types
10      value:
11        - Logs
12        - Metrics
13        - Traces
14    - name: configuration
15      value: |-
16        sqlserver:
17          collection_interval: 10s
18          computer_name: CustomServer
19          instance_name: CustomInstance
20          resource_attributes:
21            sqlserver.computer.name:
22              enabled: true
23            sqlserver.instance.name:
24              enabled: true