Dashboard KO - k-p2p-lab/kpl-v3 GitHub Wiki
๋์๋ณด๋ ์ฌ์ฉ ์๋ด
Wiki home โบ ํ๊ตญ์ด ๋ฌธ์ ยท ์์ด ์๋ฌธ
๋ฌธ์ ์๋ด ยท ์์ค ์ ์ฅ์
sh scripts/swarm.sh access์ Controller ์ฃผ์๋ฅผ ์ด๊ณ ์ค์ ํ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค. ์ด ๋ฌธ์๋ ์ค์๊ฐ ํจ๋๊ณผ ์กฐ์์ ์ค๋ช
ํฉ๋๋ค. ์คํ ์ ์ฐจ๋ ์คํ ์คํยท๋ณต๊ตฌ, ๊ธฐ๋ก ๋ณด์กด์ ์ ์ฅ ๊ฒฐ๊ณผ, ๋
ธ๋ยท๊ฐ์ ์ ์๋ฏธ๋ ํ ํด๋ก์ง๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.
Dashboard ๋ด์ฅ ์๊ฐํ
Metrics ์๋์ Network Overview, Exp Progress, Agent Status, Recent Network Events, Saved Results ํญ์ผ๋ก ํ๋ฉด์ ์ ํํฉ๋๋ค. ํ ๋ฒ์ ํ๋์ ์์ ํ๋ฉด์ ํ์ํ๋ฉฐ ๋ฉํธ๋ฆญ ํ์ ๋ชจ๋ ํญ ์์์ ๊ณตํต์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ํค๋ณด๋ ์ฌ์ฉ์๋ Skip to dashboard ๋งํฌ๋ก ์๋จ ๋ฉ๋ด๋ฅผ ๊ฑด๋๋ธ ์ ์์ต๋๋ค.
์๋จ Tools ๋ฉ๋ด์๋ Prometheus, Grafana, Log out์ด ์์ต๋๋ค. ๋ณด์กฐ ๊ธฐ๋ฅ์ More ๊ฐ์ ๋ฉ๋ด์ ๋ชจ์์ต๋๋ค. Enter/Space๋ก ๋ฉ๋ด๋ฅผ ์ด๊ณ Up/Down๊ณผ Home/End๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ํญ๋ชฉ์ ์ด๋ํฉ๋๋ค. Escape๋ ๋ฉ๋ด๋ฅผ ๋ซ๊ณ ๋ฒํผ์ผ๋ก ์ด์ ์ ๋๋ ค๋ณด๋ ๋๋ค. ๋ฉ๋ด ๋ฐ๊นฅ์ ํด๋ฆญํด๋ ๋ซํ๋๋ค.
Metrics๋ ํด๋ฌ์คํฐยท์ ๋ฌยท๋์ญํญยท๊ด์ธก ์งํ ์นด๋ 11๊ฐ๋ฅผ ๊ฐ๋ก ํ ํ์ ํ์ํฉ๋๋ค. ๊ฐ๋ก๋ก ์คํฌ๋กคํ๊ฑฐ๋ Previous metrics / Next metrics ํ์ดํ ๋ฒํผ์ผ๋ก ์ด๋ํ์ญ์์ค. ์นด๋์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ํด๋น ์นด๋ ํ๋๋ง ๊ฐ๋ก๋ก ๋์ด์ง๋ฉด์ ์์ธ ์์น์ ์ค๋ช ์ ๋ณด์ฌ ์ค๋๋ค. ๊ธด ์์ธ ๋ด์ฉ์ ํผ์น ์นด๋ ์์์ ์ธ๋ก๋ก ์คํฌ๋กคํฉ๋๋ค. ํญ์ด ์ข์ ๋ชจ๋ฐ์ผ ํ๋ฉด์์๋ ์์ธ ๋ด์ฉ์ ์งํ ์์น ์๋๋ก ํผ์ณ ํ ์คํธ๋ฅผ ์ฝ๊ธฐ ์ฝ๊ฒ ํ์ํฉ๋๋ค.
- ์นด๋๋ฅผ ํด๋ฆญํ๊ฑฐ๋ ํญํ๋ฉด ์์ธ๋ฅผ ์ด๊ณ , ๋ค์ ์ ํํ๋ฉด ๋ซ์ต๋๋ค. ํฐ์น ํ๋ฉด์์๋ ๊ฐ๋ก๋ก ๋ฐ์ด ํ์ ์ด๋ํฉ๋๋ค.
- ํค๋ณด๋ ์ด์ ์ ๋ฐ์ผ๋ฉด ์์ธ๊ฐ ์ด๋ฆฝ๋๋ค. Left/Right๋ก ์ด์ ยท๋ค์ ์นด๋, Home/End๋ก ์ฒซยท๋ง์ง๋ง ์นด๋๋ก ์ด๋ํฉ๋๋ค. Enter/Space๋ ์์ธ๋ฅผ ์ด๊ณ ๋ซ์ผ๋ฉฐ, Escape ๋๋ ํ ๋ฐ๊นฅ ํด๋ฆญยทํญ์ผ๋ก ๋ซ์ต๋๋ค.
- How delivery is measured๋ ํ ๋ฐ๋ก ์๋์ ์ ์งํฉ๋๋ค. ์ค๋ช ๊ณผ ํผ์นจ ์ํ๋ ์ค์๊ฐ ๊ฐฑ์ ์ค์๋ ์ ์ง๋ฉ๋๋ค.
Online Agents์ Ready Peers๋ ์ ์ฒด ํด๋ฌ์คํฐ, ๋ฉ์์งยท๋์ญํญ ์นด๋๋ Run metrics์ ํ์๋ ์คํ์ ๋์์ผ๋ก ํฉ๋๋ค. Observation quality์ ๋ํ ๊ฐ์ Receipt / Continuity / Start ์์์ ๊ฐ unknown ์์ด๋ฉฐ, ์๋ก ๊ฒน์น ์ ์๋ ๋ฒ์ฃผ๋ฅผ ํฉ์ฐํ์ง ์์ต๋๋ค. ํผ์น๋ฉด ์ ์ฒด ๋ ์ด๋ธ๊ณผ outcome ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
Run์ด ์๋ฃยท์คํจยท์ทจ์๋๋ฉด ํด๋น ์คํ์ ์บ๋ฌ์ ์์น๋ ์ด๊ธฐ N/Aยท0์ผ๋ก ๋์๊ฐ๋๋ค. ์นด๋๋ ๊ทธ๋๋ก ์ ์งํ๋ฉฐ ๋ค์ run์ด ์์๋๋ฉด ์ ์์น๋ฅผ ํ์ํฉ๋๋ค. ํด๋ฌ์คํฐ ์์น๋ ์ค์๊ฐ ์ํ๋ฅผ ์ ์งํ๊ณ ์ต์ข ์ธก์ ๊ฐ์ Saved results์์ ํ์ธํฉ๋๋ค.
Available slots๋ online Agent๊ฐ ๋ณด๊ณ ํ ์ฌ์ Peer ์๋ฅผ ํฉ์ฐํ๋ฉฐ offline Agent๋ ํฌํจํ์ง ์์ต๋๋ค. Capacity๋ CPUยท๋ฉ๋ชจ๋ฆฌ ์์ฝ์ด ์๋ ์์ฑ ํ์ฉ ๊ฐ์์ ๋๋ค. ๊ฐ์ ๋๋ฆฌ๊ธฐ ์ Peer ๋ฐฐ์น์ capacity๋ฅผ ํ์ธํ์ญ์์ค.
Saved results โ Images์์ ์๋ฒ ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ถ์์ ์ ์ํ๊ณ ๊ฐ์ยท๋ฉ์์งยท๋ฐ๋ณต ๋น๊ต ๊ทธ๋ฆผ์ PNG/CSV/ZIP์ผ๋ก ๋ค์ด๋ก๋ํฉ๋๋ค. ์ ์ฅ ๊ธฐ๋ก์ ์ฌ์ฉํ๋ฉฐ Prometheus ๋ณด์กด๊ณผ ๋ ๋ฆฝ์ ์ ๋๋ค. ์กฐ์ ๋ฐฉ๋ฒ์ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง, ๊ณ์ฐ ์ ์๋ ์คํ ์งํ๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.
์์ ํ๋ฉด ํญ
| ํญ | ๋ด์ฉ |
|---|---|
| Network Overview | ์ค์๊ฐ ํ ํด๋ก์ง, ๋ ์ด์ด, ํ๋ฉด ์กฐ์๊ณผ Peer ์์ธ |
| Exp Progress | ์คํ ๋ชฉ๋ก, ๋จ๊ณยท์์ ์งํ๋ฅ , ์ข ๋ฃ ์์๊ณผ ์ ์ง |
| Agent Status | Agent ์ํ, ์ฉ๋ ์ค์ ๊ณผ ๋ฉํธ๋ฆญ ๋งํฌ |
| Recent Network Events | ์ต๊ทผ Peer ํ๋๊ณผ ์ ๋ฌ ์ด๋ฒคํธ |
| Saved Results | ๊ฒ์, ๋ณต๊ตฌ, ๋ค์ด๋ก๋, ๋ถ์๊ณผ ์ญ์ |
ํด๋ฆญยทํฐ์น๋ก ํญ์ ์์ ํ๋ฉด์ ์ ์ฒด ํญ์ผ๋ก ์ฝ๋๋ค. ํญ์ ํฌ์ปค์ค๊ฐ ์์ ๋ ์ข์ฐ ๋ฐฉํฅํค๋ก ์ ํํ๊ณ Home/End๋ก ์ฒซ ๋ฒ์งธยท๋ง์ง๋ง ํญ์ ์ ํํฉ๋๋ค. Tab ํค๋ ์ ํํ ํจ๋๋ก ์ด๋ํฉ๋๋ค. ์ข์ ํ๋ฉด์์๋ ํญ ๋ง๋๋ฅผ ๊ฐ๋ก๋ก ์คํฌ๋กคํฉ๋๋ค. ํจ๋์ Collapse/Expand ๋ฒํผ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
URL์ #network, #experiments, #agents, #events, #results๊ฐ ์ ํํ ํญ์ ๋ํ๋ด๋ฏ๋ก ์๋ก๊ณ ์นจยท์ง์ ๋งํฌยท๋ธ๋ผ์ฐ์ ๋ค๋ก/์์ผ๋ก ์ด๋ ์ ํด๋น ํ๋ฉด์ ๋ณต์ํฉ๋๋ค. URL์ ํญ์ด ์์ผ๋ฉด Network Overview๋ฅผ ๋จผ์ ํ์ํฉ๋๋ค. ์๋๋ฆฌ์ค ํธ์ง๊ธฐ์์ ์คํ์ ์ ์ถํ๊ฑฐ๋ ์ ์ฅ๋ ๋ฐฐ์น๋ฅผ ์ด์ดํ๊ธฐยท์ฌ์๋ํ๋ฉด Exp Progress๋ก ์ด๋ํฉ๋๋ค.
Overview ์ค์์น๋ ํ์ด์ง๋ฅผ ์ด ๋๋ง๋ค Off๋ก ์์ํฉ๋๋ค. On์ผ๋ก ๋ฐ๊พธ๋ฉด ์์ธ ํ ํด๋ก์ง๋ฅผ ๋ถ๋ฌ์ ๊ทธ๋ํ๋ฅผ ๋ง๋ญ๋๋ค. Off ๋์ ๊ทธ๋ํ ๊ณ์ฐยท๋ ๋๋ง ์์ด ํผ์ด ์์ ์คํ ์งํ๋ฅผ ๊ณ์ ๊ฐฑ์ ํฉ๋๋ค. ํญ ์ ํ์ผ๋ก ์๋ ํ์ฑํํ์ง ์์ต๋๋ค. Off๋ก ๋ฐ๊พธ๋ฉด ๊ทธ๋ํ ๋ฐ์ดํฐ์ ์ ํ์ ํด์ ํฉ๋๋ค. ํ ํด๋ก์ง ์กฐ์์ ์ฐธ๊ณ ํ์ญ์์ค.
Agent Status โ Refresh๋ Offline์ ํฌํจํ ๋ฑ๋ก Agent๋ฅผ ๋ค์ ์กฐํํ์ฌ AgentยทPeer ์ํ๋ฅผ ๊ฐฑ์ ํฉ๋๋ค. ๋ฒํผ์ ์งํ ์ํ๋ฅผ ํ์ํ๊ณ , ๊ฐฑ์ ์์ ์กฐํ์ ์คํจํ Agent๋ฅผ ์๋ ค์ฃผ๋ฉด์ ๊ธฐ์กด ๋ชฉ๋ก์ ์ ์งํฉ๋๋ค. ์คํ ์ค์ธ Peer๋ฅผ ์ฌ์์ํ์ง ์๊ณ ํ์ฌ ์ํ๋ฅผ ํ์ธํฉ๋๋ค. More โ Discover Agents๋ ๋๋ฝ๋ Swarm Agent๋ ์ฐพ์ ์ฌ๋ฑ๋ก์ ์๋ํฉ๋๋ค.
Exp Progress โ Refresh๋ Saved Results โ Refresh์ ๊ฐ์ ์ ์ฅ ๊ฒฐ๊ณผ ๋ชฉ๋ก ๊ฐฑ์ ์ ์ํํ ๋ค ๋ ๊ฒฐ๊ณผ ํ๋ฉด์ ๊ฐฑ์ ํฉ๋๋ค. ๋ ๋ฒํผ์ ์์ฒญ๊ณผ ์ฒ๋ฆฌ ์ค ์ํ๋ฅผ ๊ณต์ ํฉ๋๋ค. ํํฐ์ ํผ์น ๊ฒฐ๊ณผ ๊ทธ๋ฃน์ ์ ์งํ๋ฉฐ, ์์ฒญ์ด ์คํจํด๋ ๋ง์ง๋ง์ผ๋ก ๋ถ๋ฌ์จ ๋ชฉ๋ก์ ๋ณด์กดํฉ๋๋ค.
Agent Status๋ Agent + Peers, Agent only, Peers only ์์ฝ์ Agent ํ ์์ ํ์ํ๊ณ ๊ทธ ์๋์ Controller & Services๋ฅผ ๋ก๋๋ค. ํ๋ ๊ฐ ์์ญ ์์์ ์คํฌ๋กคํ๋ฉฐ ์ธก์ ์ค๋ช ์ ํด๋น ์์ญ์์ ํผ์ณ ๋ณผ ์ ์์ต๋๋ค. ์ผ๋ถ ์ธก์ ์คํจ ์์๋ ์ธก์ ๋ ๊ฐ์ ์ ์งํ๊ณ 46/47 containers์ฒ๋ผ ๋ฒ์๋ฅผ ํจ๊ป ํ์ํฉ๋๋ค. CPU ํ์ฐยท์ธก์ ๋ฒ์ยท๋ฉ๋ชจ๋ฆฌ ์ ์๋ ๋ฆฌ์์ค ์ธก์ ๋ฒ์์ ๋จ์๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.
- More โ Current CSV๋ก ์ต์ ์์ ์ฌ์ฉ๋์ ๋ค์ด๋ก๋ํฉ๋๋ค.
- Measurement & exports๋ฅผ ์ด๊ณ Start measurement โ Stop์ผ๋ก ๊ตฌ๊ฐ์ ์ ํฉ๋๋ค. ์๋ฃ ๊ตฌ๊ฐ์ ์ ํํ ๋ค Actions โ Interval CSV ๋๋ Interval summary CSV๋ก ๋ค์ด๋ก๋ํฉ๋๋ค. ๊ฐ์ ๋ฉ๋ด์์ Delete interval์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- Resource history์์๋ ๊ธฐ๊ฐ์ ์ ํํ ๋ค Export โ History CSV ๋๋ Summary CSV๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Measurement & exports๊ฐ ์ ํ ์์ด๋ ์ธก์ ์ํ๋ ํ์ํฉ๋๋ค. ๊ณต์ ๊ตฌ๊ฐ์ ํ์ด์ง ์๋ก๊ณ ์นจ๊ณผ Controller ์ฌ์์ ํ์๋ ์ ์ง๋๋ฉฐ ์ต๋ 24์๊ฐ ํ ์ข ๋ฃํฉ๋๋ค. ๋ค์ด๋ก๋๋ Prometheus์ ๋ณด์กด๋ ํ๋ณธ์ ์ฌ์ฉํฉ๋๋ค. ๊ฐฑ์ ์ํยท์ธก์ ์ค๋ฅยทCSV ๊ฒฐ๊ณผ ์๋ด๋ ์ ํ ์กฐ์ ์์ญ ๋ฐ์ ํ์ํฉ๋๋ค.
Saved Results์ ๊ฐ๋ณ Run์๋ Images์ ZIP ๋ค์ด๋ก๋๋ฅผ, ๋ฐฐ์น ํค๋์๋ Analyze batch mean์ ๋ฐ๋ก ํ์ํฉ๋๋ค. ํด๋น ํ์ More ๋ฉ๋ด์์ ์ฌ์ฉ ๊ฐ๋ฅํ Add runs, Retry, Continue remaining, ์ญ์ ๊ธฐ๋ฅ์ ์ ํํฉ๋๋ค. ๋ฐฐ์น๋ฅผ ํผ์น๋ฉด ๊ฐ๋ณ Run์ ์ ๊ทผํฉ๋๋ค. ์ข์ ํ๋ฉด์์๋ ๊ฐ์ ๊ธฐ๋ฅ์ ๋ฉ๋ด๋ก ์ ๊ณตํ์ฌ ๋ชจ๋ ๋ฒํผ์ด ๊ฒฐ๊ณผ ์์ ์์ด์ง ์๊ฒ ํฉ๋๋ค.
ํญ์ ๋ฐ๊ฟ๋ ์คํยท๋ฐฑ๊ทธ๋ผ์ด๋ ๋ถ์ยท์ค์๊ฐ ๊ฐฑ์ ์ ๊ณ์๋ฉ๋๋ค. Overview๊ฐ On์ด๋ฉด Network Overview๋ฅผ ๋ฒ์ด๋ ๋ ๋ฐฐ์น ์ ๋๋ฉ์ด์ ์ ๋ฉ์ถ๋ฉฐ ๋์์ค๋ฉด ์ต์ ํ ํด๋ก์ง๋ฅผ ํ์ํฉ๋๋ค. ํํฐ, ์ฌ์ ํ ์กด์ฌํ๋ Peer ์ ํ๊ณผ Pause motion ์ค์ ์ ์ ์งํฉ๋๋ค. ๋ฉํธ๋ฆญ ํ๊ณผ ์ค์๊ฐ ๊ฐ์ ๋ชจ๋ ํญ์์ ๊ณต์ ํ๋ฉฐ ํญ ์ ํ ์ค์๋ ์นด๋์ ํผ์นจ ์ํ๋ฅผ ์ ์งํฉ๋๋ค.
๋ก๊ทธ์ธ๊ณผ ์ค์๊ฐ ๊ฐฑ์
์ธ์ ์ด ๋ง๋ฃ๋๋ฉด Login required๋ฅผ ํ์ํ๋ฉฐ ๋ค์ ๋ก๊ทธ์ธํด ๋์๋ณด๋๋ก ๋์์ต๋๋ค. ํ์ด์ง๋ฅผ ๋ซ๊ฑฐ๋ ์จ๊ธฐ๋ฉด ์ค์๊ฐ ์ฐ๊ฒฐ์ ๋์ง๋ง ์ ์๋ ์คํ๊ณผ ๋ถ์์ Controller์์ ๊ณ์๋ฉ๋๋ค. ํ์ด์ง๊ฐ ๋ค์ ๋ณด์ด๋ฉด ํ์ฌ ์ํ๋ฅผ ๋๊ธฐํํฉ๋๋ค. Reconnecting์ ๋ธ๋ผ์ฐ์ ์ฐ๊ฒฐ ์ํ์ด๋ฉฐ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ปํ์ง ์์ต๋๋ค.
๋ณต๊ตฌ ์ํ๊ฐ ๊ณ์๋๋ฉด ์คํธ๋ฆผ ์ง๋จ์ ํ์ธํ์ญ์์ค. ์ธ์ ๋์์ ์ธ์ฆ, ์ ์ก ํ์์ Dashboard SSE๊ฐ ์ ์ํฉ๋๋ค.
Dashboard๋ ๋ชฐ๋ ค์ค๋ telemetry๋ฅผ ์ด๋น ์ต๋ 4ํ ํ๋ฉด ๊ฐฑ์ ์ผ๋ก ๋ณํฉํ๊ณ , ๋์ผํ ํ ์คํธยท๋ชฉ๋กยทํ ํด๋ก์ง ์์๋ฅผ ์ ์งํฉ๋๋ค. ์งํ ๊ฐฑ์ ์ ํผ์น ์นด๋์ ๊ฐ๋ก ์คํฌ๋กค ์์น๋ฅผ ์ ์งํ๋ฉด์ ์์น๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.