오픈 소스 데이터 시각화 툴의 re:dash로 손쉽게 분석 공유 그 1 ~ 설치편

  • 오픈 소스 데이터 시각화 툴의 re:dash로 손쉽게 분석 공유 그 1 ~ 설치편
  • 오픈 소스 데이터 시각화 툴의 re:dash로 손쉽게 분석 공유 그 2 ~ 그래프편
  • 오픈 소스 데이터 시각화 도구의 re : dash로 손쉽게 분석 공유 그 3 ~ Google Spreadsheets 편
  • 오픈 소스 데이터 시각화 툴의 re:dash로 손쉽게 분석 공유 그 4 ~ pivot table편

  • 웹 서비스, 소셜 게임 등을 운영하고 있으면 수치 데이터가 쌓입니다.
    그 수치 데이터를 분석해, 다음의 시책에 살리는 것이 매우 중요합니다.

    원시 데이터를 MySQL 등을 두드려 수치로 내고 Excel에 그래프를 붙여 넣는 것도 좋지만 매번하고 있으면 공수를 취할 수 있습니다.
    디렉터, 엔지니어, 누구나 내고 싶은 수치를 스스로 낼 수 있는 것이 이상적입니다.

    Tableau 등의 툴도 있습니다만 싸구려 가격이 싸고 손을 낼 수 없습니다.
    혼자라면 아직도 팀에서 공유하고 싶은 경우는 라이센스료가 수십만이 되어 버립니다.

    그래서 오픈 소스 re:dash입니다. (단지 SQL을 두드릴 필요가 있다는 것은 있습니다만)

    환경



    EC2에서 Amazon Linux의 최신 버전을 만든 것으로 가정합니다.
    Amazon Linux AMI 2015.09.1 ​​(HVM), SSD Volume Type - ami-383c1956

    re:dash



    re:dash는 Redshift나 MySQL등의 데이터 소스와 제휴해 그 데이터를 비주얼라이즈 해 줍니다. re:dash 자체가 웹 서버가 되어 있으므로 시각화된 데이터를 브라우저에서 확인할 수 있습니다. 게다가 re:dash는 오픈 소스이므로 무료로 구축할 수 있습니다. 하지만 스스로 mac상이나 EC2의 Amazon Linux상에 구축해 보았습니다만 꽤 설치가 힘들어요. nginx, gunicorn, supervisord, celery, redis, postgresql 등 익숙해지면 좋겠지만 모르면 구축할 수 없을 때의 디버깅이 힘들다. 원래 Amazon Linux 스크립트는 있지만 이미 스크립트가 손상되어 설치할 수 없습니다. Ubuntu나 Docker라면 즐거운 것입니다만, 자신은 Amazon Linux상에서 구축하고 싶었습니다. 그래서 re:dash를 fork하여 설치 스크립트를 고쳐 Ansible로 EC2에 설치할 수 있도록 했습니다. 리포지토리
  • htps : // 기주 b. 코 m / 와파 5 포 w / 안시 b
  • ansible-redash-amazon-linux 로 사용하고 있는 fork 된 re:dash
  • htps : // 기주 b. 코 m / 와파 5 포 w / 레다 sh


  • 구성



    re : dash는 Flask를 사용하고 있기 때문에, 다시 만나고 싶다면 python으로 어쩔 수 없습니다.
    nginx가 앞에 놓여 있지만 따로 ​​없어도 괜찮습니다.
    re:dash는 메인 DB가 PostgreSQL입니다. MySQL은 re:dash만이 필요하지 않습니다만, 데이터 소스로서 사용하고 싶기 때문에 인스톨 하고 있습니다.



    설치 절차



    다음과 같이 하면 설치할 수 있습니다. Ansible은 설치하십시오.
    クローン
    git clone https://github.com/wapa5pow/ansible-redash-amazon-linux
    
    hostsをEC2のものにする。EC2はsshとhttpのポートをあけておく
    cd ansible-redash-amazon-linux
    vi hosts
    
    your-private-key.pemをEC2のSSH用秘密鍵に設定して以下を実行
    ansible-playbook site.yml --private-key=~/.ssh/your-private-key.pem -u ec2-user -i hosts
    
    Ansibleが失敗する場合は、上記の同じコマンドをもう一度うつと成功します。
    

    re:dash 사용법



    로그인



    admin/admin으로 로그인합니다.



    데이터 소스 추가



    re:dash는 각종 데이타베이스에 연결합니다만, 같은 인스턴스상에 인스톨 하고 있는 MySQL을 추가하기 위해서 이하와 같이 합니다.





    쿼리 만들기



    데이터 소스를 만든 후에 쿼리를 만듭니다.



    시각화



    게시한 쿼리에서 같은 화면 아래쪽에 있는 "+New Visualization"에서 그래프 등을 만들 수 있습니다.



    대시보드 만들기



    시각화한 그래프를 모아 대시보드를 만들 수 있습니다. 여기에 정리해 두면 정기적인 KPI 확인이 즐거울 것 같습니다.









    요약


  • 첫 번째 Ansible을 사용하면 EC2 Amazon Linux에 re : dash를 쉽게 구축 할 수 있습니다
  • re : dash는 지금까지 유료로만 구축 할 수있는 것처럼 웹상에서 무료로 시각화 할 수 있습니다
  • 그러나 SQL을 발행해야하지만 시각화 자체는 SQL없이 할 수 있습니다.

    다음 번에는 어떤 시각화를 할 수 있는지 소개합니다.
  • 좋은 웹페이지 즐겨찾기