메트릭비트(Metricbeat)에서 수집한 데이터로 키바나(Kibana)에서 시스템 모니터링 대시보드 만들기
메트릭비트로 수집한 시스템 메트릭 데이터를 가지고 키바나 대시보드에서 시각화하는 방법을 알려드리겠습니다.
![]() |
메트릭비트 시스템 모듈로 수집한 데이터를 이용한 모니터링 대시보드 |
- Kibana > Discover 탭에서 메트릭비트가 수집한 데이터를 볼 수 있습니다.
- 각 필드가 무엇을 나타내는 지 알아야 사용할 수 있습니다. (이게 가장 핵심!) 공식 문서에 각 필드 항목이 무엇을 수집한 것인지 설명해줍니다.
- 그럼 대시보드를 만들어보겠습니다. Kibana > Dashboards로 가서 Create new dashboard 를 누릅니다.
- Create new 를 눌러서 새로운 패널(panel)을 만들어봅시다.
- 원하시는 시각화 타입(visualization type)을 고를 수 있습니다. 실습에서는 Gauge(게이지) 타입을 사용해 보겠습니다.
- 소스(source)로 메트릭비트가 수집한 데이터가 저장된 인덱스랑 연결된 Index patterns 를 소스로 선택합니다.
- Options 탭으로 가셔서 Percentage mode를 선택하고, Ranges 의 값을 아래와 같이 변경합니다(퍼센트로 시각화하기 위해서). 그리고 Update를 누르세요.
- 그리고 상단 우측에 Save를 눌러 저장하면 대시보드에 새롭게 생성된 패널이 보이실 것입니다. 대시보드도 저장을 하셔야 합니다. (만든 패널도 저장하고, 그 패널로 꾸민 대시보드도 저장 ㅇㅋ? 나중에 예전에 만든 패널들을 재사용, 재배치하여 여러 대시보드를 만드시면 됩니다. )
- 하나만 만들면 섭섭하니 다른 패널도 한 번 만들어보겠습니다. 대시보드를 저장하신 경우라면 Edit을 누르고 Create new 를 누릅니다. 이번엔 Metric 타입을 사용해 보겠습니다.
- Aggregation 은 Unique Count , Field 는 process.pid, Custom label 은 마음대로! 공식문서를 보니 너무 당연해서 설명이 없습니다. 프로세스 pid(process ID)들 중에서 고유한 값만 센 뒤(Unique Count) 표시합니다. 즉 프로세스의 개수를 보여줍니다.
- aggregation 에 Terms, field 에 process.name (프로세스 이름) 을 선택하고 Update를 눌러 만들고 저장합니다.
- 아래와 비슷하게 생성됩니다.
-The End-
Comments
Post a Comment