아무거나

[logstash] 실전 주식 분석 본문

Data Store/Elastic Stack

[logstash] 실전 주식 분석

전봉근 2019. 5. 22. 11:01
반응형

logstash_stock.conf
0.00MB
table.csv
0.07MB

 

[logstash] 실전 주식 분석

 

1. https://finance.yahoo.com/ 접속하여 FB라고 검색(facebook) 그러면 주식정보가 나온다.

 

2. 탭중 Historical Data를 클릭하면 이 주식이 어떤 가격이었는지 모든 정보가 표시된다.

   - Time Period 에서 5Y를 클릭하고 Done를 클릭한다음 우측에 Apply를 클릭 그리고 Download Data를 클릭하여 다운받는다(5년 동안의 주식정보)

 

3. logstash의 conf파일을 생성하고 설정해주자.

   // 해당 내용의 설명은 https://bkjeon1614.tistory.com/312 참고

# [logstash_stock.conf]

   input {
     file {
       path => "/home/ubuntu/table.csv"
       start_position => "beginning"
       sincedb_path => "/dev/null"
     }
   }
   filter {
     csv {
         separator => ","
         columns => ["Date","Open","High","Low","Close","Volume","Adj Close"]
     }
     mutate {convert => ["Open", "float"]}
     mutate {convert => ["High", "float"]}
     mutate {convert => ["Low", "float"]}
     mutate {convert => ["Close", "float"]}
   }
   output {
       elasticsearch {
           hosts => "http://{ip}:9200"
           index => "stock"
       }
       stdout {}
   }

 

4. sudo ./logstash -f logstash_stock.conf  // logstash를 실행하여 정보를 elasticsearch에 주입

 

5. kibana에 접속하여 management에 index patterns를 선택하고 create index patterns를 선택하여 stock을 선택 그리고 time-field는 date를 선택후 create클릭(인덱스주입)

 

6. discover에서 stock index 선택 후 아까 5년짜리를 받았으므로 우측 상단에 Last 5 years로 지정하여 데이터 확인

   - 보기쉽게 timestamp,open,close를 선택후 save로 저장(난 stock_toggled로 저장했다.)

 

7. 좌측메뉴에 Visualize선택 그리고 stock이니 Line Chart로 선택후 아까 저장했던 stock index선택후 조건지정후 조회

   - Y축은 aggregation을 Average로 보여주고 Field Close로 선택

   - x축은 aggregation을 Date Histogram(날짜별)

 

8. 알아서 대시보드를 꾸민다.

 

반응형

'Data Store > Elastic Stack' 카테고리의 다른 글

[qurator] 큐레이터  (0) 2019.05.23
[FileBeat] 설치 및 테스트  (0) 2019.05.22
[logstash] 실전 인구분석  (0) 2019.05.20
[logstash] 설치  (0) 2019.05.20
[kibana] 키바나 대시보드(Kibana Dashboard)  (0) 2019.05.17
Comments