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
293 changes: 146 additions & 147 deletions go.mod

Large diffs are not rendered by default.

648 changes: 324 additions & 324 deletions go.sum

Large diffs are not rendered by default.

26 changes: 1 addition & 25 deletions internal/collector/otelcol.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ receivers:
{{- end }}

{{- if ne .Receivers.HostMetrics nil }}
hostmetrics:
host_metrics:
{{- if .Receivers.HostMetrics.CollectionInterval }}
collection_interval: {{ .Receivers.HostMetrics.CollectionInterval }}
{{- end}}
Expand Down Expand Up @@ -275,31 +275,7 @@ service:
metrics/{{$pipelineName}}:
receivers:
{{- range $receiver := $pipeline.Receivers }}
{{- if eq $receiver "host_metrics" }}
{{- if ne $.Receivers.ContainerMetrics nil }}
- containermetrics
{{- end }}
{{- if ne $.Receivers.HostMetrics nil }}
- hostmetrics
{{- end }}
{{- else if eq $receiver "nginx_metrics" }}
{{- range $.Receivers.NginxReceivers }}
{{- if gt (len $.Receivers.NginxReceivers) 1 }}
- nginx/{{- .InstanceID -}}
{{- else }}
- nginx
{{- end }}
{{- end }}
{{- range $.Receivers.NginxPlusReceivers }}
{{- if gt (len $.Receivers.NginxReceivers) 1 }}
- nginxplus/{{- .InstanceID -}}
{{- else }}
- nginxplus
{{- end }}
{{- end }}
{{- else }}
- {{ $receiver }}
{{- end }}
{{- end }}
processors:
{{- range $pipeline.Processors }}
Expand Down
2 changes: 1 addition & 1 deletion internal/collector/settings_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ func TestTemplateWrite(t *testing.T) {
cfg.Collector.Pipelines.Metrics = make(map[string]*config.Pipeline)
cfg.Collector.Pipelines.Metrics["default"] = &config.Pipeline{
Receivers: []string{
"hostmetrics", "containermetrics",
"host_metrics", "containermetrics",
"otlp/default", "nginx", "nginxplus/456", "nginxplus/789",
},
Processors: []string{"resource/default", "batch/default"},
Expand Down
4 changes: 2 additions & 2 deletions internal/collector/testdata/merge_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ processors:
key: resource.id
value: f16dedd7-929f-3642-b823-4ac8d295cc23
receivers:
hostmetrics:
host_metrics:
collection_interval: 1m0s
initial_delay: 1s
scrapers:
Expand All @@ -57,7 +57,7 @@ service:
- batch/default_metrics
- resource/default
receivers:
- hostmetrics
- host_metrics
metrics/prometheus-example-pipeline:
exporters:
- prometheus
Expand Down
4 changes: 2 additions & 2 deletions internal/collector/testdata/otel_config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
receivers:
hostmetrics:
host_metrics:
collection_interval: 1m0s
initial_delay: 1s
scrapers:
Expand Down Expand Up @@ -56,7 +56,7 @@ service:
pipelines:
metrics/default:
receivers:
- hostmetrics
- host_metrics
processors:
- batch/default_metrics
- resource/default
Expand Down
4 changes: 3 additions & 1 deletion internal/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -214,9 +214,11 @@ func addDefaultPipelines(collector *Collector) {
if collector.Pipelines.Metrics == nil {
collector.Pipelines.Metrics = make(map[string]*Pipeline)
}

// add check if container and nginx plus or oss
if _, ok := collector.Pipelines.Metrics[DefaultPipeline]; !ok {
collector.Pipelines.Metrics[DefaultPipeline] = &Pipeline{
Receivers: []string{"host_metrics", "nginx_metrics"},
Receivers: []string{"host_metrics"},
Processors: []string{"batch/default_metrics"},
Exporters: []string{"otlp_grpc/default"},
}
Expand Down
2 changes: 1 addition & 1 deletion internal/config/config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1358,7 +1358,7 @@ func createConfig() *Config {
Pipelines: Pipelines{
Metrics: map[string]*Pipeline{
"default": {
Receivers: []string{"host_metrics", "nginx_metrics"},
Receivers: []string{"host_metrics"},
Processors: []string{"batch/default_metrics"},
Exporters: []string{"otlp_grpc/default"},
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
receivers:
containermetrics:
collection_interval: 1s
hostmetrics:
host_metrics:
collection_interval: 1m0s
initial_delay: 1s
scrapers:
Expand Down Expand Up @@ -123,7 +123,7 @@ service:
pipelines:
metrics/default:
receivers:
- hostmetrics
- host_metrics
- containermetrics
- otlp/default
- nginx
Expand Down
2 changes: 1 addition & 1 deletion test/mock/collector/nginx-agent.conf
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,6 @@ collector:
pipelines:
metrics:
"default":
receivers: ["otlp/default", "host_metrics", "nginx_metrics"]
receivers: ["otlp/default", "host_metrics", "container_metrics" "nginx_metrics"]
processors: ["batch/default"]
exporters: ["otlp/default", "debug"]
Loading