Multi-tenant

 

Concept

규칙/정책

Naming 규칙

Group Name
= CH’s Configuration Page → Data Source’s Telegraf Database Name
= Telegraf’s Config → [[outputs.influxdb]] → Database Name

Conditions

  1. Regular expression pattern 적용:

/^\w+$/문자, 숫자, '_' 만 허용.
: ‘#’, ‘$’, ‘&’, ‘^’, ‘|’, '%’ 등의 특수 문자 입력 방지(Because, InfluxDB의 DB name으로 쓸 수 없습니다)


동작 순서

1단계 : 그룹 생성

(아래와 같이 RnD라고 하는 그룹이 생성되었다고 가정합니다.)

 

2단계 : Data Source 연결(Configuration for Connection)

그룹을 생성하고 나면, 그룹에서 사용할 전용 Data Source를 연결해야 합니다.

Role

Action

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의 각 메뉴를 참조바랍니다.