เจฎเฉˆเจ‚ เจ‡เฉฑเจ• SRE เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจ‡เฉฐเจŸเจฐเจจ เจตเจœเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเจซเจผเจคเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฟเจคเจพเจ‡เจ†เฅค เจ‡เฉฑเจ• เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจฆเฉ€ เจจเจœเจผเจฐ เจฆเฉเจ†เจฐเจพ เจกเจฟเจŠเจŸเฉ€

เจฎเฉˆเจ‚ เจ‡เฉฑเจ• SRE เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจ‡เฉฐเจŸเจฐเจจ เจตเจœเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเจซเจผเจคเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฟเจคเจพเจ‡เจ†เฅค เจ‡เฉฑเจ• เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจฆเฉ€ เจจเจœเจผเจฐ เจฆเฉเจ†เจฐเจพ เจกเจฟเจŠเจŸเฉ€

เจเจธเจ†เจฐเจˆ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ - เจธเจฟเจ–เจฟเจ†เจฐเจฅเฉ€

เจชเจนเจฟเจฒเจพเจ‚, เจฎเฉˆเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจœเจพเจฃ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฆเจฟเจ“. เจฎเฉˆเจ‚ - @tristan.read, เจ—เจฐเฉเฉฑเจช เจตเจฟเฉฑเจš เจซเจฐเฉฐเจŸ-เจเจ‚เจก เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจฎเจพเจจเฉ€เจŸเจฐ::เจธเจฟเจนเจค GitLab. เจชเจฟเจ›เจฒเฉ‡ เจนเจซเจผเจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจ†เจจ-เจ•เจพเจฒ SRE เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเจจเจฟเฉฐเจ— เจ•เจฐเจจ เจฆเจพ เจธเจจเจฎเจพเจจ เจฎเจฟเจฒเจฟเจ†เฅค เจŸเฉ€เจšเจพ เจ‡เจน เจฆเฉ‡เจ–เจฃเจพ เจธเฉ€ เจ•เจฟ เจ†เจจ-เจกเจฟเจŠเจŸเฉ€ เจ…เจซเจธเจฐ เจฐเฉ‹เจœเจผเจพเจจเจพ เจฆเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจชเฉเจฐเจคเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเฉŒเจ•เจฐเฉ€ 'เจคเฉ‡ เจ…เจธเจฒ-เจœเฉ€เจตเจจ เจฆเจพ เจคเจœเจฐเจฌเจพ เจนเจพเจธเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจกเฉ‡ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจธเจฎเจเจฃ เจซเฉฐเจ•เจธเจผเจจ เจฎเจพเจจเฉ€เจŸเจฐ::เจธเจฟเจนเจคเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเจซเจผเจคเฉ‡ เจฒเจˆ เจนเจฐ เจœเจ—เฉเจนเจพ SRE เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจจเฉ€ เจชเจˆ. เจญเจพเจต, เจฎเฉˆเจ‚ เจนเฉˆเจ‚เจกเจ“เจตเจฐ 'เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจธเฉ€, เจ‰เจนเฉ€ เจ…เจฒเจฐเจŸ เจšเฉˆเจจเจฒเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจธเฉ€ เจ…เจคเฉ‡ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเจพ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ เจœเจฆเฉ‹เจ‚ เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ‰เจน เจตเจพเจชเจฐเฉ€เจ†เจ‚ เจธเจจเฅค

เจ˜เจŸเจจเจพเจตเจพเจ‚

เจ‡เฉฑเจ• เจนเจซเจผเจคเฉ‡ เจตเจฟเฉฑเจš 2 เจ˜เจŸเจจเจพเจตเจพเจ‚ เจนเฉ‹เจˆเจ†เจ‚เฅค

1. เจ•เฉเจฐเจฟเจชเจŸเฉ‹ เจฎเจพเจˆเจจเจฐ

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

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

2. เจ•เฉˆเจจเจฐเฉ€ เจ…เจคเฉ‡ เจฎเฉเฉฑเจ– เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจ—เจฟเจฐเจพเจตเจŸ

เจ‡เจน เจ˜เจŸเจจเจพ Gitlab.com 'เจคเฉ‡ เจ•เฉˆเจจเจฐเฉ€ เจ…เจคเฉ‡ เจฎเฉเฉฑเจ– เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉเจธเจคเฉ€ เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจตเฉฑเจง เจฐเจนเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจ•เจพเจฐเจจ เจนเฉ‹เจˆ เจธเฉ€เฅค เจ•เจˆ Apdex เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค

