Post

Kibana 개념 정리 — Saved Objects, Lens, Alerting, 7.x vs 8.x

Kibana 개념 정리 — Saved Objects, Lens, Alerting, 7.x vs 8.x

Kibana를 쓰면서 한 번씩 정리가 필요한 부분 — Saved Objects 이전, Lens 시각화 선택, Alerting 룰, 그리고 7.x → 8.x 버전 차이.

Saved Objects

Management → Stack Management → Saved Objects.

동작설명
Export대시보드/검색/시각화/Data View를 NDJSON으로 내보내기
Import다른 환경으로 이전 시 Include related objects 체크
Tags8.x 이상에서 saved object 태깅

CI/CD나 환경 마이그레이션은 GET kbn:/api/saved_objects/_export API로 자동화 가능.

대시보드를 dev → staging → prod로 옮기거나, 버전 백업 시 사용한다. Include related objects를 켜야 Data View, Saved Search, Visualization 등 의존 객체가 함께 따라간다.

Lens / Visualization — 어떤 차트를 언제 쓸까

시각화적합한 데이터
Bar / Line시계열, 집계 비교
Pie / Donut비율 (카테고리 5~7개 이하)
Data table집계 결과 표
Metric단일 큰 숫자
Heatmap두 차원 밀도
Mapsgeo_point 좌표
TSVB복잡한 시계열 (다중 인덱스, %change 등)

Lens가 기본 권장. 복잡한 시계열 분석(다중 인덱스, % 변화율, 누적 등)은 여전히 TSVB가 강력.

Alerting (Stack Alerts)

Management → Stack Management → Rules에서 룰을 만든다.

항목설명
Index threshold특정 집계가 임계값 초과 시 알림
Elasticsearch queryKQL/DSL 결과 건수 기반
ConnectorsSlack, Email, Webhook, PagerDuty 등

운영 알림은 Index threshold(집계가 한계 넘으면)와 ES query(특정 패턴의 로그가 N건 이상이면)로 거의 다 커버된다. Connector는 한 번 등록해두면 여러 룰에서 재사용한다.

7.x vs 8.x — 주요 변경점

항목7.x8.x
데이터 뷰 명칭Index PatternData View
보안 기본값옵션기본 활성 (TLS, password 필수)
Fleet/Agent베타기본
Logs/Metrics UIObservability 일부Observability 솔루션으로 통합
Vega지원지원 (Lens 권장으로 비중 ↓)

8.x로 올리면 보안이 기본 활성이라 클라이언트(앱, beats, logstash)가 password 없이 붙던 상태면 모두 끊긴다. 업그레이드 전에 인증서 + 계정 작업이 선행되어야 한다.

Index Pattern → Data View로 이름이 바뀐 게 8.x 첫 진입 시 가장 헷갈리는 부분. 같은 개념이고 메뉴 위치만 Management → Data Views로 옮겨졌다.

This post is licensed under CC BY 4.0 by the author.