Multi-tenant
Concept
규칙/정책
Naming 규칙
Group Name
= CH’s Configuration Page → Data Source’s Telegraf Database Name
= Telegraf’s Config → [[outputs.influxdb]] → Database Name
Conditions
Regular expression pattern 적용:
/^\w+$/
→ 문자, 숫자, '_' 만 허용.
: ‘#’, ‘$’, ‘&’, ‘^’, ‘|’, '%’ 등의 특수 문자 입력 방지(Because, InfluxDB의 DB name으로 쓸 수 없습니다)
동작 순서
1단계 : 그룹 생성
(아래와 같이 RnD라고 하는 그룹이 생성되었다고 가정합니다.)
2단계 : Data Source 연결(Configuration for Connection)
그룹을 생성하고 나면, 그룹에서 사용할 전용 Data Source를 연결해야 합니다.
Role | Action |
---|---|
Super Admin |
|
The others role |
|
No Auth |
|
3단계 : Collector configure
Collector config에서 각 그룹에 해당하는 Database명으로 Telegraf config에 지정 합니다.
Effected Features
Visualize, Dashboard, Log Viewer, Alert 등의 메뉴에서 Database 목록은 Super Admin 일 경우 자신이 관리하는 모든 그룹이 보여지고, 그 외의 권한들은 자신이 속한 그룹과 맵핑된 DB목록만 보여집니다.
또한, SWAN/Oncue 메뉴에서 Router 테이블 목록 및 Topology의 Node 또한 Super Admin 일 경우에는 자신이 관리하는 모든 그룹과 그룹에 연결된 Node가 보여지고, 그 외의 권한들은 자신의 현재 그룹의 Node들만 표시합니다.
자세한 정보는 Looking around(기능 둘러보기)메뉴 및 User Guides의 각 메뉴를 참조바랍니다.