1. เจฒเจšเจ•เฉ€เจฒเจพ เจธเจŸเฉˆเจ•: เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเฉŒเจ—เจธ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

1. เจฒเจšเจ•เฉ€เจฒเจพ เจธเจŸเฉˆเจ•: เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเฉŒเจ—เจธ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจธเจชเจฒเฉฐเจ• เจฒเฉŒเจ—เจฟเฉฐเจ— เจ…เจคเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ€ เจฐเฉ‚เจธ เจตเจฟเฉฑเจš เจตเจฟเจ•เจฐเฉ€ เจฆเฉ‡ เจ…เฉฐเจค เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš, เจธเจตเจพเจฒ เจ‰เฉฑเจ เจฟเจ†: เจ‡เจธ เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจ•เจฟเจธ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ? เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเฉฑเจฒเจพเจ‚ เจจเจพเจฒ เจœเจพเจฃเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจ…เจธเจฒเฉ€ เจ†เจฆเจฎเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉฑเจฒ 'เจคเฉ‡ เจธเฉˆเจŸเจฒ เจนเฉ‹ เจ—เจฟเจ† - "ELK เจธเจŸเฉˆเจ•". เจ‡เจธ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ, เจชเจฐ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจธเจฅเจพ เจตเจฟเฉฑเจš เจธเฉ‚เจšเจจเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเจพ เจคเฉเจฐเฉฐเจค เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจ‡เจธ เจฒเฉœเฉ€ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ ELK เจธเจŸเฉˆเจ• เจฆเฉ€เจ†เจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ (เจœเจพเจ‚ เจธเจผเจพเจ‡เจฆ เจจเจนเฉ€เจ‚) เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡, เจตเจฟเจšเจพเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฒเฉŒเจ—เจธ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจฒเฉŒเจ—เจธ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจฟเจนเฉœเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจซเฉฐเจ•เจธเจผเจจ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจšเฉˆเฉฑเจ• เจชเฉเจ†เจ‡เฉฐเจŸ เจซเจพเจ‡เจฐเจตเจพเจฒ เจœเจพเจ‚ เจ“เจชเจจเจตเจพเจธ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจ•เฉˆเจจเจฐเฅค เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ, เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจน เจ•เฉ€ เจนเฉˆ - ELK เจธเจŸเฉˆเจ•, เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ‡ เจญเจพเจ— เจธเจผเจพเจฎเจฒ เจนเจจเฅค

"ELK เจธเจŸเฉˆเจ•" เจคเจฟเฉฐเจจ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเจพ เจธเฉฐเจ–เฉ‡เจช เจฐเฉ‚เจช เจนเฉˆ: เจฒเจฒเจธเฉ€ เจ–เฉ‹เจœ, เจฒเฉŒเจ—เจธเจŸเฉˆเจธเจผ ะธ เจ•เจฟเจฌเจพเจจเจพ. เจธเจพเจฐเฉ‡ เจธเจฌเฉฐเจงเจค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจฒเจพเจธเจŸเจฟเจ• เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Elasticsearch เจชเฉ‚เจฐเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจ•เฉ‹เจฐ เจนเฉˆ, เจœเฉ‹ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ, เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจฒเฉŒเจ—เจธเจŸเฉˆเจธเจผ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ-เจธเจพเจˆเจก เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• Elasticsearch เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆเฅค เจ•เจฟเจฌเจพเจจเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจฒเจพเจธเจŸเจฟเจ• เจ–เฉ‹เจœ เจตเจฟเฉฑเจš เจšเจพเจฐเจŸ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ•เจฒเจชเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจฌเจพเจจเจพ เจฆเฉเจ†เจฐเจพ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจฅเจพเจฐ เจจเจพเจฒ เจตเจฟเจšเจพเจฐเจพเจ‚เจ—เฉ‡เฅค

1. เจฒเจšเจ•เฉ€เจฒเจพ เจธเจŸเฉˆเจ•: เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเฉŒเจ—เจธ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจฒเฉŒเจ—เจธเจŸเฉˆเจธเจผ

