[Opensearch] Opensearch Dashboards - 1

jeonghyun yu·2024년 9월 9일

Logging PoC

목록 보기
3/3

참고 가이드

Discover 데이터 분석하기

데이터 검색하기

  • index 선택
  • 검색 범위 (일시) 선택
  • Refresh

document 분석하기

  • document detail 확인하기
    • Table / JSON 형태로 확인 가능
    • View surrounding documents
      • 주변 도큐먼트 자세히 확인
    • View single document
      • 하나의 도큐먼트 자세히 확인
  • 필드로 데이터 출력
    • 좌측 available fields 에서 원하는 필드 +
    • 출력 테이블에서 selected fields만 출력됨
  • 필터링
    • 필드, 밸류, 레인지로 필터링 가능
  • 검색 내용 저장

데이터 시각화

  • 필드 우측 visualize 아이콘으로 시각화

Dashboards

  • UI 설명
    • Search : 도큐먼트 검색 / 필터 추가
    • filter : 결과를 줄여서 출력
    • panel : 대시보드에 차트를 추가

대시보드 생성하기

  • Add an existing (생성된 visualize에서 가져오기)
    • 패널 추가 (Promotion Tracking)
  • Gauge 패널 새로 생성
    • 데이터 소스에서 가져오기
    • 저장
  • 상단 우측 Add로 패널 추가
  • 대시보드 저장
    • 시간 필터도 함께 저장하고 싶다면 Store time with dashboard 체크

대시보드 수정하기

  • 레전드 삭제 / 생성
  • legend 색상 변경
    • 해당 대시보드에서만 바뀌는 것이므로 visualization 전체를 바꾸고 싶다면
  • 패널 제목 변경
    • Show panel title : 제목 활성/비활성화
  • 패널 정리
    • 패널 옮기기 : 드래그 앤 드롭
    • 패널 사이즈 변경 : 우측 하단 리사이즈 아이콘
      • gear 아이콘 - more - maximize panel / minimize panel

Visualize

차트 종류

  • Area
    • 시간에 따른 변화, 로그 데이터, 판매량에 적합
  • Bar
    • 카테고리 비교, 기간에 따른 변화에 적합
  • Controls
    • 옵션 / 레인지 변경
  • Tables
    • 로우 데이터 확인
  • Gantt
    • 추적분석, 원격 측정, 이상 탐지, 종속성 분석에 적합
    • 현재는 plugin 형태로 제공
  • Guage
    • 퍼포먼스 측정값에 적합
  • Heat maps
    • 시간 경과에 따른 빈도 확인
  • Line
    • 시간에 따른 값 변화(이달의 판매량) 비교에 적합
  • Maps
    • coordinate maps
      • GPS 데이터
    • region maps
      • 지역에 따른 패턴 / 트렌드 확인
  • Markdown
    • 정보를 글로 작성
  • Metric values
    • values 비교
  • pie
    • 총량의 퍼센티지 확인
  • TSVB(time-series visual builder)
    • 시간에 걸친 데이터 확인
    • Area, Line, Metric, Gauge, Markdown, Data Table 로 생성 가능
  • Tag cloud
    • 단어의 빈도수 확인
  • Timeline
    • 시간 순에 따른 데이터 확인
    • Area, Line 으로 생성 가능
  • VisBuilder
  • Vega

Area charts 사용하기

Area charts 는 Time Series Visual Builder (TSVB), Vega, VisBuilder 을 통해 사용될 수 있다.

  • flight 샘플 데이터로 셋팅 해두고 시작
  • 평균 연착 시간과 최대 연착 시간을 시간 순에 따라 출력
    • Y축
    • X축
    • 서브

Maps 사용하기

  • opensearch map 사용
  • Layers
    • zoom levels 이나 opacity 조절 가능
  • document 사용
    • flight 샘플 데이터
    • add layer - document
    • data 값 index / field 선택하기
    • style 변경
      • point color, 두께 등 수정
    • layer 이름 수정
    • update
    • 필터링
      • 테두리 필터링 - 우측 도형 클릭 후 필터 설정
    • tooltip
      • 지역 point에 추가적인 정보 리스트 출력
    • label 추가

dashboards API 사용해보기

[kafka@my-connect-cluster-connect-0 kafka]$ curl -X GET  http://dashboard-opensearch-dashboards.opensearch.svc.cluster.local:5601/api/maps-dashboards/stats -u 'admin:Password'
{"maps_total":0,"layers_filters_total":0,"layers_total":{"opensearch_vector_tile_map":0,"documents":0,"wms":0,"tms":0},"maps_list":[]}

Gantt 사용하기

0개의 댓글