- κ°μ
- μ ν μμ
- μ ν리μΌμ΄μ κ°λ°νκ²½ μ€μ
- λͺ¨λ/ν¨ν€μ§ λ¨μ λ° λλ ν°λ¦¬λ³ λͺ μΈ
μ΄ λ¬Έμλ λ³Έ μ μ₯μλ₯Ό μ΄μ©νμ¬ λ‘컬 κ°λ°νκ²½μ ꡬμ±νκ³ , λͺ¨λ/ν¨ν€μ§ λ¨μ λ° λλ ν°λ¦¬λ³ μ€λͺ μ λͺ μΈν κ°μ΄λλ₯Ό μ 곡νκΈ° μν΄ μμ±λμλ€.
λ³Έ μ μ₯μλ₯Ό ν΅ν΄ 곡κ°λ λͺ¨λ λλ ν¨ν€μ§ λ¨μμ μ€ν νλ‘κ·Έλ¨μ μΌλΆλ κ°λ°νκ²½ μ€μ μμ μ ν리μΌμ΄μ μ μ€ννλλ° νμν λ€λ₯Έ μ£Όλ³ μ ν리μΌμ΄μ (DB λ±)κ³Όμ μ νμ μ°κ²° μλ¦½μ΄ μꡬλκΈ°λ νλ€. λ°λΌμ κ°λ°νκ²½ μ€μ μ μμ PaaS-TA μ ν리μΌμ΄μ νλ«νΌ(AP), 컨ν μ΄λ νλ«νΌ(CP), λͺ¨λν°λ§ νλ«νΌ(Monitoring Dashboard)μ λ°°ν¬ λ° μ€μΉκ° μ νλμ΄ μμ΄μΌ νλ€. κ° νλ«νΌμ μ€μΉλ 곡μ κ°μ΄λμ μ€μΉ κ°μ΄λλ₯Ό μ°Έκ³ ν μ μλ€.
λ³Έ λ¬Έμμ κ°λ°νκ²½μ μλμ° μ΄μ체μ λ₯Ό κΈ°μ€μΌλ‘ νκ³ μμΌλ©° μ ν리μΌμ΄μ κ°λ°μ μν IDEλ‘λ GoLandλ₯Ό μ¬μ©νκ³ μλ€. λ€μ λ΄μ©μ ν΅ν΄ λ‘컬 κ°λ°νκ²½μ μ€μ νλ λ°©λ²μ μ°Έκ³ ν μ μλ€.
λ€μ κ²½λ‘λ₯Ό ν΅ν΄ JetBrains μ¬μμ μ 곡νλ 30μΌκ° μ¬μ© κ°λ₯ν Goland IDE μ€μΉ νμΌμ λ€μ΄λ‘λ λ°μ μ μλ€. μ€μΉ νμΌ λ€μ΄λ‘λ ν μ€μΉ λ§λ²μ¬μ μλ΄μ λ°λΌ μ€μΉλ₯Ό μλ£νλ€.
λ³Έ λ΄μ©μ PaaS-TA Monitoring Web (Portal) μ ν리μΌμ΄μ κ°λ°νκ²½ μ€μ μ μμλ‘ μμ±νμλ€. μλ μ격 μ μ₯μλ₯Ό ν΅ν΄ μ ν리μΌμ΄μ κ°λ°μ νμν μμ€μ½λ μ 체λ₯Ό λ€μ΄λ‘λ λ°μ μ μλ€.
PaaS-TA/monitoring-dashboard-source Download
PaaS-TA Monitoring Web (Portal) κ°λ°μ μν΄ GoLandλ₯Ό μ€νν ν λ€μ΄λ‘λ λ°μ ν¨ν€μ§ ꡬ쑰 μ€ paasta-monitoring-portal λλ ν°λ¦¬λ₯Ό νλ‘μ νΈλ‘ μ°λ€.
config.ini νμΌμ '2. μ ν μμ'μμ μΈκΈνλ μ£Όλ³ μ€ν νκ²½μ μ°κ²° μ 보 λλ μ μ μ 보λ₯Ό μλ§κ² μ
λ ₯νλ€.
μλ¨ λ©λ΄ λ°μ [μ€ν] > [κ΅¬μ± νΈμ§] λ©λ΄λ₯Ό μ ννλ€. μ΄μ΄μ [μ€ν/λλ²κ·Έ ꡬμ±] μ°½μ μ€μ μ λ€μμ μ°Έκ³ ν΄ μ€μ νλ€.
γ [μ€ν μ’
λ₯] : νμΌ
γ [νμΌ] : ...\monitoring-dashboard-source\paasta-monitoring-portal\src\kr\paasta\monitoring\main.go
γ [μμ
λλ ν°λ¦¬] : ...\monitoring-dashboard-source\paasta-monitoring-portal\src\kr\paasta\monitoring
μ°μΈ‘ μλ¨μ μ€ν λ²νΌ(Shift + F10)μ λλ¬ νλ‘κ·Έλ¨μ μ€ννλ€. μ μμ μΌλ‘ μ€νλλ©΄ IDE νλ¨μ μ€ν λ‘κ·Έμ 'Monit Application Started'λΌλ λ©μμ§κ° λ ΈμΆλλ€.
μΉ λΈλΌμ°μ μμ 'localhost:8080' κ²½λ‘λ₯Ό ν΅ν΄ λ‘컬μμ GoLandλ₯Ό κΈ°λ°μΌλ‘ μ€νλ μ ν리μΌμ΄μ μ μΉ νλ©΄μ νμΈν μ μλ€.
γ
paasta-agents β AP diego-cell VM κΈ°λ° μ»¨ν
μ΄λ νκ²½(Garden-runC)μ λ©νΈλ¦ μ 보λ₯Ό μμ§/μ μ‘νλ μμ΄μ νΈ
γβ
cadvisor
γβ
rep
γ
paasta-monitoring-agent β BOSH ν¬ν¨ APλ₯Ό ꡬμ±νλ VM κΈ°λ° νκ²½μ λ©νΈλ¦ μ 보λ₯Ό μμ§/μ μ‘νλ μμ΄μ νΈ
γβ
src/kr/paasta/monitoring_agent
γγβ
handler
γγβ
services
γ
paasta-monitoring-batch β AP μμ€ν
λ©νΈλ¦ 쑰건μ λ°λΌ μλμ μ μ‘νλ λ°°μΉ λͺ¨λ
γβ
src/kr/paasta/monitoring-batch
γγβ
alarm
γγβ
dao
γγβ
handler
γγβ
model
γγβ
service
γγβ
util
γ
paasta-caas-monitoring-batch β CP μμ€ν
λ©νΈλ¦ 쑰건μ λ°λΌ μλμ μ μ‘νλ λ°°μΉ λͺ¨λ
γβ
src/kr/paasta/monitoring-batch
γγβ
caas
γγβ
config
γγβ
dao
γγβ
model
γγβ
notify
γγβ
util
γ
paasta-saas-monitoring-batch β μ ν리μΌμ΄μ
μμ€ν
λ©νΈλ¦ 쑰건μ λ°λΌ μλμ μ μ‘νλ λ°°μΉ λͺ¨λ
γβ
src/kr/paasta/monitoring-batch
γγβ
dao
γγβ
model
γγβ
notify
γγβ
saas
γγβ
util
γ
paasta-iaas-monitoring-batch β μΈνλΌ μμ€ν
λ©νΈλ¦μ 쑰건μ λ°λΌ μλμ μ μ‘νλ λ°°μΉ λͺ¨λ
γβ
src/kr/paasta/iaas-monitoring-batch
γγβ
config
γγβ
dao
γγβ
model
γγβ
service
γγβ
util
γγβ
zabbix-client
γ
paasta-monitoring-api β λͺ¨λν°λ§ κΈ°λ₯μ ν΅ν© μ 곡νλ API λͺ¨λ λ° Swagger κΈ°λ° API κ°μ΄λ
γβ
src/kr/paasta/monitoring-api
γγβ
apiHelpers
γγβ
connections
γγβ
controllers
γγβ
dao
γγβ
docs
γγβ
helpers
γγβ
middlewares
γγβ
models
γγβ
routers
γγβ
services
γ
paasta-monitoring-portal β λͺ¨λν°λ§ μ 보μ μμΉλ₯Ό μκ°νν GUIλ₯Ό μ 곡νλ μΉ μ ν리μΌμ΄μ
γβ
src/kr/paasta/monitoring
γγβ
caas
γγβ
common
γγβ
handlers
γγβ
iaas_new
γγβ
openstack-client
γγβ
paas
γγβ
public
γγβ
routes
γγβ
saas
γγβ
utils
γγβ
zabbix-client
GoLand IDE Download



