AWS AMI에서 구축한 redash metadata에 연결(작업 로그 보기)

1492 단어 redashAWS
AWS의 AMI에서 구축한 redash의 Datasouce에 metadata(postgresql)를 추가해 보았습니다.
그대로 docker에서 실행중인 postgresql에 연결할 수 없습니다 (포트가 지정되지 않기 때문에), docker-compose.yml을 변경하고 다시 시작합니다.
$ cd /opt/redash/

# Docker停止
$ sudo docker-compose stop server scheduler scheduled_worker adhoc_worker

# postgresqlのポートを指定
$ sudo vi docker-compose.yml
下記の2行を追加
==================
    ports:
      - "5432:5432"
==================

~~~~~
  postgres:
    image: postgres:9.6-alpine
    ports:
      - "5432:5432"
    env_file: /opt/redash/env
    volumes:
      - /opt/redash/postgres-data:/var/lib/postgresql/data
    restart: always
~~~~~

# 更新
$ sudo docker-compose run --rm server manage db upgrade

# Docker起動
$ sudo docker-compose up -d


이렇게하면 docker 외부에서 연결할 수 있습니다.

redash의 Datasource 만들기
호스트가 localhost라면 제대로 연결할 수 없으므로 서버 자체의 개인 IP 설정
Password 는 /opt/redash/env 에 기재되어 있는 POSTGRES_PASSWORD=xxxxxx 를 설정



이제 redash에서 metadata를 참조 할 수 있습니다.


이벤트 테이블에 조작 로그가 있음

그건 그렇고, events의 데이터는 api에서도 얻을 수 있습니다 https://redash.xxxx/api/events/page=1&page_size=100

좋은 웹페이지 즐겨찾기