포스트

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

환경 간 대시보드 이전(Saved Objects), 차트 종류별 적합한 데이터, Index threshold·ES query 룰, 그리고 8.x 보안 기본 활성과 Index Pattern → Data View 변경.

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

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

지금은 9.x도 출시됐지만(2026년 기준 9.4대), 실무에서 여전히 널리 쓰이는 8.x를 기준으로 정리한다. 개념(Saved Objects, Lens, Alerting)은 9.x에서도 동일하다.

Saved Objects

Management → Stack Management → Saved Objects.

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

CI/CD나 환경 마이그레이션은 export API로 자동화한다. 대시보드 ID를 넣어 관련 객체까지 함께 내려받는 예시는 다음과 같다.

1
2
3
4
5
curl -X POST "http://localhost:5601/api/saved_objects/_export" \
  -H "kbn-xsrf: true" -H "Content-Type: application/json" \
  -u elastic:changeme \
  -d '{"objects":[{"type":"dashboard","id":"<대시보드ID>"}],"includeReferencesDeep":true}' \
  -o dashboard.ndjson

includeReferencesDeep가 위 Include related objects에 해당한다. Dev Tools 콘솔에서는 POST kbn:/api/saved_objects/_export로 같은 요청을 보낼 수 있다.

대시보드를 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가 강력했지만, 현재 TSVB는 legacy editor로 분류되어 **Lens(또는 ESQL) 사용이 공식 권장**된다. TSVB로 만든 패널은 Lens 에디터에서 그대로 열어 변환할 수 있으므로, 신규 시각화는 Lens로 만드는 것이 좋다.

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로 옮겨졌다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.