ReDashを利用して社内のデータを誰でも可視化できる環境を用意する話2018-03-02ReDashを利用して社内のデータを誰でも可視化できる環境を用意する話こんにちはエンジニアののりすけです。手が止まってしまったなんて経験はないですか?「あのデータはこのテーブルに入っているのでSQL実行してくれれば。」と思ってもDB接続権限ないか、とかそもそもSQLってなに状態だとどうしようもない。できるとこに置いておく。はい」そんな経験を持つあなたに朗報です。ReDashというソフトウェアをもとに構築しています。自分で好きなデータを使って効率的に働くことができています。取得するなど様々な業務で利用できるようにしています。ReDashとはオープンソースで開発が進められている様々なデータソースを可視化するツールです。Athenaを利用しデータの取得/可視化を行なっています。特徴として、対応するデータソースの多さが挙げられます。外部サービスにも幅広く対応しています。実際にReDashの環境を用意してみましょう。今回は公式に用意されているdocker-composeファイルを利用してlocalに構築します。導入はかなり容易です。これを機にDockerを覚えても良いかと思います。redash2.docker-composeファイルの中身を確認する取得したソースにcomposeファイルの雛形が用意されています。docker-compose.production.ymlこちらのファイルを元に設定を記述していきます。composeファイルをみるとわかるのですが、ReDash自体は複数のコンテナでサービスが構成されています。それぞれ以下の役割を担っています。console画面を提供しています。ユーザはQueryの発行やデータの可視化を行います。Serverとしてgunicornが使われています。(実際にデータを取りに行ったりする処理)はこのWorkerコンテナが行なっています。queue処理を行うためのフレームワークが使われています。workersがあります。別々のworkerに分けることもできます。redisceleryではQueueを貯めておく場所としてredisを利用することができます。これは共有データを入れる方のDBではなく、ReDashのユーザ情報や作成したQuery/Dashboardの情報が格納されます。serverのリバースプロキシとして稼働するnginxです。3.composeファイルを編集するファイルの冒頭コメントにも書かれているように推奨設定として以下が書かれています。.envファイル等docker関係の説明については割愛させていただきます。always特に、containerの永続化は忘れずに行うようにしてください。行わない場合、containerを破棄した際などにユーザ情報や作成したQueryの情報を失ってしまうため、こちらの設定は忘れないようにしてください。アクセスして以下の画面が出てくれば無事環境構築は完了です。初回アクセス時にAdminユーザの情報を登録後以下のメイン画面が表示されます。構築が出来ているか確認するため以下の手順を実行します。Queryを選択し、設定したデータソースが選択できることを確認するQueryを記述しExcecuteボタンを押してQueryの実行結果が表示されることを確認する以上の3点が確認できれば正しく設定されていることがわかります。各機能の操作方法は以下のヘルプ参照してください。わかりやすく画像と、アニメーションでまとめられています。(英語)使える人を増やそう以上でReDashの構築と一通りの操作は終わりです。社内に構築して利用してください。ReDashのデータソースとして扱わないようにする等の対応を忘れないようにしましょう。みんなのマーケットで運用した経験から社内運用する上での重要な点をお伝えしておきますSQLを読み書きできる人を増やすSQLを使ってデータを取得するという特性上、環境を用意しただけでは、記事冒頭に書いた状況はどうしても発生してしまいます。スムーズに運用を開始できると思います。以上、社内のデータを誰でも可視化できる環境を用意する話でした。次回は第一回に続きCTOが書く予定です。Part-1こんにちは!バックエンドエンジニアのカーキです。こんにちは、バックエンドエンジニアのtakayukiです。スキップできないこんにちは。く...2020-08-26BashとPSQLを使う時の注意事項こんにちは!エンジニアのカーキです。積極採用中!みんなのマーケットでは、プロダクトをつくる仲間を募集中です。日本全国、また、グローバルでのフルリモート社員や業務委託についても、各職種で募集中です。開発職向けの会社紹介資料も御覧ください。2引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。