เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซ‡เชก เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ€ เชœเชŸเชฟเชฒเชคเชพ เชตเชงเชคเซ€ เชนเซ‹เชตเชพเชฅเซ€ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชตเชงเชคเชพ เช•เซเชฒเชพเช‰เชก เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซเช‚ เช–เซ‚เชฌ เชฎเชนเชคเซเชตเชจเซเช‚ เช˜เชŸเช• เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡. เชคเซ‡เชฎเชจเชพ เชตเชฐเซเชคเชจเชจเซ‡ เชธเชฎเชœเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช…เชฎเชจเซ‡ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ เชŸเซ‚เชฒเซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชฌเชงเซ€ เชธเซ‡เชตเชพเช“เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ - เช…เชจเซ‡ เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ, เชญเซ‚เชฒ เชชเซเชฐเชฆเชฐเซเชถเชจ, เช‰เชชเชฒเชฌเซเชงเชคเชพ เช…เชจเซ‡ เชฒเซ‰เช—เซเชธ เชธเชพเชฅเซ‡ เชเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡.

เช† เชœ เชธเชพเชงเชจเซ‹ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเช• เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. เช† เชฒเซ‡เช–เชฎเชพเช‚, เช…เชฎเซ‡ เชฌเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเซเชŸเซ‡เช•เซเชธ เชœเซ‹เชˆเชถเซเช‚: EFK (Elasticsearch) เช…เชจเซ‡ PLG (Loki) เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช…เชจเซ‡ เชคเชซเชพเชตเชคเซ‹เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เชถเซเช‚.

EFK เชธเซเชŸเซ‡เช•

เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช–เซ‚เชฌ เชœ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ ELK เช…เชฅเชตเชพ EFK เชตเชฟเชถเซ‡ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เชนเชถเซ‡. เชธเซเชŸเซ‡เช•เชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เช…เชฒเช—-เช…เชฒเช— เชญเชพเช—เซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡: เช‡เชฒเชพเชธเซเชŸเชฟเช•เชธเชฐเซเชš (เช“เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ), เชฒเซ‹เช—เชธเซเชŸเซ‡เชถ เช…เชฅเชตเชพ เชซเซเชฒเซเชเชจเซเชŸเชกเซ€ (เชฒเซ‹เช— เช•เชฒเซ‡เช•เซเชถเชจ เช…เชจเซ‡ เชเช—เซเชฐเซ€เช—เซ‡เชถเชจ), เช…เชจเซ‡ เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช•เชฟเชฌเชพเชจเชพ.

เชฒเชพเช•เซเชทเชฃเชฟเช• เชตเชฐเซเช•เชซเซเชฒเซ‹ เช†เชจเชพ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง โ€” เชถเซ‹เชง เช…เชจเซ‡ เชฐเซ€เช…เชฒ-เชŸเชพเช‡เชฎ เชเชจเชพเชฒเชฟเชŸเชฟเช•เซเชธ เชธเชพเชฅเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซเช‚ เชตเชฟเชคเชฐเชฃ. เชฒเซ‹เช— เชœเซ‡เชตเชพ เช…เชฐเซเชง-เชธเช‚เชฐเชšเชฟเชค เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡ เช‰เชคเซเชคเชฎ เช‰เช•เซ‡เชฒ. เชฎเชพเชนเชฟเชคเซ€ JSON เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชคเชฐเซ€เช•เซ‡ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏเชฎเชพเช‚ เช…เชจเซเช•เซเชฐเชฎเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เชจเซ‹เชกเซเชธเชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ-เชŸเซ‡เช•เซเชธเซเชŸ เชถเซ‹เชง เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เช…เชจเชจเซเชฏ เชถเชฌเซเชฆเซ‹ เช…เชจเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡ เชฌเชฆเชฒเชพเชฎเชพเช‚ เช…เชชเชพเชšเซ‡ เชฒเซเชฏเซเชธเซ€เชจ เชธเชฐเซเชš เชเชจเซเชœเชฟเชจ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡.