เจ“เจชเจจ เจ˜เจŸเจจเจพ เจ•เจพเจฐเจœ: https://gitlab.com/gitlab-com/gl-infra/production/issues/1442

เจ•เฉเฉฐเจœเฉ€ เจ–เฉ‹เจœ

เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ เจ—เฉฑเจฒเจพเจ‚ เจนเจจ เจœเฉ‹ เจฎเฉˆเจ‚ เจกเจฟเจŠเจŸเฉ€ 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจนเจซเจผเจคเฉ‡ เจฆเฉŒเจฐเจพเจจ เจธเจฟเฉฑเจ–เฉ€เจ†เจ‚ เจนเจจเฅค

1. เจ†เจฆเจฐเจธเจผ เจคเฉ‹เจ‚ เจญเจŸเจ•เจฃ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

  • เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจฅเฉเจฐเฉˆเจธเจผเจนเฉ‹เจฒเจก เจฎเฉเฉฑเจฒ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ "10 5xx เจคเจฐเฉเฉฑเจŸเฉ€เจ†เจ‚ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจ†เจˆเจ†เจ‚เฅค"
  • เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฅเฉเจฐเฉˆเจธเจผเจนเฉ‹เจฒเจก เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจธเจผเจค เจฎเฉเฉฑเจฒ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ "เจ•เจฟเจธเฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ•เฉเฉฑเจฒ เจฎเจพเจคเจฐเจพ เจฆเฉ‡ 5% เจชเฉเจฐเจคเฉ€ 10xx เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพเฅค"
  • เจ‡เจคเจฟเจนเจพเจธเจ• เจ”เจธเจค 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ "5เจตเฉ‡เจ‚ เจชเฉเจฐเจคเฉ€เจธเจผเจค 'เจคเฉ‡ 90xx เจ—เจฒเจคเฉ€เจ†เจ‚"เฅค

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ•เจฟเจธเจฎเจพเจ‚ 2 เจ…เจคเฉ‡ 3 เจกเจฟเจŠเจŸเฉ€ 'เจคเฉ‡ SREs เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจ†เจฆเจฐเจธเจผ เจคเฉ‹เจ‚ เจญเจŸเจ•เจฃเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจ—เจŸ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

2. เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจ•เจฆเฉ‡ เจตเฉ€ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจตเฉฑเจฒ เจจเจนเฉ€เจ‚ เจตเจงเจฆเฉ€เจ†เจ‚เฅค

SR เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจจเจฟเจฐเฉฐเจคเจฐ เจงเจพเจฐเจพ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฆเฉ‡ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจจเจพเจœเจผเฉเจ• เจจเจนเฉ€เจ‚ เจนเจจเฅค

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

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

เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเฉเจเจพเจ…: https://gitlab.com/gitlab-org/gitlab/issues/42633

3. เจกเจฟเจŠเจŸเฉ€ 'เจคเฉ‡ เจธเจพเจกเฉ‡ SRE เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€:

  • เจ—เจฟเฉฑเจŸเจฒเฉˆเจฌ เจ‡เจจเจซเจฐเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ: เจฐเจจเจฌเฉเฉฑเจ• เจ‡เฉฑเจฅเฉ‡ เจฒเจพเจˆเจต, เจธเจผเจฟเจซเจŸ/เจนเจซเจผเจคเฉ‡ เจ…เจธเจพเจˆเจจเจฎเฉˆเจ‚เจŸ, เจ˜เจŸเจจเจพ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจ•เจพเจฐเจœเฅค
  • GitLab เจฎเฉเฉฑเจฆเฉ‡: เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจœเจพเจ‚เจš, เจธเจฎเฉ€เจ–เจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจจเฉ‚เฉฐ เจตเฉ€ เจŸเจฐเฉˆเจ• เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • GitLab เจฒเฉ‡เจฌเจฒ: เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจŸเจพเจธเจ• เจ–เจพเจธ เจฒเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจฌเฉ‹เจŸ เจŸเจพเจธเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฆเฉ‡ เจนเจจเฅค

