질문을 삭제하지 말아주세요.!
 
1
0
-1

현재는 날코딩해서 쿼리 작성후에, chart.js 를 사용해서 보여주고 있는데 이게 유지보수 비용이 생각보다 너무 많이 들더라고요.


예를 들면 주로 다음과 같은 통계입니다.

일일 회원가입자수, 일일 글 등록자 수, 판매 총액, 등등


크게 두가지 문제로 나뉘어지는데 다음과 같습니다.

  1. MySQL 쿼리를 날코딩해서 사용하는데 처음에는 괜찮았는데 시간이 지날수록 성능이 너무 느려집니다.
    특정 쿼리를 매일 12시에 실행해서 DB를 쌓는다던가, 특정 이벤트를 해당 툴로 전송한다던가, 기타 등등의 방식으로 통계값을 관리하는 도구가 있을까요?
  2. 2017-01-01 30 / 2017-01-02 40 그냥 이런식으로 날짜, 숫자쌍으로 데이터를 뿌렸을 때 구글 analytics처럼 월단위로 쪼개본다던가 필터를 걸 수 있다던가 하는 웹용 프론트 앤드 도구가 있을까요?

물론 둘다 한방에 해결할 수 있는 도구가 있다면 대 환영입니다.. (big grin)

    CommentAdd your comment...

    3 answers

    1.  
      2
      1
      0

      splunk 같은 솔루션을 사용하면 data 수집 및 분석이 되므로 1, 2를 다 한방에 만족할텐데 좀 비싼 문제가 있습니다..


      구글에서 "splunk alternative " 로 넣어 봤더니 ELK 와 몇 개가 나오는데 제가 사용해 보질 못해서 추가로 의견은 못 드리겠지만 이중에서 선택해 보심이 어떨런지요.

        CommentAdd your comment...
      1.  
        2
        1
        0
        1. file 기반으로 처리하시고 DB는 일별, 월별 통계로 구분해서 저장하시는게 좋을 것 같네요.
        2. 이건 다른분께 패스~
        1. 완두

          이렇게 진행해보려다가 누군가가 작업해놓은게 있을까 하고 질문 남겨보았습니다 (big grin)

        CommentAdd your comment...
      2.  
        1
        0
        -1

        Modern PUG 슬랙채널에서의 답변 : 

        MJ님

        https://prometheus.io
        https://grafana.com

          CommentAdd your comment...