เช…เชธเซเช–เชฒเชฟเชค เชกเซ€ เชกเซ‡เชŸเชพ เช•เชฒเซ‡เช•เซเชŸเชฐ เช›เซ‡ เชœเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เชคเซเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ JSON เชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ‹ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชจเซเช‚ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชเช•เซเชธเซเชŸเซ‡เชจเซเชธเชฟเชฌเชฒ เช›เซ‡, เชคเซเชฏเชพเช‚ เชตเชงเซ เช›เซ‡ เชธเซ‡เช‚เช•เชกเซ‹ เชตเชฟเชตเชฟเชง เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ, เชธเชฎเซเชฆเชพเชฏ-เชธเชฎเชฐเซเชฅเชฟเชค, เชคเชฎเชพเชฎ เชชเซเชฐเชธเช‚เช—เซ‹ เชฎเชพเชŸเซ‡.

เช•เชฟเชฌเชจเชพ - เชตเชฟเชตเชฟเชง เชตเชงเชพเชฐเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชธเชพเชฅเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพ เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชŸเซ‚เชฒ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ, เช—เซเชฐเชพเชซ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ, เชฎเชถเซ€เชจ เชถเชฟเช•เซเชทเชฃ เช…เชจเซ‡ เชตเชงเซ.

เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ

เช‡เชฒเชพเชธเซเชŸเชฟเช•เชธเชฐเซเชš เช•เซเชฒเชธเซเชŸเชฐ เชกเซ‡เชŸเชพ เชคเซ‡เชจเชพ เชคเชฎเชพเชฎ เชจเซ‹เชกเซเชธเชฎเชพเช‚ เชซเซ‡เชฒเชพเชฏเซ‡เชฒ เช›เซ‡. เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชงเชคเชพ เช…เชจเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช•เชคเชพ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชนเซเชตเชฟเชง เช—เชพเช‚เช เซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เชจเซ‹เชก เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชคเชฎเชพเชฎ เชญเซ‚เชฎเชฟเช•เชพเช“ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‹เชŸเชพ เชชเชพเชฏเซ‡-เช†เช‰เชŸ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸเซเชธเชฎเชพเช‚, เชจเซ‹เชกเซเชธเชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช•เชพเชฐเซเชฏเซ‹ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช•เซเชฒเชธเซเชŸเชฐ เชจเซ‹เชก เชชเซเชฐเช•เชพเชฐเซ‹:

  • เชฎเชพเชธเซเชŸเชฐ เชจเซ‹เชก - เช•เซเชฒเชธเซเชŸเชฐเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡, เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชคเซเชฐเชฃเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡, เชเช• เชนเช‚เชฎเซ‡เชถเชพ เชธเช•เซเชฐเชฟเชฏ เชนเซ‹เชฏ เช›เซ‡;
  • เชกเซ‡เชŸเชพ เชจเซ‹เชก - เช…เชจเซเช•เซเชฐเชฎเชฟเชค เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชตเชฟเชตเชฟเชง เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเซ‡ เช›เซ‡;
  • เช‡เชจเซเชœเซ‡เชธเซเชŸ เชจเซ‹เชก - เช‡เชจเซเชกเซ‡เช•เซเชธเซ€เช‚เช— เชชเชนเซ‡เชฒเชพเช‚ เชกเซ‡เชŸเชพเชจเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเซ‡ เช›เซ‡;
  • เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเชฟเช‚เช— เชจเซ‹เชก - เชฐเซ‚เชŸเซ€เช‚เช— เชตเชฟเชจเช‚เชคเซ€เช“, เชถเซ‹เชง เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹, เชธเชฎเซ‚เชน เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเชจเซเช‚ เชธเช‚เช•เชฒเชจ;
  • เชšเซ‡เชคเชตเชฃเซ€ เชจเซ‹เชก โ€” เชšเซ‡เชคเชตเชฃเซ€ เช•เชพเชฐเซเชฏเซ‹ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช;
  • เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชจเซ‹เชก - เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช•เชพเชฐเซเชฏเซ‹.

เชจเซ€เชšเซ‡เชจเซ‹ เช†เช•เซƒเชคเชฟ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช‰เชšเซเชš เชกเซ‡เชŸเชพเชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‹เชกเซเชธเชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เชฆเชฐเซ‡เช• เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชจเซ‹ เชกเซ‡เชŸเชพ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชจเซ€เชšเซ‡เชจเซ‹ เช†เช•เซƒเชคเชฟ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡:

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เชธเซเชฅเชพเชชเชจ

