File tree Expand file tree Collapse file tree 3 files changed +55
-1
lines changed
Expand file tree Collapse file tree 3 files changed +55
-1
lines changed Original file line number Diff line number Diff line change 1+ # OpenTelemetry Collector (Audit-Logging)
2+
3+ Let's build our own OTel-collector
4+
5+ ## TL;DR
6+
7+ ### build
8+
9+ ``` bash
10+ go install go.opentelemetry.io/collector/cmd/builder@latest
11+ git clone git@github.com:open-telemetry/opentelemetry-collector.git
12+ cd opentelemetry-collector
13+ builder --config=$( realpath ../otel-collector/otelcol-builder.yaml)
14+ ```
15+
16+ ### run
17+
18+ ``` bash
19+ ./_build/otelcol-audit --config=$( realpath ../otel-collector/config.yaml)
20+ ```
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ exporters:
1212 queue_size : 10
1313 # block_on_queue_full: true # not supported by opensearch exporter - https://github.com/hilmarf/opentelemetry-collector-contrib/tree/main/exporter/opensearchexporter
1414 storage : file_storage # Without storage, the queue is in memory and will be lost on restart.
15+ sizer : requests
1516 num_consumers : 1
1617 retry_on_failure :
1718 enabled : true
@@ -22,7 +23,7 @@ extensions:
2223 health_check :
2324 endpoint : ${env:MY_POD_IP}:13133
2425 file_storage :
25- directory : /collector-volume
26+ directory : /tmp/ collector-volume
2627 create_directory : true
2728processors :
2829 memory_limiter :
Original file line number Diff line number Diff line change 1+ # base: https://github.com/open-telemetry/opentelemetry-collector-releases/blob/main/distributions/otelcol-otlp/manifest.yaml
2+ dist :
3+ name : otelcol-audit
4+ description : OpenTelemetry Collector (Audit-Logging)
5+ output_path : ./_build
6+
7+ receivers :
8+ - gomod : go.opentelemetry.io/collector/receiver/otlpreceiver v0.128.0
9+
10+ processors :
11+ - gomod : go.opentelemetry.io/collector/processor/batchprocessor v0.128.0
12+ - gomod : go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.128.0
13+ - gomod : github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.128.0
14+ - gomod : github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.128.0
15+
16+ extensions :
17+ - gomod : github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.128.0
18+ - gomod : github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.128.0
19+
20+ providers :
21+ # defaultStableOtelColVersion https://github.com/open-telemetry/opentelemetry-collector/blob/HEAD/cmd/builder/internal/builder/config.go#L21-L22
22+ - gomod : go.opentelemetry.io/collector/confmap/provider/envprovider v1.34.0
23+ - gomod : go.opentelemetry.io/collector/confmap/provider/fileprovider v1.34.0
24+ # - gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.34.0
25+ # - gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.34.0
26+ # - gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.34.0
27+
28+ exporters :
29+ # defaultBetaOtelColVersion https://github.com/open-telemetry/opentelemetry-collector/blob/HEAD/cmd/builder/internal/builder/config.go#L21-L22
30+ - gomod : go.opentelemetry.io/collector/exporter/otlpexporter v0.128.0
31+ - gomod : go.opentelemetry.io/collector/exporter/otlphttpexporter v0.128.0
32+ - gomod : github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opensearchexporter v0.128.0
33+ - gomod : go.opentelemetry.io/collector/exporter/debugexporter v0.128.0
You can’t perform that action at this time.
0 commit comments