@@ -21,6 +21,26 @@ type StackConfig struct {
2121 ShmFolder string
2222}
2323
24+ var Services = []utils.ServiceConfig {
25+ {Name : "correlation" , Priority : 1 , MinMemory : 3 * 1024 , MaxMemory : 60 * 1024 },
26+ {Name : "logstash" , Priority : 1 , MinMemory : 2700 , MaxMemory : 60 * 1024 },
27+ {Name : "opensearch" , Priority : 1 , MinMemory : 4500 , MaxMemory : 60 * 1024 },
28+ {Name : "log-auth-proxy" , Priority : 1 , MinMemory : 1 * 1024 , MaxMemory : 4 * 1024 },
29+ {Name : "backend" , Priority : 2 , MinMemory : 700 , MaxMemory : 8 * 1024 },
30+ {Name : "web-pdf" , Priority : 2 , MinMemory : 1024 , MaxMemory : 2 * 1024 },
31+ {Name : "postgres" , Priority : 2 , MinMemory : 500 , MaxMemory : 1 * 1024 },
32+ {Name : "user-auditor" , Priority : 3 , MinMemory : 200 , MaxMemory : 1024 },
33+ {Name : "agentmanager" , Priority : 3 , MinMemory : 200 , MaxMemory : 1024 },
34+ {Name : "mutate" , Priority : 3 , MinMemory : 50 , MaxMemory : 1024 },
35+ {Name : "aws" , Priority : 3 , MinMemory : 50 , MaxMemory : 1024 },
36+ {Name : "filebrowser" , Priority : 3 , MinMemory : 50 , MaxMemory : 512 },
37+ {Name : "sophos" , Priority : 3 , MinMemory : 50 , MaxMemory : 1024 },
38+ {Name : "frontend" , Priority : 3 , MinMemory : 80 , MaxMemory : 1024 },
39+ {Name : "socai" , Priority : 3 , MinMemory : 30 , MaxMemory : 512 },
40+ {Name : "bitdefender" , Priority : 3 , MinMemory : 30 , MaxMemory : 100 },
41+ {Name : "office365" , Priority : 3 , MinMemory : 30 , MaxMemory : 100 },
42+ }
43+
2444func (s * StackConfig ) Populate (c * Config ) error {
2545 cores , err := cpu .Counts (false )
2646 if err != nil {
@@ -45,29 +65,9 @@ func (s *StackConfig) Populate(c *Config) error {
4565 s .LocksDir = utils .MakeDir (0777 , c .DataDir , "locks" )
4666 s .ShmFolder = utils .MakeDir (0777 , c .DataDir , "tmpfs" )
4767
48- services := []utils.ServiceConfig {
49- {Name : "correlation" , Priority : 1 , MinMemory : 4 * 1024 , MaxMemory : 60 * 1024 },
50- {Name : "logstash" , Priority : 1 , MinMemory : 2700 , MaxMemory : 60 * 1024 },
51- {Name : "opensearch" , Priority : 1 , MinMemory : 4500 , MaxMemory : 60 * 1024 },
52- {Name : "log-auth-proxy" , Priority : 1 , MinMemory : 128 , MaxMemory : 512 },
53- {Name : "backend" , Priority : 2 , MinMemory : 700 , MaxMemory : 2 * 1024 },
54- {Name : "web-pdf" , Priority : 2 , MinMemory : 1024 , MaxMemory : 2 * 1024 },
55- {Name : "postgres" , Priority : 2 , MinMemory : 500 , MaxMemory : 1 * 1024 },
56- {Name : "user-auditor" , Priority : 3 , MinMemory : 200 , MaxMemory : 1024 },
57- {Name : "agentmanager" , Priority : 3 , MinMemory : 200 , MaxMemory : 1024 },
58- {Name : "mutate" , Priority : 3 , MinMemory : 50 , MaxMemory : 1024 },
59- {Name : "aws" , Priority : 3 , MinMemory : 50 , MaxMemory : 1024 },
60- {Name : "filebrowser" , Priority : 3 , MinMemory : 50 , MaxMemory : 512 },
61- {Name : "sophos" , Priority : 3 , MinMemory : 50 , MaxMemory : 1024 },
62- {Name : "frontend" , Priority : 3 , MinMemory : 80 , MaxMemory : 1024 },
63- {Name : "socai" , Priority : 3 , MinMemory : 30 , MaxMemory : 1024 },
64- {Name : "bitdefender" , Priority : 3 , MinMemory : 30 , MaxMemory : 512 },
65- {Name : "office365" , Priority : 3 , MinMemory : 30 , MaxMemory : 512 },
66- }
67-
6868 total := int (mem .Total / 1024 / 1024 )
6969
70- rsrcs , err := utils .BalanceMemory (services , total )
70+ rsrcs , err := utils .BalanceMemory (Services , total )
7171 if err != nil {
7272 return err
7373 }
0 commit comments