DrawingProcess
λ“œν”„ DrawingProcess
DrawingProcess
전체 방문자
였늘
μ–΄μ œ
Β«   2025/05   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
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
  • λΆ„λ₯˜ 전체보기 (964)
    • Profile & Branding (22)
      • Career (15)
    • IT Trends (254)
      • Conference, Faire (Experien.. (31)
      • News (187)
      • Youtube (19)
      • TED (8)
      • Web Page (2)
      • IT: Etc... (6)
    • Contents (97)
      • Book (66)
      • Lecture (31)
    • Project Process (94)
      • Ideation (0)
      • Study Report (34)
      • Challenge & Award (22)
      • 1Day1Process (5)
      • Making (5)
      • KRC-FTC (Team TC(5031, 5048.. (10)
      • GCP (GlobalCitizenProject) (15)
    • Study: ComputerScience(CS) (72)
      • CS: Basic (9)
      • CS: Database(SQL) (5)
      • CS: Network (14)
      • CS: OperatingSystem (3)
      • CS: Linux (39)
      • CS: Etc... (2)
    • Study: Software(SW) (95)
      • SW: Language (29)
      • SW: Algorithms (1)
      • SW: DataStructure & DesignP.. (1)
      • SW: Opensource (15)
      • SW: Error Bug Fix (43)
      • SW: Etc... (6)
    • Study: Artificial Intellige.. (149)
      • AI: Research (1)
      • AI: 2D Vision(Det, Seg, Tra.. (35)
      • AI: 3D Vision (70)
      • AI: MultiModal (3)
      • AI: SLAM (0)
      • AI: Light Weight(LW) (3)
      • AI: Data Pipeline (7)
      • AI: Machine Learning(ML) (1)
    • Study: Robotics(Robot) (33)
      • Robot: ROS(Robot Operating .. (9)
      • Robot: Positioning (8)
      • Robot: Planning & Control (7)
    • Study: DeveloperTools(DevTo.. (83)
      • DevTool: Git (12)
      • DevTool: CMake (13)
      • DevTool: NoSQL(Elastic, Mon.. (25)
      • DevTool: Container (17)
      • DevTool: IDE (11)
      • DevTool: CloudComputing (4)
    • 인생을 μ‚΄λ©΄μ„œ (64)
      • λ‚˜μ˜ μ·¨λ―Έλ“€ (7)
      • λ‚˜μ˜ 생각듀 (42)
      • 여행을 λ– λ‚˜μž~ (10)
      • 뢄기별 회고 (5)

개발자 λͺ…μ–Έ

β€œ λ§€μ£Ό λͺ©μš”μΌλ§ˆλ‹€ 당신이 항상 ν•˜λ˜λŒ€λ‘œ μ‹ λ°œλˆμ„ 묢으면 μ‹ λ°œμ΄ ν­λ°œν•œλ‹€κ³  생각해보라.
컴퓨터λ₯Ό μ‚¬μš©ν•  λ•ŒλŠ” 이런 일이 항상 μΌμ–΄λ‚˜λŠ”λ°λ„ 아무도 λΆˆν‰ν•  생각을 μ•ˆ ν•œλ‹€. ”

- Jef Raskin

λ§₯의 아버지 - μ• ν”Œμ»΄ν“¨ν„°μ˜ λ§€ν‚¨ν† μ‹œ ν”„λ‘œμ νŠΈλ₯Ό 주도

인기 κΈ€

졜근 κΈ€

졜근 λŒ“κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
DrawingProcess

λ“œν”„ DrawingProcess

Study: DeveloperTools(DevTool)/DevTool: NoSQL(Elastic, Mongo)

[Elastic] ELK Stack: Kibana 정리

2022. 9. 2. 17:00
λ°˜μ‘ν˜•
πŸ’‘ λ³Έ λ¬Έμ„œλŠ” ELK Stack 쀑 'Kibana'에 λŒ€ν•œ κ°œλ…μ„ κ°„λ‹¨ν•˜κ²Œ 정리해놓은 κΈ€μž…λ‹ˆλ‹€.
ν‰μ†Œμ— ELK Stack에 관심이 μžˆκ±°λ‚˜ Kibanaλ₯Ό μž…λ¬Έν•˜κ³  μ‹ΆμœΌμ‹  뢄듀을 μ°Έκ³  λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

1. Kibana μ†Œκ°œ

1.1 Elastic Stack (ELK Stack)

  • E(Elasticsearch): λ°μ΄ν„° μ €μž₯ 및 검색
  • L(Logstash): 데이터 μˆ˜μ§‘
    • 둜그 μŠ€νƒœμ‹œλŠ” λ°μ΄ν„°μ˜ μž…λ ₯, λ³€ν™˜, 좜λ ₯을 μ‹€μ‹œκ°„ νŒŒμ΄ν”„λΌμΈμœΌλ‘œ μ²˜λ¦¬ν•˜λŠ” μ˜€ν”ˆμ†ŒμŠ€ 데이터 μˆ˜μ§‘ μ—”μ§„.
    • λ‹€μ–‘ν•œ μž…λ ₯ μ†ŒμŠ€μ—μ„œ λ™μ‹œμ— 데이터λ₯Ό μˆ˜μ§‘(Ingest)ν•˜μ—¬ λ³€ν™˜ν•œ ν›„ 자주 μ‚¬μš©ν•˜λŠ” "μŠ€νƒœμ‹œ(Stash)-λ³΄κ΄€μ†Œ"(Elasticsearch)둜 전솑
  • K(Kibana): 데이터 μ‹œκ°ν™” 및 λ¦¬ν¬νŒ… 뢄석
    • ν‚€λ°”λ‚˜λŠ” μ—˜λΌμŠ€ν‹±μ„œμΉ˜μ™€ μ—°λ™ν•˜μ—¬ λ™μž‘ν•˜λŠ” 데이터 μ‹œκ°ν™”(λ¦¬ν¬νŒ…) 및 뢄석

1.2 Kibana: 데이터 μ‹œκ°ν™” 및 λ¦¬ν¬νŒ… 뢄석

  • ElasticsearchλŠ” Restful ν•œ 속성과 JSON λ¬Έμ„œ 기반의 톡신을 μ§€μ›ν•˜κΈ°μ— http ν”„λ‘œν† μ½œμ„ μ΄μš©ν•΄ 연동가λŠ₯ν•œ μ‹œκ°ν™” 도ꡬλ₯Ό κ°œλ°œν•˜μ˜€μœΌλ©°, 이λ₯Ό Kibana라 ν•©λ‹ˆλ‹€.
  • KibanaλŠ” Elasticsearchλ₯Ό κ°€μž₯ μ‰½κ²Œ μ‹œκ°ν™” ν•  수 μžˆλŠ” 도ꡬ이며, 검색/집계(aggregation) κ²°κ³Όλ₯Ό 웹에 μ‹œκ°ν™”λ₯Ό ν•©λ‹ˆλ‹€.
  • Discover, Visualize, Dashboard 3개의 κΈ°λ³Έ 메뉴와 λ‹€μ–‘ν•œ App λ“€λ‘œ κ΅¬μ„±λ˜μ–΄ 있고, ν”ŒλŸ¬κ·ΈμΈμ„ 톡해 App의 μ„€μΉ˜κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.

 

2. Kibana κ°œλ…

2.1 Discover

  • DiscoverλŠ” Elasticsearch에 μƒ‰μΈλœ μ†ŒμŠ€ λ°μ΄ν„°λ“€μ˜ 검색을 μœ„ν•œ λ©”λ‰΄μž…λ‹ˆλ‹€.
  • 검색 창에 μ§ˆμ˜λ¬Έμ„ 톡해 데이터λ₯Ό κ°„νŽΈν•˜κ²Œ 검색, 필터링 ν•  수 있으며, κ²€μƒ‰λœ λ°μ΄ν„°μ˜ 원본 λ¬Έμ„œλ₯Ό ν™•μΈν•˜κ±°λ‚˜ 보고 싢은 ν•„λ“œλ§Œ μ„ νƒν•΄μ„œ ν…Œμ΄λΈ” ν˜•νƒœλ‘œ μ‘°νšŒκ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.
    • ν•˜μ§€λ§Œ μ—¬κΈ°μ„œ 데이터λ₯Ό μ‘°νšŒν•  경우 elasticμ—μ„œ μ•½κ°„ λ³€ν˜•ν•œ ν˜•νƒœμ˜ λ°μ΄ν„°λ‘œ μ‘°νšŒλ˜λŠ” 것을 확인할 수 있으며, λ„£μ–΄μ€€ κ·ΈλŒ€λ‘œμ˜ 데이터λ₯Ό ν™•μΈν•˜κ³  μ‹ΆμœΌλ©΄ 'Dev Tool'을 μ΄μš©ν•˜μ—¬ Elastic DSL(Query)둜 μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ‹œκ³„μ—΄(time series) 기반의 둜그 데이터인 경우 μ‹œκ°„ νžˆμŠ€ν† κ·Έλž¨ κ·Έλž˜ν”„λ₯Ό 톡해 μ‹œκ°„λŒ€λ³„ 둜그 μˆ˜λ„ ν‘œμ‹œλ©λ‹ˆλ‹€.

2.2 Visualize

  • VisualizeλŠ” aggregation 집계 κΈ°λŠ₯을 톡해 μ‚°μΆœν•œ 톡계λ₯Ό λ‹€μ–‘ν•œ 차트둜 ν‘œν˜„ν•  수 μžˆλŠ” νŒ¨λ„μ„ λ§Œλ“œλŠ” λ©”λ‰΄μž…λ‹ˆλ‹€.
  • KibanaλŠ” νžˆμŠ€ν† κ·Έλž¨, μ„  κ·Έλž˜ν”„, μ›ν˜• 차트, μ„ λ²„μŠ€νŠΈ λ“±μ˜ λ‹€μ–‘ν•œ μ‹œκ°ν™” λ„κ΅¬λ“€μ˜ μ‚¬μš©μ΄ κ°€λŠ₯ν•˜λ©°, 이λ₯Ό μ‘°ν•©ν•˜μ—¬ λŒ€μ‹œλ³΄λ“œλ₯Ό ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • Kibanaλ₯Ό 톡해 ν‘œν˜„ν•  수 μžˆλŠ” μ‹œκ°ν™”λ„κ΅¬λŠ” λ‹€μŒμ˜ 링크λ₯Ό μ°Έκ³ ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.
    • [Elastic official] Kibana feature λͺ©λ‘: https://www.elastic.co/kr/kibana/features
 
 

Dashboard

  • Visualize λ©”λ‰΄μ—μ„œ λ§Œλ“€μ–΄μ§„ μ‹œκ°ν™” 도ꡬ듀을 μ‘°ν•©ν•˜μ—¬ λ§Œλ“  λŒ€μ‹œλ³΄λ“œμž…λ‹ˆλ‹€.
  • μ‹œκ°ν™” 도ꡬ듀을 ν΄λ¦­ν•΄μ„œ 데이터λ₯Ό ν•„ν„°λ§ν•˜κ±°λ‚˜ 검색창에 쿼리λ₯Ό μž…λ ₯ν•˜μ—¬ 검색이 κ°€λŠ₯ν•˜λ©°, URL ν˜•μ‹μœΌλ‘œ λŒ€μ‹œλ³΄λ“œλ₯Ό κ³΅μœ ν•˜κ±°λ‚˜ json ν˜•μ‹μœΌλ‘œ 내보내고 뢈러였기 등이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

 

μ°Έκ³ 

  • [Elastic official] Kibana: https://www.elastic.co/kr/kibana/
  • [Elastic official] Kibana feature λͺ©λ‘: https://www.elastic.co/kr/kibana/features

 

λ°˜μ‘ν˜•
μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ λ³€κ²½κΈˆμ§€ (μƒˆμ°½μ—΄λ¦Ό)

'Study: DeveloperTools(DevTool) > DevTool: NoSQL(Elastic, Mongo)' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Elastic] DB 데이터 dumpν•˜λŠ” 방법 : Elasticsearch 데이터λ₯Ό export, import ν•˜μž! (feat. elasticdump)  (0) 2022.09.10
[Elastic] ELK Stack: ELK Stack을 ν™œμš©ν•œ 둜그 관리 μ‹œμŠ€ν…œ ꡬ좕  (0) 2022.09.03
[Elastic] ELK Stack: Logstash 정리  (2) 2022.09.01
[Elastic] ELK Stack: Elasticsearch 정리(NoSQL Document DB)  (0) 2022.08.31
[Elastic] ELK Stackμ΄λž€? κΈ°λ³Έ κ°œλ… 적립  (0) 2022.08.30
    'Study: DeveloperTools(DevTool)/DevTool: NoSQL(Elastic, Mongo)' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [Elastic] DB 데이터 dumpν•˜λŠ” 방법 : Elasticsearch 데이터λ₯Ό export, import ν•˜μž! (feat. elasticdump)
    • [Elastic] ELK Stack: ELK Stack을 ν™œμš©ν•œ 둜그 관리 μ‹œμŠ€ν…œ ꡬ좕
    • [Elastic] ELK Stack: Logstash 정리
    • [Elastic] ELK Stack: Elasticsearch 정리(NoSQL Document DB)
    DrawingProcess
    DrawingProcess
    과정을 그리자!

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”