AWSのAMIから構築したredashのmetadataに接続する(操作ログを閲覧する)
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
を設定
eventsテーブルに操作ログがある
ちなみにeventsのデータはapiでも取得できるhttps://redash.xxxx/api/events/page=1&page_size=100
Author And Source
この問題について(AWSのAMIから構築したredashのmetadataに接続する(操作ログを閲覧する)), 我々は、より多くの情報をここで見つけました https://qiita.com/unapa/items/1c1ddf0e11e6485aa36e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .