Prometheus

Promgen은 μ•Œλ¦Όμ„ μ–΄λ–»κ²Œ μ „λ‹¬ν• κΉŒμš”?

μ•ˆλ…•ν•˜μ„Έμš”, Paul Traylorμž…λ‹ˆλ‹€. μ €λŠ” ν˜„μž¬ LINE Fukuoka κ°œλ°œνŒ€μ—μ„œ LINE κ³„μ—΄μ˜ 앱이 μ‚¬μš©ν•˜λŠ” μˆ˜λ§Žμ€ μ„œλ²„λ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜λŠ” 도ꡬλ₯Ό κ°œλ°œν•˜κ³  기술 μ§€μ›ν•˜λŠ” 업무λ₯Ό 맑고 μžˆμŠ΅λ‹ˆλ‹€. 제 μ£Ό 업무 쀑 ν•˜λ‚˜λŠ” Promgen을 κ΄€λ¦¬ν•˜λŠ” μΌμž…λ‹ˆλ‹€. 참고둜 Promgen은 Prometheusκ°€ κ΄€λ ¨λœ νŒ€μ—κ²Œ μ•Œλ¦Όμ„ μ œλŒ€λ‘œ 전달할 수 μžˆλ„λ‘ κ΄€λ¦¬ν•˜λŠ” λ„κ΅¬μž…λ‹ˆλ‹€. μ˜€λŠ˜μ€ Promgen이 μ•Œλ¦Όμ„ μ–΄λ–»κ²Œ μ „λ‹¬ν•˜λŠ”μ§€μ— λŒ€ν•œ λ‚΄μš©μ„ λ‹€λ€„λ³΄κ³ μž ν•©λ‹ˆλ‹€.

Prometheusλ₯Ό μ„œλΉ„μŠ€λ‘œ μ œκ³΅ν•˜κΈ°

μ•ˆλ…•ν•˜μ„Έμš”, LINE ν›„μΏ μ˜€μΉ΄ 개발 λΆ€μ„œμ—μ„œ κ·Όλ¬΄ν•˜κ³  μžˆλŠ” 폴 νŠΈλ ˆμΌλŸ¬μž…λ‹ˆλ‹€. μ €λŠ” LINE Family App을 μœ„ν•œ λ‹€μˆ˜μ˜ μ„œλ²„λ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜λŠ” 업무λ₯Ό λ‹΄λ‹Ήν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

λŒ€λΆ€λΆ„μ˜ κ°œλ°œμžλ“€μ€ μ½”λ”©κ³Ό μ‹ κ·œ κΈ°λŠ₯ κ°œλ°œμ— 더 큰 ν₯λ―Έλ₯Ό λŠλΌκ² μ§€λ§Œ κΈ°λŠ₯이 μ œλŒ€λ‘œ λ™μž‘ν•˜μ§€ μ•Šμ„ λ•Œ κ·Έ 원인을 νŒŒμ•…ν•˜λŠ” 것 λ˜ν•œ 맀λ ₯적이며, 맀우 μœ μš©ν•˜κΈ°λ„ ν•©λ‹ˆλ‹€. λͺ¨λ‹ˆν„°λ§μ€ 문제의 원인을 νŒŒμ•…ν•˜λŠ” 데 큰 도움이 될 수 μžˆλŠ”λ°, κ°œλ°œμžκ°€ λͺ¨λ‹ˆν„°λ§ ν™˜κ²½μ„ 직접 κ΅¬μΆ•ν•˜κ³  μ„€μ •ν•˜λŠ” 것은 κΉŒλ‹€λ‘œμšΈ 수 μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ λ°”λ‘œ μ œκ°€ λ“±μž₯ν•©λ‹ˆλ‹€. μ €λŠ” κ°œλ°œμžλ“€μ΄ μ‰½κ²Œ μ„œλΉ„μŠ€λ³„ μž„κ³„μΉ˜λ₯Ό λͺ¨λ‹ˆν„°ν•  수 μžˆλ„λ‘ λ•λŠ” 역할을 λ‹΄λ‹Ήν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ°œλ°œμžλ“€μ΄ μ‰½κ²Œ λͺ¨λ‹ˆν„°λ§ λŒ€μƒμ„ λ“±λ‘ν•˜κ³ , λ‹΄λ‹Ή μ„œλΉ„μŠ€μ— λŒ€ν•œ μ•Œλ¦Ό μš”μ²­μ„ μ„€μ •ν•  수 μžˆλ„λ‘ Prometheus μ„€μ • 값듀을 μˆ˜μ›”ν•˜κ²Œ κ΄€λ¦¬ν•˜λŠ” Promgen을 κ°œλ°œν•˜μ—¬ μ—¬λŸ¬λΆ„κ»˜ μ†Œκ°œν•˜κ³ μž ν•©λ‹ˆλ‹€.

