VMware Workstation 15/Elastic Stack

[VMware - Ubuntu] Elasticsearch(ELK) 실습하기 - 응용 (3)

YaluStar 2018. 11. 11. 04:30

[VMware - Ubuntu] Elasticsearch(ELK) 실습하기 - 응용 (3)

 

실습 환경

VMware Workstation 15 Player (FREE 버전)

Ubuntu 18.04.1 (64 Bit)

Elasticsearch-6.4.2.deb

Kibana-6.4.2-amd64.deb

Logstash-6.4.2.deb

Filebeat-6.4.2-amd64.deb


[VMware - Ubuntu] Elasticsearch(ELK) 실습하기 - 환경설정에 이어서 작업을 하시면 원활하게 진행하실 수 있습니다.

[VMware - Ubuntu] Elasticsearch(ELK) 실습하기 - 응용 (1), (2)과는 상관이 없습니다.


이번 실습에서는 4개의 Visualize를 작성하고 사진과 같이 Dashboard를 만들어보도록 하겠습니다.





Kibana의 Visualize 기능은 데이터를 시각화하여 보다 편리하게 볼 수 있게 합니다.

Kibana의 Visualize 메뉴를 선택합니다.

이어서 “+” 버튼을 클릭하여 새로 만들어줍니다.





이어서 Basic Charts 목록에서 Horizontal Bar을 선택합니다.





이번 실습에서는ba* Index Pattern만 사용합니다.

ba*을 선택합니다.





여기서는 3가지설정합니다.

Metrics에선 Y-Axis, Buckets에선 X-Axis와 Split Series 항목을 수정합니다.





Metric의 Y-Axis 항목을 설정합니다.

Aggregation : Sum

Field : balance





이어서 Buckets의 X-Axis 항목을 설정합니다.

Aggregation : Terms

Field : state.keyword

Order By : metric: Sum of balance

Order : Descend

Size : 20





그리고 Split Series 항목을 설정합니다.

Sub Aggregation : Terms

Field : gender.keyword

Order By : metric: Sum of balance

Order : Descend

Size : 20





Metric & Axes 메뉴를 선택합니다.

Metrics에서 Sum of balance 항목을 설정합니다.

Chart Type : bar

Mode : stacked

Value Axis : LeftAxis-1





설정을 한 후 Save 버튼을 눌러 저장합니다.

Bank Top 20 State of Balance(split Gender) 이름으로 저장합니다.





이번에는 Data 목록에서 Metric 항목을 선택합니다.





사용할 Index는 ba*을 사용합니다.





데이터 값이 표시됩니다.

바로 Save 버튼을 눌러 저장합니다.

Bank Members 이름으로 저장합니다.





새로운 Visualize을 만들어줍니다.

Data 목록에서 Data Table 항목을 선택합니다.





ba* Index을 선택합니다.





이번엔 Metrics의 Metric 항목Buckets의 Split Rows 항목, 총 2가지 항목을 설정합니다.





먼저 Metric을 설정합니다.

Aggregation : Sum

Field : balance

Custom Label : Balance





이어서 Buckets의 Split Rows 항목을 설정합니다.

Aggregation : Terms

Field : email.keyword

Order By : metric: Balance

Order : Descend

Size : 10


설정을 한 후 Save 버튼을 눌러 저장합니다.

Bank Top10 Rich 이름으로 저장합니다.





마지막 Visualize을 만들어 줍니다.

Basic Charts 목록에서 Pie 항목을 선택합니다.





사용할 Index는 ba* Index 입니다.





Pie에서는 Split Slices 항목2번 설정합니다.





첫 번째 Split Slices 항목을 설정합니다.

Aggregation : Range

Field : balance

From To

0 ~ 2,999

3,000 ~ 6,999

7,000 ~ 14,999

15,000 ~ 29,999

30,000 ~ 50,000





첫 번째 Split Slices을 설정한 다음 으로 내려가면 Add sub-buckets 버튼이 있습니다.

버튼을 클릭한 후 2번째 Split Slices을 설정합니다.

Sub Aggregation : Terms

Field : age

Order By : metric: Count

Order : Descend

Size : 5





이어서 Options 메뉴를 선택합니다.

Pie Settings에서 Donut 항목에 체크되어있는 것을 해제합니다.





마지막으로 Save 버튼을 눌러 저장합니다.

Bank Balance 이름으로 저장합니다.





마지막으로 Dashboard을 만들어줍니다.

Kibana 메뉴 중에서 Dashboard을 선택합니다.

이어서 Create new dashboard 버튼을 클릭합니다.





글자 안에 “Add” 버튼을 클릭합니다.





Add Panels 창이 나오는데 앞에서 만들어준 4개의 Visualize한 번씩 클릭합니다.

Bank Members, Bank Top10 Rich, Bank Top 20 State of Balance(split Gender), Bank Balance한 번씩 클릭한 후 창을 닫아줍니다.

(사진엔 3개만 표시가 되어 있지만 총 4개입니다.)





Dashboard에 클릭한 Visualize가 표시됩니다.

Visualize을 원하는 크기나 위치로 조정합니다.





Save 버튼을 눌러 저장합니다.

TitleBank Dashboard을 입력한 후 Confirm Save 버튼을 클릭합니다.






이상으로 [VMware - Ubuntu] Elasticsearch(ELK) 실습하기 - 응용 (3)에 대하여 알아보았습니다.

감사합니다.


반응형