เชตเชฟเช—เชคเซ‹ เชœเซ‹เชˆ เชถเช•เชพเชถเซ‡ เช…เชนเซ€เช‚, เชนเซเช‚ เชธเซเช•เชพเชจ เชšเชพเชฐเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถ:

$ helm install efk-stack stable/elastic-stack --set logstash.enabled=false --set fluentd.enabled=true --set fluentd-elastics

PLG เชธเซเชŸเซ‡เช•

เชœเซ‹ เชคเชฎเชจเซ‡ เช† เชŸเซ‚เช‚เช•เซเช‚ เชจเชพเชฎ เชจ เชฎเชณเซ‡ เชคเซ‹ เชจเชตเชพเชˆ เชชเชพเชฎเชถเซ‹ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ Grafana Loki เชคเชฐเซ€เช•เซ‡ เชตเชงเซ เชœเชพเชฃเซ€เชคเซเช‚ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช† เชธเซเชŸเซ‡เช• เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเชพเชฌเชฟเชค เชคเช•เชจเซ€เช•เซ€ เช‰เช•เซ‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชคเชฎเซ‡ เช—เซเชฐเชพเชซเชจเชพ เชตเชฟเชถเซ‡ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เชนเชถเซ‡, เชเช• เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชŸเซ‚เชฒ. เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเซ‡เชฐเชฟเชค เชคเซ‡เชจเชพ เชจเชฟเชฐเซเชฎเชพเชคเชพเช“เช เชฒเซ‹เช•เซ€ เชตเชฟเช•เชธเชพเชตเซ€, เชœเซ‡ เช†เชกเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเชชเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€, เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชฒเซ‹เช— เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. เชฒเซ‹เช•เซ€ เชซเช•เซเชค เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชจเซ‡ เชœ เช…เชจเซเช•เซเชฐเชฎเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชœเชฐเซเชจเชฒเซเชธเชจเซ‡ เชจเชนเซ€เช‚, เชเช• เชคเช•เชจเซ€เช•เซ€ เช‰เช•เซ‡เชฒ เชœเซ‡ เชคเซ‡เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณ เช…เชจเซ‡ เช–เชฐเซเชš-เช…เชธเชฐเช•เชพเชฐเช• เชฌเชจเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชชเซเชฐเซ‹เชฎเชŸเซ‡เชฒ - เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚เชฅเซ€ เชฒเซ‹เช•เซ€ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฒเซ‹เช— เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชเชœเชจเซเชŸ. เช—เซเชฐเชพเชซเชจเชพ เชฒเซ‹เช•เซ€เชจเชพ เชกเซ‡เชŸเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชŸเซ‚เชฒ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เชฒเซ‹เช•เซ€ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธเชจเชพ เชธเชฎเชพเชจ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชชเชฐ เชฌเชจเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเชธ เชฒเซ‹เช—เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชฒเซ‹เช•เซ€ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ

เชฒเซ‹เช•เซ€เชจเซ‡ เช•เชพเช‚ เชคเซ‹ เชเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชคเชฐเซ€เช•เซ‡ เช…เชฅเชตเชพ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชคเชฐเซ€เช•เซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡ เช†เชกเซ€ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เชคเซ‡ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชคเชฐเซ€เช•เซ‡ เช…เชฅเชตเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชคเชฐเซ€เช•เซ‡ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชคเชฐเซ€เช•เซ‡ เชšเชพเชฒเชตเซเช‚ เช เชธเซเชฅเชพเชจเชฟเช• เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เช…เชฅเชตเชพ เชจเชพเชจเชพ เชฆเซ‡เช–เชฐเซ‡เช– เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ เชตเชฐเซเช•เชฒเซ‹เชก เชฎเชพเชŸเซ‡, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชกเซ‡เชŸเชพ เชฒเช–เชตเชพ เช…เชจเซ‡ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฎเชพเชฐเซเช—เซ‹ เช…เชฒเช—-เช…เชฒเช— เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เชจเซ‡ เชœเชฐเซ‚เชฐ เชฎเซเชœเชฌ เชฌเชพเชฐเซ€เช• เชŸเซเชฏเซเชจ เช…เชจเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชšเชพเชฒเซ‹ เชตเชฟเช—เชคเชฎเชพเช‚ เช—เชฏเชพ เชตเชฟเชจเชพ เชฒเซ‹เช— เช•เชฒเซ‡เช•เซเชถเชจ เชธเชฟเชธเซเชŸเชฎเชจเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‡ เชœเซ‹เชˆเช:

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เช…เชจเซ‡ เช…เชนเซ€เช‚ เชตเชฐเซเชฃเชจ เช›เซ‡ (เชฎเชพเชˆเช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ):

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เช˜เชŸเช•เซ‹:

