เดซเตเดฐเดฃเตเดเตเดธเต เดเดเตเดธเตเดเตเดเตเดเตเด ELK เดเด เดเดเตเดเดจเต เดเดฃเตเดเดพเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดจเตเดฑเต เดเดฅ เดเดพเตป เดคเตเดเดฐเตเดจเตเดจเต (เดเดฐเดเดญเด
ELK เดธเตเดฑเตเดฑเดพเดเตเดเดฟเดฒเต เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต, เดฒเตเดเตเดเตพ เดฌเตเดฆเตเดงเดฟเดชเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดชเตเดฒเตเดฏเตโเดธเตโเดฎเตเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเตเดฑเต เด
เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดเดฟเดฌเดพเดจเดฏเดฟเตฝ เดตเดฟเดตเดฟเดง เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.
เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเตป
เดฐเดฃเตเดเต เดเดเตเดเดเตเดเตพ เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเต:
- OpenJDK เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
OpenJDK เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
OpenJDK เดชเดพเดเตเดเตเดเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เด เตบเดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดตเตเดฃเด. เดคเตเดเตผเดจเตเดจเต เด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค เดตเดฟเตปเดกเตเดธเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต $env:Path, $env:JAVA_HOME เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเตฝ เดจเตฝเดเดฃเด:
เดจเดฎเตเดเตเดเต เดเดพเดต เดชเดคเดฟเดชเตเดชเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
PS C:> java -version
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment (build 13.0.1+9)
OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)
เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
Logstash เดตเดฟเดคเดฐเดฃเดคเตเดคเตเดเตเดชเตเดชเด เดเตผเดเตเดเตเดตเต เดซเดฏเตฝ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด C:Program Files
เดเดคเต เดตเดฟเดฒเดฎเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดฐเดเดญเดฟเดเตเดเดพเตป เดตเดฟเดธเดฎเตเดฎเดคเดฟเดเตเดเตเด. เด
เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดซเดฏเดฒเดฟเตฝ เดชเตเดฐเดตเตเดถเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต jvm.options
เดเดพเดต เดชเตเดฐเตเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เดฑเดพเด เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเต. เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดฑเดพเดฎเดฟเดจเตเดฑเต เดชเดเตเดคเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดเดพเตป เดถเตเดชเดพเตผเดถ เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฌเตเตผเดกเดฟเตฝ 16 GB เดฑเดพเด เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดเตเดเตพ เดเดตเดฏเดพเดฃเต:
-Xms1g
-Xmx1g
เดชเดเดฐเด เดตเดฏเตเดเตเดเดฃเด:
-Xms8g
-Xmx8g
เดเตเดเดพเดคเต, เดตเดฐเดฟเดฏเดฟเตฝ เด
เดญเดฟเดชเตเดฐเดพเดฏเดฎเดฟเดเตเดจเตเดจเดคเต เดเดเดฟเดคเดฎเดพเดฃเต -XX:+UseConcMarkSweepGC
. เดเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ
input {
stdin{}
}
filter {
}
output {
stdout {
codec => "rubydebug"
}
}
เด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต, Logstash เดเตบเดธเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเดเตเดเตเดเดฏเตเด เดเดฐเต เดถเตเดจเตเดฏเดฎเดพเดฏ เดซเดฟเตฝเดเตเดเดฑเดฟเดฒเตเดเต เดเดเดจเตเดจเตเดชเตเดเตเดเดฏเตเด เด เดคเต เดเตบเดธเตเดณเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดค เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฎเตเดเตเดเต เดเดคเต เดเดจเตเดฑเดฑเดพเดเตเดเตเดตเต เดฎเตเดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเด:
PS C:...bin> .logstash.bat -f .logstash.conf
...
[2019-12-19T11:15:27,769][INFO ][logstash.javapipeline ][main] Pipeline started {"pipeline.id"=>"main"}
The stdin plugin is now waiting for input:
[2019-12-19T11:15:27,847][INFO ][logstash.agent ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}
[2019-12-19T11:15:28,113][INFO ][logstash.agent ] Successfully started Logstash API endpoint {:port=>9600}
เดชเตเตผเดเตเดเต 9600-เตฝ เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเต.
เด
เดตเดธเดพเดจ เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดเดเตเดเด: เดเดฐเต เดตเดฟเตปเดกเตเดธเต เดธเตเดตเดจเดฎเดพเดฏเดฟ เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดพเดเตเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด
PS C:...bin> .nssm.exe install logstash
Service "logstash" installed successfully!
เดคเตเดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค
เดธเตเดดเตเดธเต เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดฐเดพเตปเดธเตเดซเตผ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดฒเตเดเตเดเดณเตเดเต เดธเตเดฐเดเตเดท เดชเตเตผเดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต เดเตเดฏเตเดธเต เดฎเตเดเตเดเดพเดจเดฟเดธเด เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเต.
เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดฒเตเดเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดธเดฎเดฏเดคเตเดคเต เดเตเดฏเตเดเดณเตเดเต เดฒเตเดเดเตเดเต เดเดคเดพเดฃเต: เดเตปเดชเตเดเตเดเต โ เดเตเดฏเต โ เดซเดฟเตฝเดเตเดเตผ + เดเดเตเดเตเดชเตเดเตเดเต.
เดเตปเดชเตเดเตเดเต เดชเตเดฒเดเดฟเตป เดเดฐเต เดฒเตเดเต เดเดฑเดตเดฟเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดเดฐเต เดเตเดฏเตเดตเดฟเดฒเตเดเตเดเต เดเดดเตเดคเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฑเดตเดฟเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดกเดพเดฑเตเดฑ เดฒเดญเดฟเดเตเดเตเดตเตเดจเตเดจเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เด เดฏเดฏเตเดเตเดเตเดจเตเดจเต.
เดเตเดฏเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เดซเดฟเตฝเดเตเดเดฑเดฟเดฒเตเดเตเดฏเตเด เดเดเตเดเตเดชเตเดเตเดเต เดชเตเดฒเดเดฟเดจเดฟเดฒเตเดเตเดฏเตเด เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเต. เดฒเตเดเต เด เดฏเดเตเดเดคเดพเดฏเดฟ เดเดเตเดเตเดชเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เดฒเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดเตเดฏเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดค เดฒเตเดเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเต. Logstash เดจเดฟเตผเดคเตเดคเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เดฒเดญเดฟเดเตเดเดพเดคเตเดค เดเดฒเตเดฒเดพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเดพเดคเตเดค เดธเดจเตเดฆเตเดถเดเตเดเดณเตเด เดธเดจเตเดฆเตเดถเดเตเดเดณเตเด เดเตเดฏเตเดตเดฟเตฝ เดจเดฟเดฒเดจเดฟเตฝเดเตเดเตเด, เด เดเตเดคเตเดค เดคเดตเดฃ เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ Logstash เด เดต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดคเตเดเดฐเตเด.
เดเดฎเดชเตเดชเตเดเตเดคเตเดคเดฒเต
เดซเดฏเดฒเดฟเดฒเต เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต C:Logstashconfiglogstash.yml:
queue.type
: (เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเตเดฒเตเดฏเดเตเดเตพ -persisted
ะธmemory (default))
.path.queue
: (เดธเดฟ: เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเตเดเตเดฏเตเดตเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเตเดฏเต เดซเดฏเดฒเตเดเดณเตเดณเตเดณ เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค).queue.page_capacity
: (เดชเดฐเดฎเดพเดตเดงเดฟ เดเตเดฏเต เดชเตเดเต เดตเดฒเตเดชเตเดชเด, เดธเตเดฅเดฟเดฐ เดฎเตเดฒเตเดฏเด 64mb เดเดฃเต).queue.drain
: (true/false - Logstash เดทเดเตเดเต เดกเตเตบ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดเตเดฏเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเต/เด เดชเตเดฐเดพเดชเตโเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเตป เดเดพเตป เดถเตเดชเดพเตผเดถ เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดเดคเต เดธเตเตผเดตเตผ เดทเดเตเดเตเดกเตเตบ เดตเตเดเดคเดฏเต เดจเตเดฐเดฟเดเตเดเต เดฌเดพเดงเดฟเดเตเดเตเด).queue.max_events
: (เดเตเดฏเตเดตเดฟเดฒเต เดชเดฐเดฎเดพเดตเดงเดฟ เดเดฃเตเดฃเด เดเดตเดจเตเดฑเตเดเตพ, เดกเดฟเดซเตเตพเดเตเดเต 0 เดเดฃเต (เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต)).queue.max_bytes
: (เดชเดฐเดฎเดพเดตเดงเดฟ เดเตเดฏเต เดตเดฒเตเดชเตเดชเด เดฌเตเดฑเตเดฑเตเดเดณเดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ - 1024mb (1gb)).
เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ queue.max_events
ะธ queue.max_bytes
, เด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ เดเดคเตเดเตเดเดฟเดฒเตเด เดฎเตเดฒเตเดฏเด เดเดคเตเดคเตเดฎเตเดชเตเตพ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดเตเดฏเตเดตเดฟเดฒเตเดเตเดเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด. เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดเตเดฏเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเตเด
เดเตเดฏเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ logstash.yml-เดจเตเดฑเต เดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด:
queue.type: persisted
queue.max_bytes: 10gb
เดเดฎเดชเตเดชเตเดเตเดคเตเดคเดฒเต
เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเตเดจเตเดจเต เดญเดพเดเดเตเดเตพ เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเต, เดเตปเดเดฎเดฟเดเดเต เดฒเตเดเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดตเดฟเดตเดฟเดง เดเดเตเดเดเตเดเตพเดเตเดเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดฃเตเดเต: เดธเตเดตเตเดเดฐเดฟเดเตเดเตฝ (เดเตปเดชเตเดเตเดเต เดตเดฟเดญเดพเดเด), เดชเดพเดดเตเดธเดฟเดเดเต (เดซเดฟเตฝเดเตเดเตผ เดตเดฟเดญเดพเดเด), เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต (เดเดเตเดเตเดชเตเดเตเดเต เดตเดฟเดญเดพเดเด) เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเตฝ. เดเตเดตเดเต เดเดเตเดเตพ เด เดต เดเดฐเตเดจเตเดจเตเด เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
เดเตปเดชเตเดเตเดเต
เดซเดฏเตฝเดฌเตเดฑเตเดฑเต เดเดเดจเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฑเต เดฒเตเดเตเดเตพ เดเดณเตเดณ เดเตปเดเดฎเดฟเดเดเต เดธเตเดเตเดฐเตเด เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต. เด เดชเตเดฒเดเดฟเตป เดเดฃเต เดเดเตเดเตพ เดเตปเดชเตเดเตเดเต เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต:
input {
beats {
port => 5044
}
}
เด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดถเตเดทเด, Logstash เดชเตเตผเดเตเดเต 5044 เดเตเตพเดเตเดเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฒเตเดเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดซเดฟเตฝเดเตเดเตผ เดตเดฟเดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพเดเตเดเดจเตเดธเดฐเดฟเดเตเดเต เด
เดต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ, SSL-เตฝ เดซเดฏเตฝเดฌเดฟเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเตเดเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดจเตฝ เดชเตเดคเดฟเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดฌเตเดฑเตเดฑเตเดธเต เดชเตเดฒเดเดฟเตป เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเตเด
เด เดฐเดฟเดชเตเดช
เดเดเตโเดธเตโเดเตเดเตเดเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเดฟเดจเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดเตโเดธเตโเดฑเตเดฑเต เดฒเตเดเตเดเดณเตเด เดฒเตเดเต เดซเดฏเดฒเดฟเตฝ เดคเดจเตเดจเต เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดซเตเตฝเดกเตเดเดณเตเดณเตเดณ csv เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเดพเดฃเต. csv เดฑเตเดเตเดเตเตผเดกเตเดเตพ เดชเดพเดดเตโเดธเดฟเดเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, Logstash เดเดเตเดเตพเดเตเดเต เดฎเตเดจเตเดจเต เดชเตเดฒเดเดฟเดจเตเดเตพ เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต:
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฑเตเดเตเดเตเตผเดกเดฟเดจเต เดฐเดฃเตเดเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเตเด (เดซเตเตฝเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดฐเต เดเตเดฎเดฏเตเดเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด เดเดพเดฐเดฃเด), เด
เดคเดฟเดจเดพเดฒเดพเดฃเต เดฒเตเดเต เดคเตเดฑเตเดฑเดพเดฏเดฟ เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต:
โฆ,"MDB:GUID1, Mailbox:GUID2, Event:526545791, MessageClass:IPM.Note, CreationTime:2020-05-15T12:01:56.457Z, ClientType:MOMT, SubmissionAssistant:MailboxTransportSubmissionEmailAssistant",โฆ
เดฒเตเดเตเดเตพ เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, IIS. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดซเดฟเตฝเดเตเดเตผ เดตเดฟเดญเดพเดเด เดเดคเตเดชเตเดฒเตเดฏเดพเดเดพเด:
filter {
if "IIS" in [tags] {
dissect {
mapping => {
"message" => "%{date} %{time} %{s-ip} %{cs-method} %{cs-uri-stem} %{cs-uri-query} %{s-port} %{cs-username} %{c-ip} %{cs(User-Agent)} %{cs(Referer)} %{sc-status} %{sc-substatus} %{sc-win32-status} %{time-taken}"
}
remove_field => ["message"]
add_field => { "application" => "exchange" }
}
}
}
เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเดฟเดเตเดเดณเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต IIS
. เดชเตเดฒเดเดฟเดจเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดเตเดเตพ เดซเตเตฝเดกเต เดฎเตเดฒเตเดฏเดเตเดเตพ เด
เดตเดฏเตเดเต เดชเตเดฐเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต, เดฏเดฅเดพเตผเดคเตเดฅ เดซเตเตฝเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด message
, เด
เดคเดฟเตฝ เดฒเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดเตปเดเตเดฐเดฟ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดเตเดเตพเดเตเดเต เดเดฐเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดซเตเตฝเดกเต เดเตเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเตพ เดฒเตเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดชเตเดฐเต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดเตเดฐเดพเดเตเดเดฟเดเดเต เดฒเตเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, csv เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต; เดเดคเดฟเดจเต เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดซเตเตฝเดกเตเดเตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
filter {
if "Tracking" in [tags] {
csv {
columns => ["date-time","client-ip","client-hostname","server-ip","server-hostname","source-context","connector-id","source","event-id","internal-message-id","message-id","network-message-id","recipient-address","recipient-status","total-bytes","recipient-count","related-recipient-address","reference","message-subject","sender-address","return-path","message-info","directionality","tenant-id","original-client-ip","original-server-ip","custom-data","transport-traffic-type","log-id","schema-version"]
remove_field => ["message", "tenant-id", "schema-version"]
add_field => { "application" => "exchange" }
}
}
เดชเตเดฒเดเดฟเดจเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดเตเดเตพ เดซเตเตฝเดกเต เดฎเตเดฒเตเดฏเดเตเดเตพ เด
เดตเดฏเตเดเต เดชเตเดฐเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต, เดฏเดฅเดพเตผเดคเตเดฅ เดซเตเตฝเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด message
(เดเตเดเดพเดคเต เดตเดฏเดฒเตเดเดณเตเด tenant-id
ะธ schema-version
), เด
เดคเดฟเตฝ เดฒเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดเตปเดเตเดฐเดฟ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดเตเดเตพเดเตเดเต เดเดฐเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดซเตเตฝเดกเต เดเตเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเตพ เดฒเตเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดชเตเดฐเต เดเดคเดฟเตฝ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดซเดฟเตฝเดเตเดเดฑเดฟเดเดเต เดเดเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเดฎเตเดชเตเตพ, เดเดฟเดฌเดพเดจเดฏเดฟเตฝ เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเดคเตเดคเดฟเดจเต เดคเดฏเตเดฏเดพเดฑเดพเดฏ เดเดฆเตเดฏ เดเดเดฆเตเดถเดฐเตเดเดฏเดฟเตฝ เดเดเตเดเตพเดเตเดเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดฒเดญเดฟเดเตเดเตเด. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเดเตเดเตพเดเตเดเต เดจเดทเตโเดเดฎเดพเดเตเด:
- เดธเดเดเตเดฏเดพ เดซเตเตฝเดกเตเดเตพ เดเตเดเตโเดธเตโเดฑเตเดฑเดพเดฏเดฟ เด
เดเดเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเด, เด
เดคเต เด
เดตเดฏเดฟเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเต เดคเดเดฏเตเดจเตเดจเต. เด
เดคเดพเดฏเดคเต, เดตเดฏเดฒเตเดเตพ
time-taken
IIS เดฒเตเดเต, เด เดคเตเดชเตเดฒเต เดซเตเตฝเดกเตเดเตพrecipient-count
ะธtotal-bites
เดฒเตเดเต เดเตเดฐเดพเดเตเดเดฟเดเดเต. - เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเต เดเตเดเดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเตฝ เดฒเตเดเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดค เดธเดฎเดฏเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด, เดธเตเตผเดตเตผ เดตเดถเดคเตเดคเต เดเดดเตเดคเดฟเดฏ เดธเดฎเดฏเดฎเดฒเตเดฒ.
- เดซเตเตฝเดกเต
recipient-address
เดเดฐเต เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดธเตเดฑเตเดฑเต เดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด, เด เดคเต เด เดเตเดทเดฐเดเตเดเดณเตเดเต เดธเตเดตเตเดเตผเดคเตเดคเดพเดเตเดเดณเต เดเดฃเดเตเดเดพเดเตเดเดพเตป เดตเดฟเดถเดเดฒเดจเด เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ.
เดฒเตเดเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเตฝ เดเดฐเต เดเตเดฑเดฟเดฏ เดฎเดพเดเดฟเดเต เดเตเตผเดเตเดเตเดฃเตเด เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต.
เดธเดเดเตเดฏเดพ เดซเตเตฝเดกเตเดเตพ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดกเดฟเดธเตเดเตเดฑเตเดฑเต เดชเตเดฒเดเดฟเดจเต เดเดฐเต เดเดชเตเดทเตป เดเดฃเตเดเต convert_datatype
, เดเดฐเต เดเตเดเตเดธเตเดฑเตเดฑเต เดซเตเตฝเดกเต เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเตเดชเตเดฒเต:
dissect {
โฆ
convert_datatype => { "time-taken" => "int" }
โฆ
}
เดซเตเตฝเดกเดฟเตฝ เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เด เดเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เด เดฐเตเดคเดฟ เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดเต เดเดจเตเดจเดคเต เดเตผเดฎเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดเดชเตโเดทเตป เดซเตเตฝเดกเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเตพ เดฎเตเดฒเตเดฏเดเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ เดเตเดเดพเดคเต เดเดฐเต เด เดชเดตเดพเดฆเด เดเดฑเดฟเดฏเตเดจเตเดจเต.
เดฒเตเดเตเดเตพ เดเตเดฐเดพเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดซเตเตฝเดกเตเดเตพ เดฎเตเดคเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต recipient-count
ะธ total-bites
เดถเตเดจเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด. เด เดซเตเตฝเดกเตเดเตพ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดพเตป เดเดฐเต เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต
mutate {
convert => [ "total-bytes", "integer" ]
convert => [ "recipient-count", "integer" ]
}
เดธเตเดตเตเดเตผเดคเตเดคเดพเดตเดฟเดจเตเดฑเต_เดตเดฟเดฒเดพเดธเด เดตเตเดฏเดเตเดคเดฟเดเดค เดธเตเดตเตเดเตผเดคเตเดคเดพเดเตเดเดณเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเตเดจเตเดจเต
เดฎเตเดฏเตเดเตเดเตเดฑเตเดฑเต เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเด เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
mutate {
split => ["recipient_address", ";"]
}
เดเตเดเดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เดเตเดฐเดพเดเตเดเดฟเดเดเต เดฒเตเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดถเตเดจเด เดตเดณเดฐเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดชเตเดชเตเดเตเด timestamp
เดซเตเตฝเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดคเตเดฏเดคเดฟเดฏเตเด เดธเดฎเดฏเดตเตเด date-time
:
date {
match => [ "date-time", "ISO8601" ]
timezone => "Europe/Moscow"
remove_field => [ "date-time" ]
}
IIS เดฒเตเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดเตเดเตพ เดซเตเตฝเดกเต เดกเดพเดฑเตเดฑ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต date
ะธ time
เดฎเตเดฏเตเดเตเดเตเดฑเตเดฑเต เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเต, เดจเดฎเตเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเดฎเดฏ เดฎเตเดเดฒ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดคเต เด เดเตเด เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดเดเตเด timestamp
เดคเตเดฏเดคเดฟ เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
mutate {
add_field => { "data-time" => "%{date} %{time}" }
remove_field => [ "date", "time" ]
}
date {
match => [ "data-time", "YYYY-MM-dd HH:mm:ss" ]
timezone => "UTC"
remove_field => [ "data-time" ]
}
เดเดเตเดเตเดชเตเดเตเดเต
เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดค เดฒเตเดเตเดเตพ เดฒเตเดเต เดฑเดฟเดธเตเดตเดฑเดฟเดฒเตเดเตเดเต เด
เดฏเดฏเตเดเตเดเดพเตป เดเดเตเดเตเดชเตเดเตเดเต เดตเดฟเดญเดพเดเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดจเตเดฐเดฟเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเดจเตเดจ เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดฐเต เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
output {
elasticsearch {
hosts => ["127.0.0.1:9200", "127.0.0.2:9200"]
manage_template => false
index => "Exchange-%{+YYYY.MM.dd}"
}
}
เด เดจเตเดคเดฟเดฎ เดเตเตบเดซเดฟเดเดฑเตเดทเตป
เด เดจเตเดคเดฟเดฎ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
input {
beats {
port => 5044
}
}
filter {
if "IIS" in [tags] {
dissect {
mapping => {
"message" => "%{date} %{time} %{s-ip} %{cs-method} %{cs-uri-stem} %{cs-uri-query} %{s-port} %{cs-username} %{c-ip} %{cs(User-Agent)} %{cs(Referer)} %{sc-status} %{sc-substatus} %{sc-win32-status} %{time-taken}"
}
remove_field => ["message"]
add_field => { "application" => "exchange" }
convert_datatype => { "time-taken" => "int" }
}
mutate {
add_field => { "data-time" => "%{date} %{time}" }
remove_field => [ "date", "time" ]
}
date {
match => [ "data-time", "YYYY-MM-dd HH:mm:ss" ]
timezone => "UTC"
remove_field => [ "data-time" ]
}
}
if "Tracking" in [tags] {
csv {
columns => ["date-time","client-ip","client-hostname","server-ip","server-hostname","source-context","connector-id","source","event-id","internal-message-id","message-id","network-message-id","recipient-address","recipient-status","total-bytes","recipient-count","related-recipient-address","reference","message-subject","sender-address","return-path","message-info","directionality","tenant-id","original-client-ip","original-server-ip","custom-data","transport-traffic-type","log-id","schema-version"]
remove_field => ["message", "tenant-id", "schema-version"]
add_field => { "application" => "exchange" }
}
mutate {
convert => [ "total-bytes", "integer" ]
convert => [ "recipient-count", "integer" ]
split => ["recipient_address", ";"]
}
date {
match => [ "date-time", "ISO8601" ]
timezone => "Europe/Moscow"
remove_field => [ "date-time" ]
}
}
}
output {
elasticsearch {
hosts => ["127.0.0.1:9200", "127.0.0.2:9200"]
manage_template => false
index => "Exchange-%{+YYYY.MM.dd}"
}
}
เดชเตเดฐเดฏเตเดพเดเดจเดชเตเดฐเดฆเดฎเดพเดฏ เดฒเดฟเดเตเดเตเดเตพ:
เดตเดฟเตปเดกเตเดธเดฟเตฝ OpenJDK 11 เดเดเตเดเดจเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเด? Logstash เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดเดชเดฏเตเดเดถเตเดจเตเดฏเดฎเดพเดฏ เดเดชเตเดทเตป UseConcMarkSweepGC #36828 เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต เดเตปโเดเดธเตโเดเดธเตเดเด เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดเตเดฏเตเดเตพ เดเตปเดชเตเดเตเดเต เดชเตเดฒเดเดฟเตป เดฌเตเดฑเตเดฑเตเดธเต เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดธเตเดนเตเดคเตเดคเต, เดเดจเตเดฑเต เดเตเดฏเดฟเตปเดธเต เดเดตเดฟเดเตเดฏเดพเดฃเต? เดเดจเดฟเดเตเดเต เดเดจเตเดฑเต เดฒเตเดเตเดเตพ เดตเดฟเดเตเดเตเดฆเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต เดซเดฟเตฝเดเตเดเตผ เดชเตเดฒเดเดฟเตป เดตเดฟเดเตเดเตเดฆเดฟเดเตเดเตเด เดตเตเดฏเดตเดธเตเดฅเดเตพ เดซเดฟเตฝเดเตเดเตผ เดชเตเดฒเดเดฟเตป เดฎเตเดฏเตเดเตเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด เดคเตเดฏเดคเดฟ เดซเดฟเตฝเดเตเดเตผ เดชเตเดฒเดเดฟเตป เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดธเตเตผเดเตเดเต เดเดเตเดเตเดชเตเดเตเดเต เดชเตเดฒเดเดฟเตป
เด เดตเดฒเดเดฌเด: www.habr.com