เจฌเจพเจนเจฐเฉ€:

  • PagerDuty: เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚
  • เจธเจฒเฉˆเจ•: PagerDuty/AlertManager เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจตเจพเจน เจ‡เฉฑเจฅเฉ‡ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจˆ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจฒเฉˆเจธเจผ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ˜เจŸเจจเจพ เจตเฉฑเจฒ เจตเจงเจฃเจพเฅค
  • เจ—เฉเจฐเจพเจซเจพเจจเจพ: เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจฐเฉเจเจพเจจเจพเจ‚ 'เจคเฉ‡ เจซเฉ‹เจ•เจธ เจฆเฉ‡ เจจเจพเจฒ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ€ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจเฅค
  • เจ•เจฟเจฌเจพเจจเจพ: เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ/เจฒเฉŒเจ— เจ–เฉ‹เจœ, เจ–เจพเจธ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจ–เฉ‹เจฆเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  • เจœเจผเฉ‚เจฎ: เจœเจผเฉ‚เจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจฟเจฐเฉฐเจคเจฐ เจšเฉฑเจฒ เจฐเจฟเจนเจพ "เจฌเฉเจฐเฉ‡เจ•เจ†เจŠเจŸ เจฐเฉ‚เจฎ" เจนเฉˆเฅค เจ‡เจน SRE เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจฎเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเจพ เจ•เฉ€เจฎเจคเฉ€ เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ 'เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจšเจฐเจšเจพ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเฉ‹เจฐ.

4. GitLab เจจเจพเจฒ GitLab.com เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจเจพ เจ…เจธเจซเจฒเจคเจพ เจฆเจพ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจฌเจฟเฉฐเจฆเฉ‚ เจนเฉˆ

เจœเฉ‡เจ•เจฐ GitLab.com เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจธเฉ‡เจตเจพ เจ†เจŠเจŸเฉ‡เจœ เจฆเจพ เจ…เจจเฉเจญเจต เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจ•เจฟ เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจธเจพเจกเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเฉ‡เฅค เจ‡เจธเจจเฉ‚เฉฐ GitLab.com เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ€ GitLab เจ‰เจฆเจพเจนเจฐเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจ•เฉ‡ เจฐเฉ‹เจ•เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ: https://ops.gitlab.net/.

5. เจ—เจฟเฉฑเจŸเจฒเฉˆเจฌ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

  • เจฎเจฒเจŸเฉ€-เจฏเฉ‚เจœเจผเจฐ เจŸเจพเจธเจ• เจเจกเฉ€เจŸเจฟเฉฐเจ—, Google Docs เจฆเฉ‡ เจธเจฎเจพเจจเฅค เจ‡เจน เจ‡เฉฑเจ• เจ‡เจตเฉˆเจ‚เจŸ เจฆเฉŒเจฐเจพเจจ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจกเฉ€เจฌเจฐเฉ€เจซเจฟเฉฐเจ— เจฆเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพเฅค เจฆเฉ‹เจตเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจ•เจˆ เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ•เฉเจ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
  • เจ•เจพเจฐเจœเจพเจ‚ เจฒเจˆ เจนเฉ‹เจฐ เจตเฉˆเจฌเจนเฉเฉฑเจ•เฅค เจ…เฉฐเจฆเจฐเฉ‹เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– GitLab เจตเจฐเจ•เจซเจฒเฉ‹ เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจธเจฒเฉˆเจ• เจเจ•เฉ€เจ•เจฐเจฃ 'เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• GitLab เจฎเฉเฉฑเจฆเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฒเฉˆเจธเจผ เจ•เจฎเจพเจ‚เจก เจฆเฉเจ†เจฐเจพ PagerDuty เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ.
    เจธเจฟเฉฑเจŸเจพ

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

เจ…เจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจผเจพเจจเจฆเจพเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เฉ‡ เจฒเจฟเจ†เจ‰เจฃ เจฒเจˆ 2020 เจตเจฟเฉฑเจš เจŸเฉ€เจฎ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจœเฉ‡เจ•เจฐ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจšเฉˆเฉฑเจ• เจ†เจŠเจŸ เจ•เจฐเฉ‹ เจ–เจพเจฒเฉ€ เจ…เจธเจพเจฎเฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจตเจพเจฒ เจฒเจˆ เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเจฟเจ…เจ•เจคเฉ€ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจ เจฒเจˆ เจฌเฉ‡เจเจฟเจœเจ• เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐเฉ‹เฅค

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

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