π§ 곡μ λμ보λ
μ΄μ κΈμμ μ΄ν΄λ³΄μλ―μ΄ λμ보λλ₯Ό νλνλ μ§μ μμ±νλ κ²μ λ²κ±°λ‘μ΄ μμ μ λλ€.
μ΄λ² κΈμμλ λ€λ₯Έ μ¬μ©μλ€μ΄ μ΄λ―Έ μμ±νμ¬ κ³΅μ ν΄λ λμ보λλ₯Ό μ¬μ©νλ λ°©λ²μ λν΄ μμλ³΄κ² μ΅λλ€.
μ°μ λ€μ λμ보λ 곡μ μ¬μ΄νΈ(https://grafana.com/grafana/dashboards)μ μ μν©λλ€.
μ μν΄μ springμ κ²μν΄ λ³΄λ©΄ μμ κ°μ΄ μ΄λ―Έ λ§λ€μ΄λ μ¬λ¬ λμ보λλ₯Ό νμΈν μ μμ΅λλ€.
(μ λ°μ€μΉ λκ°κ° λ§μ΄ μ¬μ©λλ€κ³ ν©λλ€. λΆνΈ 3.0μ μμ§ μμ§λ§, 2.1 λμ보λλ νΈνμ΄ λλ€κ³ ν©λλ€.)
π§ 곡μ λμ보λ μ¬μ©νκΈ° - Spring Boot 2.1 System Monitor
μμ Spring Boot 2.1 System Monitorλ₯Ό μ¬μ©ν΄ 보λλ‘ νκ² μ΅λλ€.
Copy ID to clipboardλ₯Ό ν΄λ¦ν λ€ κ·ΈλΌνλ λμ보λλ‘ μ΄λν©λλ€.
Dashboards - New - Importλ₯Ό μ νν©λλ€.
Import via grafana.comμ μμμ 볡μ¬ν IDλ₯Ό λΆμ¬λ£μ΄μ€λλ€.
μ΄ν Loadλ₯Ό ν΄λ¦ν©λλ€.
μ΄ν 맨 μλμ Prometheusμμ Prometheus(default)λ₯Ό ν΄λ¦ν©λλ€.
Importλ₯Ό ν΄λ¦ν©λλ€.
μμ κ°μ΄ λμ보λκ° μμ±λμμ΅λλ€.
μ΄μ μμ μ€μ μμ΄μ½μ ν΄λ¦ν©λλ€.
Make editableμ ν΄λ¦ν©λλ€.
μ°μΈ‘ μλ¨μ Save dashboardλ₯Ό ν΄λ¦ν©λλ€.
Saveλ₯Ό ν΄λ¦ν©λλ€.
π³ 곡μ λμ보λμ ν°μΊ£ μ 보 μΆκ°νκΈ°
λμ보λλ₯Ό νμΈν΄λ³΄λ©΄ Jettyμ λν μ 보λ μμ§λ§ Tomcatμ λν μ 보λ μλ€λ κ²μ νμΈν μ μμ΅λλ€.
μ ν¬λ Jetty λμ Tomcatμ μ¬μ©νκΈ° λλ¬Έμ μμ κ°μ΄ μ§νκ° λμ€μ§ μλ κ²μ μ μ μμ΅λλ€.
μ΄μ Jetty λμ Tomcatμ λν μ§νλ₯Ό 보μ¬μ£Όλλ‘ λ³κ²½νκ² μ΅λλ€.
μ€μ μμ΄μ½μ ν΄λ¦ν©λλ€.
Titleμ λ³κ²½νκ³ Updateλ₯Ό ν΄λ¦ν©λλ€.
Thread Config Maxλ₯Ό Editν©λλ€.
μ΄μ μ jetty_threads_config_maxλ₯Ό tomcat_threads_config_max_threadsλ‘ λ³κ²½ν΄μ€λλ€.
(ν°μΊ£ λ©νΈλ¦μ΄ μΌμ§ μνμ¬μΌ νλ©°, λ§μ½ μ΄κ² 무μμΈμ§ λͺ¨λ₯΄κ² λ€λ©΄ ν΄λΉ κΈμ μ°Έκ³ ν΄μ£ΌμΈμ.)
μμ κ°μ΄ μ μ€μ λμλ€λ©΄ apply νΉμ saveλ₯Ό λλ¬μ£ΌμΈμ.
κ·Έ λ€μμΌλ‘λ Threadsλ₯Ό μμ νκ² μ΅λλ€.
λ©νΈλ¦μ λ€μκ³Ό κ°μ΄ λ³κ²½ν©λλ€.
- jetty_threads_current - tomcat_threads_current_threads
- jetty_threads_busy - tomcat_threads_busy_threads
- jetty_threads_idle - μ κ±°
- jetty_threads_jobs - μ κ±°
μ΄ν Save νΉμ Apply ν©λλ€.
π§ 곡μ λμ보λ μ¬μ©νκΈ° - JVM(Micrometer)
μμ λ§μ°¬κ°μ§λ‘ IDλ₯Ό 볡μ¬ν©λλ€.
Dashboards - New - Import
ID λ³΅μ¬ ν Load
Prometheus μ ν ν Import
μ΄μ Save ν©λλ€.
π§ λ§λ¬΄λ¦¬
μ΄λ κ² ν΄μ 곡μ λμ보λλ₯Ό μ¬μ©ν΄ 보μλλ°μ, μ΄λ κ² μ΄λ―Έ λ§λ€μ΄μ§ λμ보λλ₯Ό μ¬μ©νλ©΄ κ΅μ₯ν νΈλ¦¬νκ² λͺ¨λν°λ§ νκ²½μ ꡬμ±ν μ μμ λΏλλ¬, μ΄λ€μ λΆμνλ κ² μμ λμ보λλ₯Ό λ§λλλ° λ§μ λμμ΄ λ κ²μ λλ€.
π Reference
[μ€νλ§ λΆνΈ - ν΅μ¬ μ리μ νμ©. μΉμ
9] - κΉμνλ
'ποΈ Spring > λͺ¨λν°λ§' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[κ·ΈλΌνλ] - [1] κ·ΈλΌνλ(Grafana) λμ보λ μμ± (2) | 2023.06.10 |
---|---|
[νλ‘λ©ν μ°μ€] - νλ‘λ©ν μ°μ€(Prometheus) (0) | 2023.05.21 |
[μ‘μΆμμ΄ν°] - λ§μ΄ν¬λ‘λ―Έν°(Micrometer)μ λ©νΈλ¦(Metric) (0) | 2023.05.20 |
[μ‘μΆμμ΄ν°] - μ‘μΆμμ΄ν°(Actuator) μμνκΈ° (0) | 2023.05.09 |