|
1 | 1 | env: |
2 | | -# LOGGING_ES_ENDPOINT: http://localhost:9200 |
3 | | -# LOGGING_ES_USER: admin |
4 | | -# LOGGING_ES_PASS: admin |
5 | 2 | API_BINDING: "0.0.0.0:2900" |
6 | 3 |
|
7 | 4 | path.data: data |
8 | 5 | path.logs: log |
9 | 6 | path.configs: "config" |
10 | 7 | configs.auto_reload: true |
11 | 8 |
|
| 9 | +resource_limit.cpu.max_num_of_cpus: 1 |
| 10 | +resource_limit: |
| 11 | + memory: |
| 12 | + max_in_bytes: 533708800 #50MB |
| 13 | + |
| 14 | +task: |
| 15 | + max_concurrent_tasks: 3 |
| 16 | + |
| 17 | +stats: |
| 18 | + include_storage_stats_in_api: false |
| 19 | + |
| 20 | +#TODO |
| 21 | +#elastic: |
| 22 | +# skip_init_metadata_on_start: true |
| 23 | +# health_check: |
| 24 | +# enabled: true |
| 25 | +# interval: 60s |
| 26 | +# availability_check: |
| 27 | +# enabled: false |
| 28 | +# interval: 60s |
| 29 | + |
| 30 | +#TODO remove |
| 31 | +elastic.elasticsearch: default_ingest_cluster |
| 32 | +elasticsearch: |
| 33 | + - name: default_ingest_cluster |
| 34 | + enabled: true |
| 35 | + endpoint: "http://localhost:9200" |
| 36 | +elastic: |
| 37 | + enabled: true |
| 38 | + remote_configs: true |
| 39 | + health_check: |
| 40 | + enabled: true |
| 41 | + interval: 30s |
| 42 | + availability_check: |
| 43 | + enabled: true |
| 44 | + interval: 60s |
| 45 | + metadata_refresh: |
| 46 | + enabled: true |
| 47 | + interval: 30s |
| 48 | + cluster_settings_check: |
| 49 | + enabled: true |
| 50 | + interval: 20s |
| 51 | + store: |
| 52 | + enabled: false |
| 53 | + orm: |
| 54 | + enabled: true |
| 55 | + init_template: true |
| 56 | + template_name: ".infini" |
| 57 | + index_prefix: ".infini_" |
| 58 | + |
| 59 | +disk_queue: |
| 60 | + max_msg_size: 20485760 |
| 61 | + max_bytes_per_file: 20485760 |
| 62 | + max_used_bytes: 524288000 |
| 63 | + retention.max_num_of_local_files: 1 |
| 64 | + compress: |
| 65 | + idle_threshold: 1 |
| 66 | + num_of_files_decompress_ahead: 0 |
| 67 | + segment: |
| 68 | + enabled: true |
| 69 | + |
12 | 70 | api: |
13 | 71 | enabled: true |
14 | 72 | network: |
15 | 73 | binding: $[[env.API_BINDING]] |
| 74 | +# tls: |
| 75 | +# enabled: true |
| 76 | +# cert_file: /etc/ssl.crt |
| 77 | +# key_file: /etc/ssl.key |
| 78 | +# skip_insecure_verify: false |
16 | 79 |
|
17 | 80 | badger: |
| 81 | + mem_table_size: 1048576 |
18 | 82 | value_log_max_entries: 1000000 |
19 | 83 | value_log_file_size: 104857600 |
20 | 84 | value_threshold: 1024 |
21 | | - |
22 | | -#metrics: |
23 | | -# enabled: true |
24 | | -# queue: metrics |
25 | | -# network: |
26 | | -# enabled: true |
27 | | -# summary: true |
28 | | -# details: true |
29 | | -# memory: |
30 | | -# metrics: |
31 | | -# - swap |
32 | | -# - memory |
33 | | -# disk: |
34 | | -# metrics: |
35 | | -# - iops |
36 | | -# - usage |
37 | | -# cpu: |
38 | | -# metrics: |
39 | | -# - idle |
40 | | -# - system |
41 | | -# - user |
42 | | -# - iowait |
43 | | -# - load |
44 | | -# instance: |
45 | | -# enabled: true |
46 | | - |
47 | | -#elasticsearch: |
48 | | -# - name: default |
49 | | -# enabled: true |
50 | | -# endpoint: $[[env.LOGGING_ES_ENDPOINT]] |
51 | | -# discovery: |
52 | | -# enabled: true |
53 | | -# basic_auth: |
54 | | -# username: $[[env.LOGGING_ES_USER]] |
55 | | -# password: $[[env.LOGGING_ES_PASS]] |
56 | | - |
57 | | -#pipeline: |
58 | | -# - name: logs_indexing_merge |
59 | | -# auto_start: true |
60 | | -# keep_running: true |
61 | | -# processor: |
62 | | -# - indexing_merge: |
63 | | -# index_name: ".infini_logs" |
64 | | -# elasticsearch: "default" |
65 | | -# input_queue: "logs" |
66 | | -# idle_timeout_in_seconds: 10 |
67 | | -# output_queue: |
68 | | -# name: "logs_requests" |
69 | | -# label: |
70 | | -# tag: "logs" |
71 | | -# worker_size: 1 |
72 | | -# bulk_size_in_mb: 10 |
73 | | -# - name: ingest_logs |
74 | | -# auto_start: true |
75 | | -# keep_running: true |
76 | | -# processor: |
77 | | -# - bulk_indexing: |
78 | | -# bulk: |
79 | | -# compress: true |
80 | | -# batch_size_in_mb: 5 |
81 | | -# batch_size_in_docs: 5000 |
82 | | -# consumer: |
83 | | -# fetch_max_messages: 100 |
84 | | -# queues: |
85 | | -# type: indexing_merge |
86 | | -# tag: "logs" |
87 | | -# when: |
88 | | -# cluster_available: ["default"] |
89 | | -# - name: metrics_indexing_merge |
90 | | -# auto_start: true |
91 | | -# keep_running: true |
92 | | -# processor: |
93 | | -# - indexing_merge: |
94 | | -# elasticsearch: "default" |
95 | | -# index_name: ".infini_metrics" |
96 | | -# input_queue: "metrics" |
97 | | -# output_queue: |
98 | | -# name: "metrics_requests" |
99 | | -# label: |
100 | | -# tag: "metrics" |
101 | | -# worker_size: 1 |
102 | | -# bulk_size_in_mb: 5 |
103 | | -# - name: ingest_metrics |
104 | | -# auto_start: true |
105 | | -# keep_running: true |
106 | | -# processor: |
107 | | -# - bulk_indexing: |
108 | | -# bulk: |
109 | | -# compress: true |
110 | | -# batch_size_in_mb: 5 |
111 | | -# batch_size_in_docs: 5000 |
112 | | -# consumer: |
113 | | -# fetch_max_messages: 100 |
114 | | -# queues: |
115 | | -# type: indexing_merge |
116 | | -# tag: "metrics" |
117 | | -# when: |
118 | | -# cluster_available: ["default"] |
119 | | - |
120 | | - # collect es metrics from default cluster |
121 | | -# - name: collect_default_node_stats |
122 | | -# enabled: false |
123 | | -# auto_start: true |
124 | | -# keep_running: true |
125 | | -# retry_delay_in_ms: 10000 |
126 | | -# processor: |
127 | | -# - es_node_stats: |
128 | | -# elasticsearch: default |
129 | | -# - name: collect_default_index_stats |
130 | | -# enabled: false |
131 | | -# auto_start: true |
132 | | -# keep_running: true |
133 | | -# retry_delay_in_ms: 10000 |
134 | | -# processor: |
135 | | -# - es_index_stats: |
136 | | -# elasticsearch: default |
137 | | -# - name: collect_default_cluster_stats |
138 | | -# enabled: false |
139 | | -# auto_start: true |
140 | | -# keep_running: true |
141 | | -# retry_delay_in_ms: 10000 |
142 | | -# processor: |
143 | | -# - es_cluster_stats: |
144 | | -# elasticsearch: default |
145 | | -# - name: collect_default_cluster_health |
146 | | -# enabled: false |
147 | | -# auto_start: true |
148 | | -# keep_running: true |
149 | | -# retry_delay_in_ms: 10000 |
150 | | -# processor: |
151 | | -# - es_cluster_health: |
152 | | -# elasticsearch: default |
153 | | - |
154 | | - # collect es logs |
155 | | -# - name: collect_default_es_logs |
156 | | -# enabled: false |
157 | | -# auto_start: true |
158 | | -# keep_running: true |
159 | | -# retry_delay_in_ms: 3000 |
160 | | -# processor: |
161 | | -# - es_logs_processor: |
162 | | -# queue_name: "logs" |
163 | | -# elasticsearch: default |
164 | | -# # optional |
165 | | -# # logs_path: "/opt/es/elasticsearch-7.7.1/logs" |
166 | | -# collect: |
167 | | -# server: |
168 | | -# json: true |
169 | | -# text: false |
170 | | -# search_slow: |
171 | | -# json: true |
172 | | -# text: false |
173 | | -# indexing_slow: |
174 | | -# json: true |
175 | | -# text: false |
176 | | -# deprecation: |
177 | | -# json: true |
178 | | -# text: false |
179 | | -# audit: |
180 | | -# json: true |
181 | | -# text: false |
182 | | -# gc: |
183 | | -# json: false |
184 | | -# text: true |
185 | | - |
186 | | - # collect customized logs |
187 | | -# - name: log_collect |
188 | | -# enabled: false |
189 | | -# auto_start: true |
190 | | -# keep_running: true |
191 | | -# retry_delay_in_ms: 3000 |
192 | | -# processor: |
193 | | -# - logs_processor: |
194 | | -# queue_name: "logs" |
195 | | -# logs_path: "/opt/es/elasticsearch-7.7.1/logs" |
196 | | -# # metadata for all log items |
197 | | -# metadata: |
198 | | -# category: elasticsearch |
199 | | -# # patterns are matched in order |
200 | | -# patterns: |
201 | | -# - pattern: ".*_server.json$" # file name pattern to match |
202 | | -# # log type, json/text/multiline |
203 | | -# type: json |
204 | | -# # metadata for matched files |
205 | | -# metadata: |
206 | | -# name: server |
207 | | -# # (json) timestamp fields in json message, match the first one |
208 | | -# timestamp_fields: ["timestamp", "@timestamp"] |
209 | | -# # (json) remove fields with specified key path |
210 | | -# remove_fields: |
211 | | -# [ |
212 | | -# "type", |
213 | | -# "cluster.name", |
214 | | -# "cluster.uuid", |
215 | | -# "node.name", |
216 | | -# "node.id", |
217 | | -# "timestamp", |
218 | | -# "@timestamp", |
219 | | -# ] |
220 | | -# - pattern: "gc.log$" # file name pattern to match |
221 | | -# # log type, json/text/multiline |
222 | | -# type: json |
223 | | -# # metadata for matched files |
224 | | -# metadata: |
225 | | -# name: gc |
226 | | -# # (text) regex to match timestamp in the log entries |
227 | | -# timestamp_patterns: |
228 | | -# - "\\d{4}-\\d{1,2}-\\d{1,2}T\\d{1,2}:\\d{1,2}:\\d{1,2}.\\d{3}\\+\\d{4}" |
229 | | -# - "\\d{4}-\\d{1,2}-\\d{1,2} \\d{1,2}:\\d{1,2}:\\d{1,2},\\d{3}" |
230 | | -# - "\\d{4}-\\d{1,2}-\\d{1,2}T\\d{1,2}:\\d{1,2}:\\d{1,2},\\d{3}" |
231 | | -# - pattern: ".*.log$" # file name pattern to match |
232 | | -# # log type, json/text/multiline |
233 | | -# type: multiline |
234 | | -# # (multiline) the pattern to match a new line |
235 | | -# line_pattern: '^\[' |
236 | | -# # metadata for matched files |
237 | | -# metadata: |
238 | | -# name: server |
239 | | -# # (text) regex to match timestamp in the log entries |
240 | | -# timestamp_patterns: |
241 | | -# - "\\d{4}-\\d{1,2}-\\d{1,2}T\\d{1,2}:\\d{1,2}:\\d{1,2}.\\d{3}\\+\\d{4}" |
242 | | -# - "\\d{4}-\\d{1,2}-\\d{1,2} \\d{1,2}:\\d{1,2}:\\d{1,2},\\d{3}" |
243 | | -# - "\\d{4}-\\d{1,2}-\\d{1,2}T\\d{1,2}:\\d{1,2}:\\d{1,2},\\d{3}" |
244 | | - |
245 | 85 | agent: |
246 | | - major_ip_pattern: ".*" |
247 | | - labels: |
248 | | - env: dev |
249 | | - tags: |
250 | | - - linux |
251 | | - - x86 |
252 | | - - es7 |
253 | | - - v7.5 |
254 | 86 |
|
| 87 | +configs: |
| 88 | + #for managed client's setting |
| 89 | + managed: true # managed by remote servers |
| 90 | + interval: "1s" |
| 91 | + servers: # config servers |
| 92 | + - "http://localhost:2900" |
| 93 | + max_backup_files: 5 |
| 94 | + |
| 95 | + #for config servers |
| 96 | + manager: |
| 97 | +# local_configs_repo_path: /Users/medcl/go/src/infini.sh/agent/config_repo/ |
0 commit comments