Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 25 additions & 1 deletion internal/supervisor/collector_config.yaml.tmpl
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
receivers:
prometheus/internal:
config:
scrape_configs:
- job_name: otelcol
scrape_interval: 60s
static_configs:
- targets: ['127.0.0.1:9464']

journald:
units: []
priority: info
Expand Down Expand Up @@ -30,10 +38,22 @@ processors:
# Hard limit = limit_mib = 180 MiB.
limit_mib: 180
spike_limit_mib: 40
transform/internal:
metric_statements:
- context: metric
statements:
- set(name, Concat(["do_", name], ""))
- context: datapoint
statements:
- set(attributes["do-obsd-ver"], "0.1")
batch/logs:
send_batch_size: 1024
send_batch_max_size: 2048
timeout: 5s
batch/metrics:
send_batch_size: 1024
send_batch_max_size: 2048
timeout: 5s

exporters:
otlp_grpc:
Expand All @@ -55,7 +75,7 @@ exporters:
service:
telemetry:
metrics:
# Internal metrics on loopback only (replaces deprecated metrics.address for otelcol 0.130+).
level: normal
readers:
- pull:
exporter:
Expand All @@ -67,3 +87,7 @@ service:
receivers: [journald]
processors: [memory_limiter, batch/logs]
exporters: [otlp_grpc]
metrics/internal:
receivers: [prometheus/internal]
processors: [memory_limiter, transform/internal, batch/metrics]
exporters: [otlp_grpc]
6 changes: 6 additions & 0 deletions internal/supervisor/collector_config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,12 @@ func TestBuildConfig(t *testing.T) {
if !strings.Contains(s, "server_name_override: insights-otlp.digitalocean.com") {
t.Fatalf("server_name_override not found in config:\n%s", s)
}
if !strings.Contains(s, "level: normal") {
t.Fatalf("telemetry metrics level: normal not found in config:\n%s", s)
}
if !strings.Contains(s, "scrape_interval: 60s") {
t.Fatalf("scrape_interval: 60s not found in config:\n%s", s)
}
})
}
}
Loading