เจตเฉเจนเฉ‡เจฒ เจจเจพเจฒ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจกเจพเจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจœเจฟเจ† เจœเจพเจตเฉ‡

เจตเฉเจนเฉ‡เจฒ เจจเจพเจฒ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจกเจพเจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจœเจฟเจ† เจœเจพเจตเฉ‡
เจ‡เจน เจฒเฉ‡เจ– เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจ…เจคเฉ‡ เจคเฉ‡เจœเจผ เจกเจพเจŸเจพ เจ–เฉ‹เจœ เจŸเฉ‚เจฒ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ•เฉฐเจฎ เจคเฉเจธเฉ€เจ‚ KDPV 'เจคเฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เฅค เจฆเจฟเจฒเจšเจธเจช เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจตเฉเจนเฉ‡เจฒ เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ เจ—เจฟเฉฑเจŸ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจนเฉ‹เจธเจŸ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ•เฉฑเจŸ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉ‡เจฐเจตเฉ‡.

เจ•เจฟเจตเฉ‡เจ‚ Airbnb เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจกเจฟเจธเจ•เจตเจฐเฉ€ เจŸเฉ‚เจฒ เจจเฉ‡ เจฎเฉ‡เจฐเฉ€ เจœเจผเจฟเฉฐเจฆเจ—เฉ€ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเฉ€

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

เจฎเฉˆเจจเฉ‚เฉฐ {{data}} เจ•เจฟเฉฑเจฅเฉ‡ เจฎเจฟเจฒ เจธเจ•เจฆเจพ เจนเฉˆ? เจกเจพเจŸเจพเจชเฉ‹เจฐเจŸเจฒ.
เจ‡เจธ เจ•เจพเจฒเจฎ เจฆเจพ เจ•เฉ€ เจ…เจฐเจฅ เจนเฉˆ? เจกเจพเจŸเจพเจชเฉ‹เจฐเจŸเจฒ.
เจ…เฉฑเจœ {{metric}} เจฆเจพ เจ•เฉ€ เจนเจพเจฒ เจนเฉˆ? เจกเจพเจŸเจพเจชเฉ‹เจฐเจŸเจฒ.
เจœเฉ€เจตเจจ เจฆเฉ€ เจญเจพเจตเจจเจพ เจ•เฉ€ เจนเฉˆ? IN เจกเจพเจŸเจพเจชเฉ‹เจฐเจŸเจฒ, เจธเฉฐเจญเจต เจนเฉˆ เจ•เจฟ.

เจ เฉ€เจ• เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจคเจธเจตเฉ€เจฐ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆ. เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃเจพ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจ•เฉ€ เจ…เจฐเจฅ เจนเฉˆ, เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฐเจคเจฃเจพ เจนเฉˆ เจ‡เจน เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจ•เฉเจ เจฎเจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจ, เจ˜เฉฐเจŸเฉ‡ เจจเจนเฉ€เจ‚เฅค เจฎเฉˆเจ‚ เจ†เจชเจฃเจพ เจธเจฎเจพเจ‚ เจธเจงเจพเจฐเจจ เจธเจฟเฉฑเจŸเฉ‡ เจ•เฉฑเจขเจฃ, เจœเจพเจ‚ เจจเจตเฉ‡เจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ, (โ€ฆ เจœเจพเจ‚ เจกเฉ‡เจŸเจพ เจฌเจพเจฐเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ) เจตเจฟเฉฑเจš เจฌเจฟเจคเจพ เจธเจ•เจฆเจพ เจนเจพเจ‚, เจจเจพ เจ•เจฟ เจจเฉ‹เจŸเจธ เจจเฉ‚เฉฐ เจ–เฉ‹เจฆเจฃ, เจฆเฉเจนเจฐเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ SQL เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ, เจ…เจคเฉ‡ เจธเฉฐเจฆเจฐเจญ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฒเจˆ เจธเจฒเฉˆเจ• 'เจคเฉ‡ เจธเจนเจฟเจ•เจฐเจฎเฉ€เจ†เจ‚ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจเฅค เจธเฉ€.

