λ°μ΄ν° μμ€: InfluxDB, λλ¬Όκ² λ°μ΄ν° λ³κ²½μ μν μ μ¬μ μΈ PostgreSQL.
μ΄ κΈ°λ₯ μμ²μ λ€μμμ μ§νλλ ν λ‘ μ μΌλ°μ μΈ νμ₯μ λλ€.
2016 λ
raintank.slack.com
μ raintank.slack.com
μ grafana
μ±λμμ μμ±ν Grafana Cloud Hosting Best Practices λΌλ μ¬μ κ²μλ¬Όμ κΈ°λ°μΌλ‘ ν©λλ€.
κΆκΈνμ λΆλ€μ μν΄:
μ€ν 그리λ λλ νμ΄λΈλ¦¬λ μμ€ν
μ΄ λ¬΄μμΈμ§ μμλ³΄λ €λ©΄ μ κ·Όμ±μ΄ λ§€μ° λμ λ€μ λ¬Έμλ₯Ό νμΈνμμμ€.
μ¬μ μλμ§ κΈ°λ° νμ΄λΈλ¦¬λ μ λ ₯ μμ€ν (μΆμ²: λμ΄ μ ν μ°ν© )
λμ
λ€μμ κ°μ₯ 볡μ‘ν Grafana μ¬μ© μ¬λ‘ μ€ νλμ μμ λλ€.
βββ Off-Grid manufacturer 1
βΒ Β βββ Technical staff
βΒ Β βββ Finance staff
βΒ Β βββ Investors
βΒ Β βββ Public (i.e. demo dashboards)
β β
βΒ Β βββ Plant hire company 1.1
βΒ Β β βββ Finance staff
βΒ Β β βββ Technical staff
βΒ Β β βββ Investors
βΒ Β β βββ Public (i.e. demo dashboards)
β β β
β β βββ Building company 1.1.1
βΒ Β β β βββ Technical staff
βΒ Β β β βββ Finance staff
βΒ Β β β βββ Investors
βΒ Β β β βββ Public (i.e. demo dashboards)
β β .
β β .
β β βββ Building company 1.1.n
β .
β .
βΒ Β βββ Plant hire company 1.n
.
.
βββ Off-Grid manufacturer n
μ¬λ¬ μ‘°μ§λΏλ§ μλλΌ λͺ κ³μΈ΅ κΉμ΄μ μ¬λ¬ μ‘°μ§λ μ²λ¦¬ν΄μΌ ν©λλ€.
Off-Grid manufacturer 1
λ΄μλ 5κ°μ μλ‘ λ€λ₯Έ μ¬μ©μ κ·Έλ£Ήμ΄ μμ΅λλ€.
β’ κΈ°μ μ§
β’ μ¬λ¬΄ μ§μ
β’ ν¬μμ
⒠곡곡μ
β’ κ³ κ°(μ¦, 곡μ₯ μλ νμ¬, λ³Έμ§μ μΌλ‘ νμ μ‘°μ§)
μ΄λ¬ν κ° κ·Έλ£Ήμ λ°μ΄ν° μκ°ν μΈ‘λ©΄μμ λ§€μ° λ€λ₯Έ μꡬ μ¬νμ κ°μ§κ³ μμΌλ©° κ° κ·Έλ£Ήμ μ μ©ν μ μλ κΈ°λ³Έ λμ보λλ₯Ό μ€μ ν μ μλ€λ©΄ νμμ μΌ κ²μ λλ€. κΈ°μ μ λ¬Έκ°μ κ°μ μΌλΆ κ·Έλ£Ήμ μ체 λμ보λλ₯Ό λ§λ€κ³ λͺ¨λ κ²μ κ·Έλνλ‘ μμ±ν μ μλ μ 체 μ‘μΈμ€ κΆνμ λΆμ¬νκ³ μΆμ΅λλ€. λ€λ₯Έ λͺ¨λ κ·Έλ£Ήμ μ΄ λ κ·Ήλ¨ μ¬μ΄ μ΄λκ°μ μλ λμ κ³΅κ° κ·Έλ£Ήμ μμ ν μ κ·Έκ³ μΆμ΅λλ€. κ·Έλ£Ήμ΄ μλ‘ κ°μνκ±°λ μλ‘μ λμ보λ λλ λ°μ΄ν° μμ€μ μ‘μΈμ€νλ κ²μ μνμ§ μμ΅λλ€.
Off-Grid manufacturer 1
λ νμ λͺ¨λ νμ¬μ λͺ¨λ λ°μ΄ν°μ μ‘μΈμ€ν μ μμ΄μΌ νλ λ°λ©΄ Plant hire company 1.1
λ νμ λͺ¨λ νμ¬μ μ‘μΈμ€ν μ μμ΄μΌ νμ§λ§ λ€λ₯Έ 곡μ₯ κ³ μ©μ λ°μ΄ν°μλ μ‘μΈμ€ν μ μμ΅λλ€. μμ κ³Ό κ°μ μμ€μ νμ¬ λλ μμ λ³΄λ€ λμ μ‘°μ§.
λ΄κ° μκ³ μλ λ€μ κ·Ήλ¨μ μΈ μμ΄μ§λ§ μ΄κ²μ΄ λ΄ νμ€μ λλ€!
λμ보λ μ‘μΈμ€λ₯Ό λ¨μννλ €λ©΄ μ‘°μ§ λ΄μ μ¬μ©μ κ·Έλ£Ήκ³Ό λμ보λ κ·Έλ£Ήμ λκ³ κ° μ¬μ©μ λλ μ¬μ©μ κ·Έλ£Ήμ λν΄ λμ보λ 보기/νΈμ§ κΆνμ λΆμ¬ν μ μμΌλ©΄ μ’μ κ²μ λλ€. νΉμ κ·Έλ£Ή λ΄μ νΉμ μ¬μ©μμκ² κ΄λ¦¬μ μν μ ν λΉν μ μλ κΈ°λ₯μ΄ μλ νμ κ·Έλ£Ή(λλ νμ μ‘°μ§)κ³Ό ν΄λΉ νμ κ·Έλ£Ή(λλ νμ μ‘°μ§)μΌλ‘ μ νλ κ΄λ¦¬μ κΆνλ μ μ©ν κ²μ λλ€ π
λ¨μΌ μ‘°μ§μ κ·Έλ €μΌ νλ€λ©΄ λ€μκ³Ό κ°μ΄ λ³΄μΌ κ²μ λλ€.
users : u1 u2 u3 u4 u5 |
\ / \ / / / |
| | / / |
user : ug1 ug2 / / |
groups : | / | / / |
| / | / / |>- organisation
| / | / / |
dashboard : dg1 dg2 / |
groups : | | / |
/ \ / \ / |
dashboards: d1 d2 d3 d4 |
--
λ©λͺ¨:
u1
)μ μ¬μ©μ κ·Έλ£Ή 1( ug1
)μ ν΅ν΄ λμ보λ 1 λ° 2( d1
& d2
)μλ§ μ‘μΈμ€ν μ μμ΅λλ€.u2
)λ λ μ¬μ©μ κ·Έλ£Ήμ λͺ¨λ μνλ―λ‘ 4κ°μ λμ보λμ λͺ¨λ μ‘μΈμ€ν μ μμ΅λλ€.ug2
)μ μν λͺ¨λ μ¬μ©μλ λ λμ보λ κ·Έλ£Ήμ λͺ¨λ μ‘μΈμ€ν μ μμΌλ―λ‘ 4κ°μ λμ보λμλ μ‘μΈμ€ν μ μμ΅λλ€.u4
)λ μ¬μ©μ κ·Έλ£Ήμ ν΅νμ§ μκ³ λμ보λ κ·Έλ£Ή 2( dg2
)μ μ§μ μν©λλ€.u5
)λ λμ보λ 4( d4
)λ₯Ό λ³Ό μ μλ κΆνλ§ μμ΅λλ€. λ΄κ° μ΄ν΄νλ ν, μ΄κ²μ΄ μ‘°μ§ λ΄μμ νμ¬ μν μ€μΈ κΆν λͺ¨λΈμ
λκΉ?μ¬λ¬ νμ μ‘°μ§μ΄ μλ μ‘°μ§μ λ€μκ³Ό κ°μ΅λλ€.
| sub-users : su1 su2 su3 su4
| \ / \ /
| | |
sub-organisation 1 -<| sub-user : sug1 sug2
/ | groups : | \ |
organisation | | \ |
\ | | \ |
sub-organisation 2 | sub-dashboard : sdg1 sdg2
| groups : | |
| / \ / \
| sub-dashboards: sd1 sd2 sd3
--
λ©λͺ¨:
sd2
)λ λ νμ λμ보λ κ·Έλ£Ήμ μνλ―λ‘ 4λͺ
μ μ¬μ©μ λͺ¨λκ° μ‘μΈμ€ν μ μμ΅λλ€.sub-organisation 1
μλ sub-organisation 2
μν λ°μ΄ν° λλ organisation
μν λ°μ΄ν°μ λν μ‘μΈμ€ κΆνμ΄ μμ΅λλ€.λ€μμ μ΄κ²μ΄ μ€μ λ‘ μλνλ λ°©μμ λν κ·Έλ¦Όμ 그리λ μ¬μ© μλ리μ€μ λλ€.
μ λ Off-Grid manufacturer 1
κ³ κ°μ΄ μμ΅λλ€. μ΄ κ³ κ°μ λ
립ν μμ€ν
μ κ΅¬μΆ λ° ν맀νμ¬ νλνΈ μλ νμ¬μ ν맀νκ³ , μ΄λ€μ μ°¨λ‘λ‘ κ±΄λ¬Ό νμ₯μμ μ κΈ°κ° νμν 건물 νμ¬μ κ³ μ©ν©λλ€(μ°Έκ³ : 4κ°μ μ‘°μ§ μμ€).
Off-Grid manufacturer 1
λ Off-Grid manufacturer 1
μμ ꡬ맀νλ λͺ¨λ λ
립ν μμ€ν
μ λͺ¨λν°λ§νλ €λ μλ‘μ΄ κ³ κ° Plant hire company 1.2
Off-Grid manufacturer 1
ν©λλ€. Plant hire company 1.2
μλ μμ μ μ¬μ©μ μ‘μΈμ€ κΆνμ κ΄λ¦¬νλ €λ λ λͺ
μ κ³ κ° Building companies 1.2.1 & 1.2.2
μμ΅λλ€.
Off-Grid manufacturer 1
λ λͺ¨λ κ³ κ°μκ² μ‘μΈμ€ κΆνμ λΆμ¬νλ €λ κ° λ
립ν μμ€ν
μ λν νμ€ λμ보λ μΈνΈλ₯Ό λ§λ€μμ΅λλ€.
Off-Grid manufacturer 1
λΌλ μ μ‘°μ§μ λ§λλλ€.μ΄ μ‘°μ§ λ΄μμ λ¨μΌ μ¬μ©μλ₯Ό λ§λ€κ³ κ΄λ¦¬μ κΆνμ λΆμ¬ν©λλ€.
Off-Grid manufacturer 1
μ‘°μ§μ κ΄λ¦¬μλ 2κ°μ λμ보λλ₯Ό μμ±ν©λλ€.
κ΄λ¦¬μλ "κΈ°μ μ"λΌλ μ κ·Έλ£Ήμ λ§λ€κ³ λμ보λ 2μ λν μ‘μΈμ€ κΆνμ λΆμ¬ν©λλ€.
Off-Grid manufacturer 1
μ‘°μ§μ κ΄λ¦¬μκ° μ μ¬μ©μλ₯Ό λ§λλλ€(μ: finance_user_1
).
finance_user_1
κ° "μ¬λ¬΄" κ·Έλ£Ήμ μΆκ°λμμ΅λλ€(λμ보λ 1μ μ¦μ μ‘μΈμ€ν μ μμ).
Off-Grid manufacturer 1
μ‘°μ§μ κ΄λ¦¬μκ° μ κ·Έλ£Ή λλ νμ μ‘°μ§μ λ§λλλ€(μ: hire_company_1.2
).
hire_company_1.2_admin
λΌλ μ μ¬μ©μλ₯Ό λ§λλλ€.hire_company_1.2_admin
λ λ€μμ μνν μ μμ΅λλ€.hire_company_1.2
κ·Έλ£ΉμΌλ‘ μλ μ νλ©λλ€.λ°μ΄ν° μμ€λ 격리νκ³ κ·Έλ£Ήμ κ΄λ¦¬μκ° μμ μ λ°μ΄ν° μμ€λ₯Ό μμ νκ² κ΄λ¦¬νλλ‘ νλ κ²μ΄ μ’μ΅λλ€.
λμ보λ κ·Έλ£Ή λ° κΆν λͺ¨λΈ μ μ: https://github.com/grafana/grafana/issues/1611#issuecomment -287742633
ν λ° λμ보λ ν΄λλ₯Ό ν΅ν΄ v5μμ μλ£
κ°μ₯ μ μ©ν λκΈ
λ°μ΄ν° μμ€λ 격리νκ³ κ·Έλ£Ήμ κ΄λ¦¬μκ° μμ μ λ°μ΄ν° μμ€λ₯Ό μμ νκ² κ΄λ¦¬νλλ‘ νλ κ²μ΄ μ’μ΅λλ€.