λͺ¨λ‹ˆν„°λ§ μ„€μ •ν•˜κΈ°

λŒ€λΆ€λΆ„μ˜ μ„œλΉ„μŠ€λŠ” κ°„λ‹¨ν•˜κ³  μž‘μ€ 규λͺ¨λ‘œ μ‹œμž‘ν•˜μ§€λ§Œ μ‹œκ°„μ΄ μ§€λ‚ μˆ˜λ‘ λ‹€μ–‘ν•œ ꡬ성 μš”μ†Œλ“€μ΄ μ—¬λŸΏ μƒκ²¨λ‚˜ 수백 개의 μ„œλ²„λ“€μ„ 톡해 제곡되곀 ν•©λ‹ˆλ‹€. 이런 ν™˜κ²½μ—μ„œ λͺ¨λ‹ˆν„°λ§μ„ μ„€μ •ν•˜λŠ” 것은 μ‰¬μš΄ 일이 μ•„λ‹™λ‹ˆλ‹€. Promgen은 λͺ¨λ“  λͺ¨λ‹ˆν„°λ§ μ„€μ • ν•­λͺ©λ“€μ„ ν•œ κ³³μ—μ„œ ν•œλ²ˆμ— λ³Ό 수 μžˆλ„λ‘ κ°œλ°œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

targets

BitBarλ₯Ό μ‚¬μš©ν•œ Prometheus μ•Œλ¦Ό λͺ¨λ‹ˆν„°λ§

macOS 메뉴바 ν™œμš©

μ €λŠ” LINE Fukuoka의 개발 νŒ€μ—μ„œ μΌν•˜λŠ” Paul Traylorμž…λ‹ˆλ‹€. LINE에 처음 μž…μ‚¬ν–ˆμ„ λ•ŒλΆ€ν„° μ €μ˜ μ£Όμš” μ—…λ¬΄λŠ” Prometheus 및 Grafanaλ₯Ό ν™œμš©ν•˜μ—¬ λ‚΄λΆ€ μ„œλ²„λ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜λŠ” μ‹œμŠ€ν…œμ„ 보기 μ‰½κ²Œ λ§Œλ“œλŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€. 그리고 μ΅œμ’… λͺ©ν‘œλŠ” κ°œλ°œμžκ°€ 본인만의 μ•Œλ¦Όμ„ μˆ˜μ›”ν•˜κ²Œ μ„€μ •ν•  수 μžˆλ„λ‘ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ €λŠ” λͺ¨λ‹ˆν„°λ§ μ‹œμŠ€ν…œμ„ κ΄€λ¦¬ν•˜λŠ” 일을 λ‹΄λ‹Ήν•˜κΈ° λ•Œλ¬Έμ— μ—¬λŸ¬ λ‹€λ₯Έ ν™˜κ²½μ— κ΅¬μΆ•λœ λ‹€μ–‘ν•œ 차트λ₯Ό μ‚΄νŽ΄λ³΄κ³  μ—¬λŸ¬ μ„œλ²„λ“€μ„ 검사해야 ν•©λ‹ˆλ‹€. 무엇보닀 λͺ¨λ“  뢀뢄을 일일이 μ‚΄νŽ΄λ³΄λŠ” 것이 점점 μ–΄λ €μ›Œμ§€κ³  있기 λ•Œλ¬Έμ— λͺ¨λ‹ˆν„°λ§μ„ 보닀 μˆ˜μ›”ν•˜κ²Œ μ²˜λ¦¬ν•  수 μžˆλŠ” κ°„λ‹¨ν•œ νˆ΄μ„ 찾아보곀 ν•©λ‹ˆλ‹€. 그쀑에 μ œκ°€ μ„ ν˜Έν•˜λŠ” νˆ΄μ€ BitBarμž…λ‹ˆλ‹€. 이 툴둜 κ°„λ‹¨ν•œ μƒνƒœ ν”ŒλŸ¬κ·ΈμΈμ„ λ§Œλ“€λ©΄ μ œκ°€ μƒκ°ν–ˆλ˜ λŒ€λΆ€λΆ„μ„ λͺ¨λ‹ˆν„°λ§ν•  수 μžˆμŠ΅λ‹ˆλ‹€.