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 Telemetry Pipeline natively.
Platform | Metrics | Logs | Traces |
---|---|---|---|
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.
Field | Description |
---|---|
Telemetry Types | The kind of telemetry that will be gathered by the receiver. Can be any combination of metrics, logs, and traces. |
Configuration | The YAML configuration for the 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 Telemetry Pipeline.
apiVersion: bindplane.observiq.com/v1
kind: Source
metadata:
id: custom
name: custom
spec:
type: custom
parameters:
- name: telemetry_types
value:
- Logs
- Metrics
- Traces
- name: configuration
value: |-
sqlserver:
collection_interval: 10s
computer_name: CustomServer
instance_name: CustomInstance
resource_attributes:
sqlserver.computer.name:
enabled: true
sqlserver.instance.name:
enabled: true