Custom

Custom Extension

The Custom extension can be used to inject a custom OTel extension into a Configuration. A List of supported extensions can be found here.

Configuration Table

Parameter
Type
Default
Description

telemetry_types

telemetrySelector

[]

Choose Telemetry Type.

configuration

yaml

required

Enter any supported Extension and the YAML will be inserted into the configuration.

Example Configuration

In this example, we use the Custom extension type to inject the following health check extension.

healthcheck:
  endpoint: 0.0.0.0:13133
  path: /health

Web Interface

Bindplane docs - Custom - image 1

Standalone Extension

apiVersion: bindplane.observiq.com/v1
kind: Extension
metadata:
  name: custom-health-check
  spec:
    type: custom
    parameters:
      - name: telemetry_types
        value: ['Logs', 'Metrics', 'Traces']
      - name: configuration
        value: |
          health_check:
            endpoint: 0.0.0.0:13133
            path: /health

Configuration with Embedded Extension

apiVersion: bindplane.observiq.com/v1
kind: Configuration
metadata:
  name: custom-configuration-with-extensions
  labels:
    platform: linux
spec:
  extensions:
    - type: custom
      parameters:
        - name: telemetry_types
          value: ['Logs', 'Metrics', 'Traces']
        - name: configuration
          value: |
            health_check:
              endpoint: 0.0.0.0:13133
              path: health

Last updated

Was this helpful?