Skip to content

Commit 1fc7c62

Browse files
authored
Merge pull request #75 from StackVista/STAC-13016-revert
Revert "Merge pull request #73 from StackVista/STAC-13016"
2 parents befdea1 + 5113dd7 commit 1fc7c62

3 files changed

Lines changed: 10 additions & 36 deletions

File tree

config/config.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -323,10 +323,7 @@ func NewAgentConfig(agentIni *File, agentYaml *YamlAgentConfig, networkYaml *Yam
323323
v, _ := agentIni.Get("Main", "process_agent_enabled")
324324
if enabled, err := isAffirmative(v); enabled {
325325
cfg.Enabled = true
326-
checks := []string{}
327-
checks = append(checks, processChecks...)
328-
checks = append(checks, containerChecks...)
329-
cfg.EnabledChecks = checks
326+
cfg.EnabledChecks = processChecks
330327
} else if !enabled && err == nil { // Only want to disable the process agent if it's explicitly disabled
331328
cfg.Enabled = false
332329
}
@@ -510,10 +507,7 @@ func mergeEnvironmentVariables(c *AgentConfig) *AgentConfig {
510507
var err error
511508
if enabled, err := isAffirmative(os.Getenv("DD_PROCESS_AGENT_ENABLED")); enabled {
512509
c.Enabled = true
513-
checks := []string{}
514-
checks = append(checks, processChecks...)
515-
checks = append(checks, containerChecks...)
516-
c.EnabledChecks = checks
510+
c.EnabledChecks = processChecks
517511
} else if !enabled && err == nil {
518512
c.Enabled = false
519513
}

config/config_test.go

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package config
22

33
import (
44
"fmt"
5+
"github.com/StackVista/stackstate-process-agent/util"
56
"net/http"
67
"net/url"
78
"os"
@@ -13,8 +14,6 @@ import (
1314
"testing"
1415
"time"
1516

16-
"github.com/StackVista/stackstate-process-agent/util"
17-
1817
"github.com/DataDog/gopsutil/process"
1918
ddconfig "github.com/StackVista/stackstate-agent/pkg/config"
2019
"github.com/go-ini/ini"
@@ -617,8 +616,7 @@ func TestDDAgentConfigYamlOnly(t *testing.T) {
617616
assert.Equal(true, agentConfig.Enabled)
618617
assert.Equal(true, agentConfig.EnableIncrementalPublishing)
619618
assert.Equal(1*time.Minute, agentConfig.IncrementalPublishingRefreshInterval)
620-
containsAllOf(assert, processChecks, agentConfig.EnabledChecks)
621-
containsAllOf(assert, containerChecks, agentConfig.EnabledChecks)
619+
assert.Equal(processChecks, agentConfig.EnabledChecks)
622620
assert.Equal(8*time.Second, agentConfig.CheckIntervals["container"])
623621
assert.Equal(30*time.Second, agentConfig.CheckIntervals["process"])
624622
assert.Equal(100, agentConfig.Windows.ArgsRefreshInterval)
@@ -654,8 +652,7 @@ func TestDDAgentConfigYamlOnly(t *testing.T) {
654652
assert.Equal(true, agentConfig.Enabled)
655653
assert.Equal(false, agentConfig.EnableIncrementalPublishing)
656654
assert.Equal(2*time.Minute, agentConfig.IncrementalPublishingRefreshInterval)
657-
containsAllOf(assert, processChecks, agentConfig.EnabledChecks)
658-
containsAllOf(assert, containerChecks, agentConfig.EnabledChecks)
655+
assert.Equal(containerChecks, agentConfig.EnabledChecks)
659656
assert.Equal(-1, agentConfig.Windows.ArgsRefreshInterval)
660657
assert.Equal(true, agentConfig.Windows.AddNewArgs)
661658
assert.Equal(true, agentConfig.Scrubber.Enabled)
@@ -796,8 +793,7 @@ func TestDDAgentConfigYamlAndNetworkConfig(t *testing.T) {
796793
assert.Equal(10, agentConfig.QueueSize)
797794
assert.Equal(true, agentConfig.AllowRealTime)
798795
assert.Equal(true, agentConfig.Enabled)
799-
containsAllOf(assert, processChecks, agentConfig.EnabledChecks)
800-
containsAllOf(assert, containerChecks, agentConfig.EnabledChecks)
796+
assert.Equal(processChecks, agentConfig.EnabledChecks)
801797
assert.Equal(8*time.Second, agentConfig.CheckIntervals["container"])
802798
assert.Equal(30*time.Second, agentConfig.CheckIntervals["process"])
803799
assert.Equal(100, agentConfig.Windows.ArgsRefreshInterval)
@@ -825,9 +821,7 @@ func TestDDAgentConfigYamlAndNetworkConfig(t *testing.T) {
825821
assert.Equal(false, agentConfig.Windows.AddNewArgs)
826822
assert.Equal(false, agentConfig.Scrubber.Enabled)
827823
assert.Equal("/var/my-location/network-tracer.log", agentConfig.NetworkTracerSocketPath)
828-
containsAllOf(assert, processChecks, agentConfig.EnabledChecks)
829-
containsAllOf(assert, containerChecks, agentConfig.EnabledChecks)
830-
assert.Contains(agentConfig.EnabledChecks, "connections")
824+
assert.Equal(append(processChecks, "connections"), agentConfig.EnabledChecks)
831825
}
832826

833827
func TestStackStateNetworkConfigFromMainAgentConfig(t *testing.T) {
@@ -871,9 +865,7 @@ func TestStackStateNetworkConfigFromMainAgentConfig(t *testing.T) {
871865
assert.Equal(8*time.Second, agentConfig.CheckIntervals["container"])
872866
assert.Equal(30*time.Second, agentConfig.CheckIntervals["process"])
873867
assert.Equal(true, agentConfig.NetworkInitialConnectionsFromProc)
874-
containsAllOf(assert, processChecks, agentConfig.EnabledChecks)
875-
containsAllOf(assert, containerChecks, agentConfig.EnabledChecks)
876-
assert.Contains(agentConfig.EnabledChecks, "connections")
868+
assert.Equal(append(processChecks, "connections"), agentConfig.EnabledChecks)
877869
assert.Equal(10*time.Minute, agentConfig.NetworkRelationCacheDurationMin)
878870
assert.Equal(15*time.Minute, agentConfig.ProcessCacheDurationMin)
879871
assert.Equal(false, agentConfig.EnableShortLivedProcessFilter)
@@ -1317,9 +1309,3 @@ func TestNetworkTracerInitRetry_FromYaml(t *testing.T) {
13171309
assert.Equal(t, 10, agentConfig.NetworkTracerInitRetryAmount)
13181310
assert.Equal(t, 50*time.Second, agentConfig.NetworkTracerInitRetryDuration)
13191311
}
1320-
1321-
func containsAllOf(a *assert.Assertions, contains, coll []string) {
1322-
for _, c := range contains {
1323-
a.Contains(coll, c)
1324-
}
1325-
}

config/yaml_config.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -156,18 +156,12 @@ func mergeYamlConfig(agentConf *AgentConfig, yc *YamlAgentConfig) (*AgentConfig,
156156

157157
if enabled, err := isAffirmative(yc.Process.Enabled); enabled {
158158
agentConf.Enabled = true
159-
checks := []string{}
160-
checks = append(checks, processChecks...)
161-
checks = append(checks, containerChecks...)
162-
agentConf.EnabledChecks = checks
159+
agentConf.EnabledChecks = processChecks
163160
} else if strings.ToLower(yc.Process.Enabled) == "disabled" {
164161
agentConf.Enabled = false
165162
} else if !enabled && err == nil {
166163
agentConf.Enabled = true
167-
checks := []string{}
168-
checks = append(checks, processChecks...)
169-
checks = append(checks, containerChecks...)
170-
agentConf.EnabledChecks = checks
164+
agentConf.EnabledChecks = containerChecks
171165
}
172166

173167
if yc.LogToConsole {

0 commit comments

Comments
 (0)