Metabase 설정(Docker)
Metabase는 Mart DB, OpenMRS DB 등에 연결하여 Bahmni 데이터를 시각화하고 대시보드와 보고서를 만들 수 있는 인기 오픈소스 분석·보고 도구입니다. Bahmni Lite와 Standard의 Docker Compose에는 Metabase와 Mart가 함께 제공됩니다. 운영 데이터를 사용하기 전에 사용자가 전체 데이터에 접근하지 못하도록 올바른 권한과 그룹을 반드시 설정하십시오. ‘Metabase 및 Bahmni Mart 분석 도구 보안’과 ‘Bahmni Mart’ 문서를 참고하십시오.
환경 설정
| 변수 이름 | 설명 |
|---|---|
| METABASE_IMAGE_TAG | Metabase 이미지 버전 |
| METABASE_POSTGRES_IMAGE_TAG | PostgreSQL 이미지 버전 |
| METABASE_DB_HOST | Metabase 애플리케이션 DB 호스트 |
| METABASE_DB_PORT | Metabase 애플리케이션 DB 포트 |
| METABASE_DB_NAME | Metabase 애플리케이션 DB 이름 |
| METABASE_DB_USER | Metabase 애플리케이션 DB 사용자 이름 |
| METABASE_DB_PASSWORD | Metabase 애플리케이션 DB 비밀번호 |
| MB_ADMIN_EMAIL | Metabase 관리자 이메일 |
| MB_ADMIN_FIRST_NAME | Metabase 관리자 이름 |
| MB_ADMIN_PASSWORD | Metabase 관리자 비밀번호 |
| OPENMRS_DB_HOST | OpenMRS DB 호스트 |
| OPENMRS_DB_NAME | OpenMRS DB 이름 |
| OPENMRS_DB_USERNAME | OpenMRS DB 사용자 이름 |
| OPENMRS_DB_PASSWORD | OpenMRS DB 비밀번호 |
| OPENMRS_DB_TYPE | OpenMRS DB 유형 |
Bahmni Docker에서 Metabase를 시작하면 미리 설정된 관리자 사용자가 제공됩니다.
OpenMRS DB와 Mart DB가 미리 연결되어 있습니다.
예제 보고서 몇 개가 제공됩니다.
로컬에서 Metabase 시작
예제 보고서가 생성되려면 Metabase를 시작하기 전에 OpenMRS DB가 실행 중이어야 합니다.
docker-compose.yaml에서 metabase 프로필을 시작합니다.
3. Metabase는 https://<IP>/metabase 에서 실행됩니다.
4. 로그인할 때 .env 파일의 METABASE_ADMIN_EMAIL 및 METABASE_ADMIN_PASSWORD 값을 사용합니다.
관리자로 로그인한 뒤 DATA → Browse data → OUR DATA에서 연결된 모든 데이터베이스를 확인할 수 있습니다. 사전 정의 보고서를 보려면 COLLECTIONS → Bahmni Analytics로 이동합니다.
참고: Metabase에 기존 사용자가 없을 때만 시작 과정에서 자동 보고서 생성과 DB 통합이 실행됩니다. Metabase DB에 사용자가 이미 있으면 DB 통합과 보고서 생성을 건너뜁니다.
Metabase와 Mart 짧은 시연 동영상: https://www.youtube.com/watch?v=IHZR-W7EdNg
1
Bahmni Wiki · CC BY-SA 4.0