LoginSignup
3
0

More than 3 years have passed since last update.

AWSのAMIから構築したredashのmetadataに接続する(操作ログを閲覧する)

Last updated at Posted at 2020-07-15

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を作成する
Hostはlocalhostだとうまく接続できないため、サーバ自身のプライベートIPを設定
Passwordは/opt/redash/envに記載されているPOSTGRES_PASSWORD=xxxxxxを設定

image.png

これでredash上でmetadataの参照が可能になる
image.png

eventsテーブルに操作ログがある

ちなみにeventsのデータはapiでも取得できるhttps://redash.xxxx/api/events/page=1&page_size=100

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0