เชชเซเชฐเซ‹เชฎเชŸเซ‡เชฒ โ€” เชจเซ‹เชกเซเชธ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชเชœเชจเซเชŸ (เชธเซ‡เชตเชพเช“เชจเชพ เชธเชฎเซ‚เชน เชคเชฐเซ€เช•เซ‡), เชคเซ‡ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚เชฅเซ€ เชฒเซ‹เช— เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ API เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชฒเซ‹เช—เชจเซ‡ เชŸเซ‡เช— เช•เชฐเชถเซ‡. เชคเซ‡ เชชเช›เซ€ เชฒเซ‹เช—เชจเซ‡ เชฎเซเช–เซเชฏ เชฒเซ‹เช•เซ€ เชธเซ‡เชตเชพเชจเซ‡ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชฎเซ‡เชชเชฟเช‚เช— เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชœเซ‡เชตเชพ เชœ เชŸเซ‡เช—เชฟเช‚เช— เชจเชฟเชฏเชฎเซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชกเชฟเชธเซเชŸเซเชฐเซ€เชฌเซเชฏเซเชŸเชฐ - เชเช• เชธเซ‡เชตเชพ เชตเชฟเชคเชฐเช• เชœเซ‡ เชฌเชซเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชฒเชพเช–เซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชกเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ เช†เชตเชจเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชชเซ‡เช• เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เช†เชตเชคเชพเชจเซ€ เชธเชพเชฅเซ‡ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เชกเซ‡เชŸเชพ เชธเชฟเช‚เช• เชเช•เชธเชพเชฅเซ‡ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเช• เช‡เชจเช•เชฎเชฟเช‚เช— เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเซ€เชฎ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชฒเซ‹เช— เชคเซ‡เชจเชพ เชคเชฎเชพเชฎ เชฌเซเชฒเซ‹เช•เซเชธ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช•เชฎเชพเช‚ เชœ เชฆเซ‡เช–เชพเชตเชพ เชœเซ‹เชˆเช. เช† เชธเชฟเช‚เช• เช…เชจเซ‡ เช•เซเชฐเชฎเชฟเช• เชนเซ‡เชถเชฟเช‚เช—เชจเซ€ เชฐเชฟเช‚เช—เชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฆเซ‹เชท เชธเชนเชฟเชทเซเชฃเซเชคเชพ เช…เชจเซ‡ เชจเชฟเชฐเชฐเซเชฅเช•เชคเชพ เชฎเชพเชŸเซ‡, เช† n เชตเช–เชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (3 เชœเซ‹ เช—เซ‹เช เชตเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‹).

เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐ - เชธเซ‡เชตเชพ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพ. เชกเซ‡เชŸเชพ เชฌเซเชฒเซ‹เช•เซเชธ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒเชพ เชฒเซ‹เช— เชธเชพเชฅเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช†เชตเซ‡ เช›เซ‡. เชเช•เชตเชพเชฐ เชฌเซเชฒเซ‹เช• เชชเชฐเซเชฏเชพเชชเซเชค เช•เชฆเชจเซ‹ เชฅเชˆ เชœเชพเชฏ, เชชเช›เซ€ เชฌเซเชฒเซ‹เช•เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชซเซเชฒเชถ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เช‡เชจเซเชกเซ‡เช•เซเชธ เชชเชฐ เชœเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชฒเซ‹เช— เชฌเซเชฒเซ‹เช•เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชนเชฟเชธเซเชธเชพเชฎเชพเช‚ เชœเชพเชฏ เช›เซ‡ (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ). เชฐเซ€เชธเซ‡เชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชฐเซ€เชธเซ€เชตเชฐ เชเช• เชจเชตเซ‹ เชฌเซเชฒเซ‹เช• เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชจเชตเซ€ เชเชจเซเชŸเซเชฐเซ€เช“ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เช‡เชจเซเชกเซ‡เช•เซเชธ - เชกเซ‡เชŸเชพเชฌเซ‡เช, เชกเชพเชฏเชจเชพเชฎเซ‹เชกเซ€เชฌเซ€, เช•เซ‡เชธเชพเชจเซเชกเซเชฐเชพ, เช—เซ‚เช—เชฒ เชฌเชฟเช—เชŸเซ‡เชฌเชฒ, เชตเช—เซ‡เชฐเซ‡.

