summaryrefslogtreecommitdiff
path: root/0001-apps-hostmetrics.patch
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2021-12-02 22:30:45 +0700
committerShulhan <ms@kilabit.info>2021-12-02 22:30:45 +0700
commita57f3fc30dc1f8c933f39d2c37792fa03d8c3ab9 (patch)
treef2cfb796a2c980c54c39a01b6fd9a3d57e815e10 /0001-apps-hostmetrics.patch
parent978cbd3d7815623a24135c925852a28da6bfe80d (diff)
downloadgoogle-cloud-ops-agent-git-a57f3fc30dc1f8c933f39d2c37792fa03d8c3ab9.tar.xz
all: add patch to minimize unnecessary logs
Currently, running default otelopscol (opentelemetry-operations-collector) will thrown the errors as described in [1]. This patch fix it by removing scraper "process" and "processes" from hostmetrics and by changing default log level from "info" to "error". [1] https://cloud.google.com/logging/docs/agent/ops-agent/troubleshooting#log-spam
Diffstat (limited to '0001-apps-hostmetrics.patch')
-rw-r--r--0001-apps-hostmetrics.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/0001-apps-hostmetrics.patch b/0001-apps-hostmetrics.patch
new file mode 100644
index 0000000..8a5a8a8
--- /dev/null
+++ b/0001-apps-hostmetrics.patch
@@ -0,0 +1,35 @@
+diff --git a/apps/hostmetrics.go b/apps/hostmetrics.go
+index 84bdc49..14a77f7 100644
+--- a/apps/hostmetrics.go
++++ b/apps/hostmetrics.go
+@@ -43,8 +43,6 @@ func (r MetricsReceiverHostmetrics) Pipelines() []otel.Pipeline {
+ "filesystem": struct{}{},
+ "network": struct{}{},
+ "paging": struct{}{},
+- "process": struct{}{},
+- "processes": struct{}{},
+ },
+ },
+ },
+diff --git a/confgenerator/confgenerator.go b/confgenerator/confgenerator.go
+index 1916bcd..a8443ec 100644
+--- a/confgenerator/confgenerator.go
++++ b/confgenerator/confgenerator.go
+@@ -47,7 +47,7 @@ func (uc *UnifiedConfig) GenerateOtelConfig(hostInfo *host.InfoStat) (string, er
+ }.Pipeline()
+
+ if uc.Metrics.Service.LogLevel == "" {
+- uc.Metrics.Service.LogLevel = "info"
++ uc.Metrics.Service.LogLevel = "error"
+ }
+ otelConfig, err := otel.ModularConfig{
+ LogLevel: uc.Metrics.Service.LogLevel,
+@@ -126,7 +126,7 @@ func (uc *UnifiedConfig) GenerateFluentBitConfigs(logsDir string, stateDir strin
+ func (l *Logging) generateFluentbitComponents(userAgent string, hostInfo *host.InfoStat) ([]fluentbit.Component, error) {
+ var out []fluentbit.Component
+ if l.Service.LogLevel == "" {
+- l.Service.LogLevel = "info"
++ l.Service.LogLevel = "error"
+ }
+ out = append(out, fluentbit.Service{LogLevel: l.Service.LogLevel}.Component())
+