Logstash เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉ‹เจ‚ เจฒเฉŒเจ— เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเฉฐเจฆเฉ‡เจธเจผ เจตเจฟเฉฑเจš เจ–เฉ‡เจคเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจ…เจคเฉ‡ เจธเฉฐเจชเจพเจฆเจจ เจจเฉ‚เฉฐ เจตเฉ€ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจธเจพเจฐเฉ€เจ†เจ‚ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฒเฉŒเจ—เจธเจŸเฉˆเจธเจผ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฐเจคเจฟเจฎ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ 'เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.
เจ‡เฉฑเจ• เจ†เจฎ เจฒเฉŒเจ—เจธเจŸเฉˆเจธเจผ เจธเฉฐเจฐเจšเจจเจพ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ(เจœเจผ) เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจŸเฉเจฐเฉ€เจฎเจพเจ‚ (เจ‡เจจเจชเฉเจŸ), เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจ•เจˆ เจซเจฟเจฒเจŸเจฐ (เจซเจฟเจฒเจŸเจฐ) เจ…เจคเฉ‡ เจ•เจˆ เจฌเจพเจนเจฐ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจŸเฉเจฐเฉ€เจฎเจพเจ‚ (เจ†เจŠเจŸเจชเฉเฉฑเจŸ) เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฐเจ—เจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจงเจพเจฐเจจ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš (เจœเฉ‹ เจ•เจฟ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ) เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

input {
}

filter {
}

output {
}

INPUT เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฒเฉŒเจ— เจ•เจฟเจธ เจชเฉ‹เจฐเจŸ เจคเฉ‡ เจญเฉ‡เจœเฉ‡ เจœเจพเจฃเจ—เฉ‡ เจ…เจคเฉ‡ เจ•เจฟเจธ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉเจ†เจฐเจพ, เจœเจพเจ‚ เจ•เจฟเจธ เจซเฉ‹เจฒเจกเจฐ เจคเฉ‹เจ‚ เจจเจตเฉ€เจ†เจ‚ เจœเจพเจ‚ เจฒเจ—เจพเจคเจพเจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจนเฉˆเฅค เจซเจฟเจฒเจŸเจฐ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจฒเฉŒเจ— เจชเจพเจฐเจธเจฐ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚: เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจเจพ, เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ, เจจเจตเฉ‡เจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจœเฉ‹เฉœเจจเจพ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพเฅค FILTER เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ–เฉ‡เจคเจฐ เจนเฉˆ เจœเฉ‹ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉฐเจชเจพเจฆเจจ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ Logstash เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจชเจพเจฐเจธ เจ•เฉ€เจคเฉ‡ เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‡ เจญเฉ‡เจœเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‡เจ•เจฐ เจ‡เจน เจฒเจšเจ•เฉ€เจฒเจพ เจ–เฉ‹เจœ เจนเฉˆ เจคเจพเจ‚ เจ‡เฉฑเจ• JSON เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒเจพเจ‚ เจตเจพเจฒเฉ‡ เจ–เฉ‡เจคเจฐ เจญเฉ‡เจœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเจพเจ‚ เจกเฉ€เจฌเฉฑเจ— เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจ‡เจธเจจเฉ‚เฉฐ stdout เจตเจฟเฉฑเจš เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจœเจพเจ‚ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

1. เจฒเจšเจ•เฉ€เจฒเจพ เจธเจŸเฉˆเจ•: เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเฉŒเจ—เจธ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

ElasticSearch

เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, Elasticsearch เจซเฉเฉฑเจฒ-เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‹เจœ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจนเฉˆ, เจชเจฐ เจตเจพเจงเฉ‚ เจธเฉเจตเจฟเจงเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ†เจธเจพเจจ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—, เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจœเจฟเจธ เจจเฉ‡ เจ‰เจคเจชเจพเจฆ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฃเจพเจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจ‰เฉฑเจš-เจฒเฉ‹เจก เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจนเฉฑเจฒ เจนเฉˆเฅค Elasticsearch เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ (NoSQL) JSON เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเจŸเฉ‹เจฐ เจ…เจคเฉ‡ เจฒเฉ‚เจธเฉ€เจจ เจซเฉเฉฑเจฒ-เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‹เจœ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจนเฉˆเฅค เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจœเจพเจตเจพ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจšเจพเจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ…เจคเฉ‡ RAM เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
เจนเจฐเฉ‡เจ• เจ†เจ‰เจฃ เจตเจพเจฒเจพ เจธเฉเจจเฉ‡เจนเจพ, เจœเจพเจ‚ เจคเจพเจ‚ เจฒเฉŒเจ—เจธเจŸเฉˆเจธเจผ เจจเจพเจฒ เจœเจพเจ‚ เจ•เจฟเจŠเจฐเฉ€ API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจจเฉ‚เฉฐ "เจฆเจธเจคเจพเจตเฉ‡เจœเจผ" เจตเจœเฉ‹เจ‚ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ SQL เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจฆเฉ‡ เจธเจฎเจพเจจเฅค เจธเจพเจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ‡เฉฑเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ - SQL เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเจพ เจเจจเจพเจฒเจพเจ—เฅค

เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ:

{
  "_index": "checkpoint-2019.10.10",
  "_type": "_doc",
  "_id": "yvNZcWwBygXz5W1aycBy",
  "_version": 1,
  "_score": null,
  "_source": {
	"layer_uuid": [
      "dae7f01c-4c98-4c3a-a643-bfbb8fcf40f0",
      "dbee3718-cf2f-4de0-8681-529cb75be9a6"
	],
	"outzone": "External",
	"layer_name": [
  	"TSS-Standard Security",
  	"TSS-Standard Application"
	],
	"time": "1565269565",
	"dst": "103.5.198.210",
	"parent_rule": "0",
	"host": "10.10.10.250",
	"ifname": "eth6",
    ]
}

เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจธเจพเจฐเจพ เจ•เฉฐเจฎ REST API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ JSON เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ, เจœเฉ‹ เจœเจพเจ‚ เจคเจพเจ‚ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉเจ†เจฐเจพ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ•เฉเจ เจ…เฉฐเจ•เฉœเฉ‡: เจชเฉเจฐเจธเจผเจจ - เจ‰เฉฑเจคเจฐเฅค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจœเจตเจพเจฌเจพเจ‚ เจฆเฉ€ เจ•เจฒเจชเจจเจพ เจ•เจฐเจจ เจฒเจˆ, เจ•เจฟเจฌเจพเจจเจพ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจธเฉ‡เจตเจพ เจนเฉˆเฅค

เจ•เจฟเจฌเจพเจจเจพ

เจ•เจฟเจฌเจพเจจเจพ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเจšเจ•เฉ€เจฒเฉ‡ เจ–เฉ‹เจœ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจ…เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ‡ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเจฃ, เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจœเจตเจพเจฌเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉเฉฐเจฆเจฐ เจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ เจ—เจ เจนเจจเฅค เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš elasticsearch เจกเจพเจŸเจพเจฌเฉ‡เจธ เจชเฉเจฐเจธเจผเจพเจธเจจ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจตเฉ€ เจนเฉˆ; เจ…เจ—เจฒเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค เจนเฉเจฃ เจ†เจ‰ เจšเฉˆเฉฑเจ• เจชเฉเจ†เจ‡เฉฐเจŸ เจซเจพเจ‡เจฐเจตเจพเจฒ เจ…เจคเฉ‡ เจ“เจชเจจเจตเจพเจธ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจธเจ•เฉˆเจจเจฐ เจฒเจˆ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจกเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจšเฉˆเฉฑเจ• เจชเฉเจ†เจ‡เฉฐเจŸ เจฒเจˆ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ, เจคเจธเจตเฉ€เจฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ:

1. เจฒเจšเจ•เฉ€เจฒเจพ เจธเจŸเฉˆเจ•: เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเฉŒเจ—เจธ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

OpenVas เจฒเจˆ เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ, เจคเจธเจตเฉ€เจฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ:

1. เจฒเจšเจ•เฉ€เจฒเจพ เจธเจŸเฉˆเจ•: เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเฉŒเจ—เจธ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจธเจฟเฉฑเจŸเจพ

เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ ELK เจธเจŸเฉˆเจ•, เจ…เจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจ‰เจคเจชเจพเจฆเจพเจ‚ เจคเฉ‹เจ‚ เจฅเฉ‹เฉœเจพ เจœเจพเจฃเฉ‚ เจนเฉ‹ เจ—เจ เจนเจพเจ‚, เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ•เฉ‹เจฐเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฒเฉŒเจ—เจธเจŸเฉˆเจธเจผ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจฒเจฟเจ–เจฃ, เจ•เจฟเจฌเจพเจจเจพ 'เจคเฉ‡ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจธเจฅเจพเจชเจค เจ•เจฐเจจ, API เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚, เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเฉ‚ เจนเฉ‹เจตเจพเจ‚เจ—เฉ‡!

เจ‡เจธ เจฒเจˆ เจœเฉเฉœเฉ‡ เจฐเจนเฉ‹เจคเจพเจฐ, เจซเฉ‡เจธเจฌเฉเฉฑเจ•, VK, TS เจนเฉฑเจฒ เจฌเจฒเฉŒเจ—), Yandex.Zen.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