เชšเซ‚เช‚เชŸเซ‡เชฒเชพ โ€” เชธเช‚เช•เซเชšเชฟเชค เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฒเซ‹เช— เชฌเซเชฒเซ‹เช•เซเชธ, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, S3.

เช•เซเชตเซ‡เชฐเซ€เชฏเชฐ - เชตเชพเช‚เชšเชจเชจเซ‹ เชฎเชพเชฐเซเช— เชœเซ‡ เชคเชฎเชพเชฎ เช—เช‚เชฆเชพ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เช…เชจเซ‡ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช เชœเซเช เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เชฎเซ‡เชณ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชœเซเช เช›เซ‡. เช†เช—เชณ, เชคเซ‡ เชกเซ‡เชŸเชพเชจเชพ เชฌเซเชฒเซ‹เช•เซเชธ เชตเชพเช‚เชšเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ‡ เช›เซ‡.

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชฌเชงเซเช‚ เช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชœเซ‹เชˆเช.

เชธเซเชฅเชพเชชเชจ

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ‹ เชธเซŒเชฅเซ€ เชธเชนเซ‡เชฒเซ‹ เชฐเชธเซเชคเซ‹ เชธเซเช•เชพเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เช…เชฎเซ‡ เชงเชพเชฐเซ€เช เช›เซ€เช เช•เซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡ (เช…เชจเซ‡ เชคเซเชฐเซ€เชœเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ! เช†เชถเชฐเซ‡ เช…เชจเซเชตเชพเชฆเช•)

เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เช‰เชฎเซ‡เชฐเซ‹ เช…เชจเซ‡ เชธเซเชŸเซ‡เช• เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹.

$ helm repo add loki https://grafana.github.io/loki/charts
$ helm repo update
$ helm upgrade --install loki loki/loki-stack --set grafana.enabled=true,prometheus.enabled=true,prometheus.alertmanager.persistentVolume.enabled=false,prometheus.server.persistentVolume.enabled=false

เชจเซ€เชšเซ‡ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เช›เซ‡ เชœเซ‡ Etcd เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เช…เชจเซ‡ Etcd เชชเซ‹เชก เชฒเซ‹เช—เซเชธ เชฎเชพเชŸเซ‡ เชฒเซ‹เช•เซ€เชจเซ‹ เชกเซ‡เชŸเชพ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เช—เชฟเช‚เช—: EFK เชตเชฟ PLG

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชฌเช‚เชจเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ€เช, เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเซ€ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เชชเชฃ เช•เชฐเซ€เช.

เชธเชฐเช–เชพเชฎเชฃเซ€

เช•เซเชตเซ‡เชฐเซ€ เชญเชพเชทเชพ