เจ•เฉ€ เจธเฉฑเจฎเจธเจฟเจ† เจนเฉˆ?

เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฆเฉ‹เจธเจคเจพเจ‚ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ‡ เจธเจพเจงเจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉเจ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจกเจพเจŸเจพเจชเฉ‹เจฐเจŸเจฒ เจตเจฐเจ—เฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจŸเฉ‚เจฒ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจธเจพเจ‚เจญ-เจธเฉฐเจญเจพเจฒ เจฒเจˆ เจตเฉฑเจกเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจจเฅค เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ•เฉเจ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเฉฑเจฒ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจธเจฎเจฐเจชเจฟเจค DevOps เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเจพเจ‚เจญ-เจธเฉฐเจญเจพเจฒ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจ•เฉเจ เจจเจตเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค

เจตเฉเจนเฉ‡เจฒ: เจ‡เฉฑเจ• เจฎเฉ‚เจฐเจ–เจคเจพเจชเฉ‚เจฐเจตเจ• เจธเจงเจพเจฐเจจ เจกเจพเจŸเจพ เจ–เฉ‹เจœ เจŸเฉ‚เจฒ

เจตเฉเจนเฉ‡เจฒ เจจเจพเจฒ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจกเจพเจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจœเจฟเจ† เจœเจพเจตเฉ‡

เจ…เจคเฉ‡ เจนเจพเจ‚, เจฎเฉ‚เจฐเจ–เจคเจพ เจจเจพเจฒ เจธเจงเจพเจฐเจจ เจคเฉ‹เจ‚ เจฎเฉ‡เจฐเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจฎเฉ‚เจฐเจ–เจคเจพ เจจเจพเจฒ เจธเจงเจพเจฐเจจ. เจตเฉเจนเฉ‡เจฒ เจฆเฉ‡ เจธเจฟเจฐเจซ เจฆเฉ‹ เจนเจฟเฉฑเจธเฉ‡ เจนเจจ:

  1. เจ‡เฉฑเจ• เจชเจพเจˆเจฅเจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจœเฉ‹ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฎเจพเจฐเจ•เจกเจพเจŠเจจ เจตเจฟเฉฑเจš เจซเจพเจฐเจฎเฉˆเจŸ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
  2. เจ‡เจธ เจกเฉ‡เจŸเจพ เจฆเฉเจ†เจฐเจพ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฒเจˆ เจœเฉฐเจ—เจพเจฒ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ.

เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจฒเจˆ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจนเฉˆ เจœเฉ‹ เจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจฆเจพ เจนเฉˆ. เจฌเฉฑเจธ เจ‡เจน เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ—เจฟเจŸเจฌ เจตเจฐเจ—เฉ‡ เจ—เจฟเฉฑเจŸ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจฎเจพเจฎเฉ‚เจฒเฉ€ เจนเฉˆ. เจธเจฟเฉฑเจ–เจฃ เจฒเจˆ เจ•เฉ‹เจˆ เจจเจตเฉ€เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจจเจนเฉ€เจ‚, เจ•เฉ‹เจˆ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจจเจนเฉ€เจ‚, เจ•เฉ‹เจˆ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเจนเฉ€เจ‚เฅค เจนเจฐ เจ•เฉ‹เจˆ เจ—เจฟเจŸ เจจเฉ‚เฉฐ เจœเจพเจฃเจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจนเจฟเจฏเฉ‹เจ— เจฎเฉเจซเจผเจค เจนเฉˆเฅค เจ†เจ“ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‚เฉฐเจ˜เฉ€ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ€เจ เจตเฉเจนเฉ‡เจฒ v1.0.

เจชเฉ‚เจฐเฉ€ เจซเฉ€เจšเจฐเจก เจ—เจฟเฉฑเจŸ-เจ†เจงเจพเจฐเจฟเจค GUI

