Skip to content

Commit 4b0bfac

Browse files
committed
add note how to build custom collector with the gitlabreceiver
1 parent 4c6e283 commit 4b0bfac

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,39 @@ If the Gitlab webhook is enabled for pipeline events it sends it for every statu
4747
4848
-> The Gitlabreceiver creates the trace for webhook event 3. Webhooks 1&2 are ignored for now.
4949
50+
### Usage
51+
52+
To use the Gitlabreceiver a custom OpenTelemetry collector distribution needs to be created. This can be achieved with using the otel builder package and the following config.
53+
54+
builder.yaml
55+
```yaml
56+
dist:
57+
name: otelcol-dev
58+
description: Basic OTel Collector distribution for Developers
59+
output_path: ./otelcol-dev
60+
otelcol_version: 0.111.0
61+
62+
exporters:
63+
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.111.0
64+
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.111.0
65+
66+
processors:
67+
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.111.0
68+
69+
receivers:
70+
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.111.0
71+
- gomod: github.com/nw0rn/gitlabreceiver v0.101.0
72+
73+
providers:
74+
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.17.0
75+
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.17.0
76+
- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.17.0
77+
- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.17.0
78+
- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.17.0
79+
```
80+
81+
```sh
82+
go install go.opentelemetry.io/collector/cmd/[email protected]
83+
builder --config=builder.yaml
84+
```
85+

0 commit comments

Comments
 (0)