เช‡เชฒเชพเชธเซเชŸเชฟเช•เชธเชฐเซเชš เชชเซ‚เชฐเซเชฃ-เชŸเซ‡เช•เซเชธเซเชŸ เชถเซ‹เชง เช•เซเชทเชฎเชคเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชกเซ€เชเชธเชเชฒ เช…เชจเซ‡ เชฒเซเชฏเซเชธเซ€เชจ เช•เซเชตเซ‡เชฐเซ€ เชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชตเซเชฏเชพเชชเช• เช“เชชเชฐเซ‡เชŸเชฐ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชธเซเชฅเชพเชชเชฟเชค, เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชธเชฐเซเชš เชเชจเซเชœเชฟเชจ เช›เซ‡. เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡, เชคเชฎเซ‡ เชธเช‚เชฆเชฐเซเชญ เชฆเซเชตเชพเชฐเชพ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชฆเซเชตเชพเชฐเชพ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฐเชฟเช‚เช—เชจเซ€ เชฌเซ€เชœเซ€ เชฌเชพเชœเซ LogQL เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— Lokiเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡, PromQL (เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ)เชจเชพ เช…เชจเซเช—เชพเชฎเซ€. เชคเซ‡ เชฒเซ‹เช— เชกเซ‡เชŸเชพเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเซ‹เช— เชŸเซ…เช—เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชตเชฐเซเชฃเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เช…เชจเซ‡ เช…เช‚เช•เช—เชฃเชฟเชคเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡ เช…เชนเซ€เช‚, เชชเชฐเช‚เชคเซ เช•เซเชทเชฎเชคเชพเช“เชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช เชคเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชญเชพเชทเชพเชฅเซ€ เชชเชพเช›เชณ เช›เซ‡.

เชฒเซ‹เช•เซ€เชฎเชพเช‚ เช•เซเชตเซ‡เชฐเซ€ เชŸเซ…เช—เซเชธ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ€ เชนเซ‹เชตเชพเชฅเซ€, เชคเซ‡เช“ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเชพเชฅเซ‡ เชธเชนเชธเช‚เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เช›เซ‡, เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช“เชชเชฐเซ‡เชถเชจเชฒ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช—เซ‹เช เชตเชตเชพเชจเซเช‚ เชธเชฐเชณ เช›เซ‡.

เชฎเชพเชชเชจเซ€เชฏเชคเชพ

เชฌเช‚เชจเซ‡ เชธเซเชŸเซ‡เช•เซเชธ เช†เชกเชพ เชฐเซ€เชคเซ‡ เชฎเชพเชชเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฒเซ‹เช•เซ€ เชคเซ‡เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชพเช‚ เช…เชฒเช— เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชฒเช–เชตเชพเชจเชพ เชชเชพเชฅ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช›เซ‡. เชคเชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชฒเซ‹เช•เซ€เชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชฒเซ‹เช— เชกเซ‡เชŸเชพเชจเชพ เช–เซ‚เชฌ เชฎเซ‹เชŸเชพ เชตเซ‹เชฒเซเชฏเซเชฎ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชฎเชฒเซเชŸเชฟเชŸเซ‡เชจเชจเซเชธเซ€

OPEX เชธเช‚เช•เซเชทเซ‡เชชเชฎเชพเช‚ เช•เซเชฒเชธเซเชŸเชฐ เชฎเชฒเซเชŸเชฟเชŸเซ‡เชจเชจเซเชธเซ€ เช เชเช• เชธเชพเชฎเชพเชจเซเชฏ เชฅเซ€เชฎ เช›เซ‡, เชฌเช‚เชจเซ‡ เชธเซเชŸเซ‡เช•เซเชธ เชฎเชฒเซเชŸเชฟเชŸเซ‡เชจเชจเซเชธเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. Elasticsearch เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เช›เซ‡ เชฎเชพเชฐเซเช—เซ‹ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซเช‚ เชตเชฟเชญเชพเชœเชจ: เชฆเชฐเซ‡เช• เช•เซเชฒเชพเชฏเช‚เชŸ เชฎเชพเชŸเซ‡ เช…เชฒเช— เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ, เช•เซเชฒเชพเชฏเช‚เชŸ-เช†เชงเชพเชฐเชฟเชค เชฐเซ‚เชŸเซ€เช‚เช—, เช…เชจเชจเซเชฏ เช•เซเชฒเชพเชฏเช‚เชŸ เช•เซเชทเซ‡เชคเซเชฐเซ‹, เชถเซ‹เชง เชซเชฟเชฒเซเชŸเชฐเซเชธ. เชฒเซ‹เช•เซ€ เชชเชพเชธเซ‡ เช›เซ‡ เช†เชงเชพเชฐ HTTP X-Scope-OrgID เชนเซ‡เชกเชฐเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚.

เช•เชฟเช‚เชฎเชค

