일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Spring Batch
- AWS
- jenkins
- Git
- jsp
- ubuntu
- Gradle
- Oracle
- 요리
- IntelliJ
- ReactJS
- laravel
- redis
- php
- elasticsearch
- Spring Boot
- springboot
- Design Patterns
- javascript
- Spring
- java
- linux
- tool
- it
- 맛집
- MySQL
- devops
- JVM
- Web Server
- db
- Today
- Total
아무거나
[logstash] 실전 주식 분석 본문
[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 |