เจตเฉเจนเฉ‡เจฒ เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ เจ—เจฟเฉฑเจŸ เจธเจฐเจตเจฐ เจฆเฉ‡ เจธเจฎเฉเฉฐเจฆเจฐ เจตเจฟเฉฑเจš เจคเฉˆเจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‰เจน เจฌเจนเฉเจค เจนเฉ€ เจ†เจธเจพเจจ เจธเฉฐเจฐเจšเจจเจพเจฏเฉ‹เจ—: เจ•เฉเจ เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเฉ‹, เจ—เจฟเจฅเจฌ เจเจ•เจธเจผเจจ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเฉ‹ (เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจšเฉเจฃเฉ‡ เจนเฉ‹เจ CI/CD เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจฒเจฟเจ–เฉ‹) เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‰เจธเฉ‡ เจตเฉ‡เจฒเฉ‡ เจ‡เฉฑเจ• เจกเจพเจŸเจพ เจ–เฉ‹เจœ เจตเฉˆเฉฑเจฌ เจŸเฉ‚เจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจชเฉเจฐเฉˆเจกเจธเจผเฉ€เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ Github 'เจคเฉ‡ เจ–เฉ‹เจœเจฃ, เจฆเฉ‡เจ–เจฃ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ…เจคเฉ‡ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‹เจ—เฉ‡เฅค

เจตเฉเจนเฉ‡เจฒ เจจเจพเจฒ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจกเจพเจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจœเจฟเจ† เจœเจพเจตเฉ‡
เจ—เจฟเจฅเจฌ เจเจ•เจธเจผเจจเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจธเจŸเฉฑเจฌ เจŸเฉ‡เจฌเจฒ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจเฅค เจชเฉ‚เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเจพ เจกเฉˆเจฎเฉ‹ เจ‡เจธ เจญเจพเจ— เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ‹.

เจคเฉเจนเจพเจกเฉ€ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฒเจˆ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจคเฉ‡เจœเจผ CLI เจ–เฉ‹เจœ

เจตเฉเจนเฉ‡เจฒ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ 'เจคเฉ‡ เจฐเจนเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจน เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆ, เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€, เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ เจฒเฉเฉฑเจ•เจ…เจช เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจฒเฉฑเจ–เจพเจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเฉ€, เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจšเจฒเจพเจ• เจ•เฉˆเจšเจฟเฉฐเจ— เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจœเฉฐเจ—เจพเจฒ เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจเจ‚เจก เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพ เจ•เฉ‡ เจตเฉเจนเฉ‡เจฒ เจจเฉ‚เฉฐ เจธเจผเจพเจจเจฆเจพเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เจพเจฎเจฏเจพเจฌ เจฐเจนเฉ‡เฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจˆ เจ–เฉ‹เจœ เจฆเฉ‡เจฐเฉ€ เจจเจœเจผเจฐ เจจเจนเฉ€เจ‚ เจ†เจตเฉ‡เจ—เฉ€ [เจนเฉˆเจฒเฉ‹ เจ—เฉ‚เจ—เจฒ เจกเฉ€เจเจธ]เฅค

เจตเฉเจนเฉ‡เจฒ เจจเจพเจฒ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจกเจพเจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจœเจฟเจ† เจœเจพเจตเฉ‡
เจตเฉเจนเฉ‡เจฒ เจกเฉˆเจฎเฉ‹, เจฎเจฟเจฒเฉ€เจ…เจจ เจŸเฉ‡เจฌเจฒ เจฒเฉเฉฑเจ•เจ…เฉฑเจชเฅค

เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ—เจฃเจจเจพ [เจฌเฉ€เจŸเจพ เจตเจฟเฉฑเจš]

เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเฉ‡เจฐเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจšเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•, เจตเจฐเจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจตเจพเจฐ-เจตเจพเจฐ เจ‡เฉฑเจ•เฉ‹ เจธเจตเจพเจฒ เจšเจฒเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจตเฉเจนเฉ‡เจฒ เจธเจพเจฆเฉ‡ SQL เจตเจฟเฉฑเจš เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจ•เจฒเฉ€เจจเจ…เฉฑเจช เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจšเฉฑเจฒเจฃ เจฒเจˆ เจจเจฟเจฏเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจธเจŸเฉฑเจฌ เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• YAML เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจตเฉเจนเฉ‡เจฒ เจ†เจชเจฃเฉ‡ เจ†เจช เจ‡เฉฑเจ• เจ…เจจเฉเจธเฉ‚เจšเฉ€ 'เจคเฉ‡ เจšเฉฑเจฒเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจตเจฟเฉฑเจš เจจเฉ‡เจธเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจเจ—เจพเฅค

```metrics
metric-name:
  sql: |
    select count(*) from table
```

เจตเฉเจนเฉ‡เจฒ เจจเจพเจฒ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจกเจพเจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจœเจฟเจ† เจœเจพเจตเฉ‡
Github เจฆเฉ‡ เจจเจพเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡, เจ‡เจธ เจชเจนเฉเฉฐเจš เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจตเฉเจนเฉ‡เจฒ เจฎเฉ€เจŸเฉเจฐเจฟเจ• เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจธเฉฑเจš เจฆเฉ‡ เจ‡เฉฑเจ• เจ†เจธเจพเจจ เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจธเจฐเฉ‹เจค เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจตเฉเจนเฉ‡เจฒ "~/ เจตเจฟเฉฑเจš เจŸเจพเจˆเจฎเจธเจŸเฉˆเจ‚เจช เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค whale/metrics" เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจšเจพเจฐเจŸเจฟเฉฐเจ— เจœเจพเจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจ–เฉ‹เจœ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค

เจญเจตเจฟเฉฑเจ–

เจตเฉเจนเฉ‡เจฒ เจฆเฉ‡ เจธเจพเจกเฉ‡ เจชเฉเจฐเฉ€-เจฐเจฟเจฒเฉ€เจœเจผ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเจพเจฒ เจ—เฉฑเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจฎเจนเจฟเจธเฉ‚เจธ เจ•เฉ€เจคเจพ เจ•เจฟ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจŸเฉ‡เจฌเจฒ เจฒเฉเฉฑเจ•เจ…เฉฑเจช เจŸเฉ‚เจฒ เจ•เจฟเจ‰เจ‚? เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ–เฉ‹เจœ เจธเฉฐเจฆ เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚? เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚? เจ‡เฉฑเจ• SQL เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจŸเฉ‚เจฒ เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚? เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจตเฉเจนเฉ‡เจฒ v1 เจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ CLI เจธเจพเจฅเฉ€ เจŸเฉ‚เจฒ เจตเจœเฉ‹เจ‚ เจ•เจฒเจชเจจเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ Dataportal/Amundsen, เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ‡-เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเจŸเฉˆเจ‚เจกเจ…เจฒเฉ‹เจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจนเฉ‹ เจšเฉเฉฑเจ•เจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ€ เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ เจฆเจพ เจ‡เฉฑเจ• เจ…เจจเจฟเฉฑเจ–เฉœเจตเจพเจ‚ เจ…เฉฐเจ— เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพเฅค

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

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

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

เจตเฉเจนเฉ‡เจฒ เจจเจพเจฒ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจกเจพเจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจœเจฟเจ† เจœเจพเจตเฉ‡
เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจฎเฉ‹ เจ•เฉ‹เจก เจฆเฉเจ†เจฐเจพ HABR, เจคเฉเจธเฉ€เจ‚ เจฌเฉˆเจจเจฐ 'เจคเฉ‡ เจฆเจฐเจธเจพเจ เจ—เจ เจ›เฉ‹เจŸ เจฒเจˆ เจตเจพเจงเฉ‚ 10% เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจนเฉ‹เจฐ เจ•เฉ‹เจฐเจธ

เจซเฉ€เจšเจฐเจก เจฒเฉ‡เจ–

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