เชฒเซ‹เช•เซ€ เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช–เซ‚เชฌ เช–เชฐเซเชš เช…เชธเชฐเช•เชพเชฐเช• เช›เซ‡ เช•เซ‡ เชคเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฟเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชฎเชพเชคเซเชฐ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ. เช† เชนเชพเช‚เชธเชฒ เช•เชฐเซ‡ เช›เซ‡ เชธเช‚เช—เซเชฐเชน เชชเชฐ เชฌเชšเชค เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ (เช•เซ‡เชถ), เช•เชพเชฐเชฃ เช•เซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฌเซเชฒเซ‹เช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เช•เชฐเชคเชพเช‚ เชธเชธเซเชคเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช‡เชฒเชพเชธเซเชŸเชฟเช•เชธเชฐเซเชš เช•เซเชฒเชธเซเชŸเชฐเซ‹เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท

EFK เชธเซเชŸเซ‡เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชตเชฟเชง เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชฎเชนเชคเซเชคเชฎ เชธเซเช—เชฎเชคเชพ เช…เชจเซ‡ เชเชจเชพเชฒเชฟเชŸเชฟเช•เซเชธ, เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เช…เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€เช เชฎเชพเชŸเซ‡ เชตเชฟเชถเซ‡เชทเชคเชพ-เชธเชฎเซƒเชฆเซเชง เช•เชฟเชฌเชพเชจเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช•เซเชทเชฎเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชตเชงเซ เชตเชงเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชฒเซ‹เช•เซ€ เชธเซเชŸเซ‡เช• เชคเซ‡เชจเซ€ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชถเซ‹เชง เชชเชฆเซเชงเชคเชฟเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡. เชคเชฎเซ‡ Grafana เช…เชจเซ‡ เชฒเซ‰เช—เซเชธเชฎเชพเช‚ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเชนเชธเช‚เชฌเช‚เชงเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชœเซเชฏเชพเชฐเซ‡ เช–เชฐเซเชš เช…เชจเซ‡ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชฒเซ‹เช— เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชตเชพเชค เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชฒเซ‹เช•เซ€ เช•เซเชฒเชพเช‰เชก เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชฎเชพเช‚ เชเช• เช‰เชคเซเชคเชฎ เชชเซเชฐเชตเซ‡เชถ เชฌเชฟเช‚เชฆเซ เช›เซ‡.

เชฌเชœเชพเชฐเชฎเชพเช‚ เชตเชงเซ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡ - เช•เซ‡เชŸเชฒเชพเช• เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเชพเชฐเชพ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, GKE เชชเชพเชธเซ‡ เชธเซเชŸเซ‡เช•เชกเซเชฐเชพเช‡เชตเชฐ เชเช•เซ€เช•เชฐเชฃ เช›เซ‡ เชœเซ‡ เชเช• เช‰เชคเซเชคเชฎ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซ‹เชฒเซเชฏเซเชถเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡. เช…เชฎเซ‡ เช† เชฒเซ‡เช–เชฎเชพเช‚ เช…เชฎเชพเชฐเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€.

เชธเช‚เชฆเชฐเซเชญเซ‹:

เชฒเซ‡เช–เชจเซ‹ เช…เชจเซเชตเชพเชฆ เช…เชจเซ‡ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชฆเซเชตเชพเชฐเชพ เชนเซ‡เชฌเชฐ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เชธเซเชฒเชฐเซเชฎ เชคเชพเชฒเซ€เชฎ เช•เซ‡เชจเซเชฆเซเชฐ โ€” เชธเช˜เชจ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎเซ‹, เชตเชฟเชกเชฟเชฏเซ‹ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎเซ‹ เช…เชจเซ‡ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฟเช‚เช— เชจเชฟเชทเซเชฃเชพเชคเซ‹ เชคเชฐเชซเชฅเซ€ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชคเชพเชฒเซ€เชฎ (เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ, เชกเซ‡เชตเช“เชชเซเชธ, เชกเซ‹เช•เชฐ, เชเชจเซเชธเชฟเชฌเชฒ, เชธเซ‡เชซ, เชเชธเช†เชฐเช‡, เชเชœเซ€เชฒ)

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