Create Dashboard

Create Dashboard

DataSaker는 유연한 대시보드와 차트 위젯을 지원합니다. 사용자는 Dashboard > List에서 "New Dashboard" 버튼을 사용하여 새로운 대시보드를 생성할 수 있습니다.

생성된 대시보드는 대시보드 리스트에 보이며 대시보드를 선택하면 대시보드로 진입합니다.

Add Widget

Add Widget 버튼을 사용하여 새로운 위젯을 추가할 수 있습니다.

Time line(Timeserise) 위젯을 선택하면 매트릭을 선택할 수 있는 팝업이 출력됩니다.

이제 사용자는 원하는 매트릭을 선택하여 차트를 그릴 수 있습니다.

Metric and Value

Agent는 15초 간격으로 매트릭을 수집하여 전송합니다. Metric은 다음의 값(Value)을 제공합니다.

  • Data : 에이전트가 수집한 가공되지 않은 값입니다. 이 값은 매트릭의 속성에 따라서 Counter, Gauge 타입이 있습니다.
  • Rate : Rate는 Counter 타입의 매트릭을 시간에 대한 Data의 증분을 표현합니다. 예를 들어 node_cpu_second_total_system 메트릭의 경우 Counter 타입이며 이 매트릭의 경우 Data 보다는 Rate가 모니터링하는데 적절한 것입니다.
  • Increase : 현재 Data 값에서 이전 Data 값을 뺀 값입니다. Data의 단순한 변화를 보는데 사용합니다.
  • Last, Min, Max : 15초 마다 수집되는 기본 매트릭 데이터에서 제공하는 이 값은 Data와 동일한 값을 가집니다.

위의 그림은 node_cpu_second_total_system 매트릭을 선택하고 Value 값을 Data로 선택한 것입니다. 이 매트릭은 Counter 타입이기 때문에 Data 보다는 Rate가 유효하게 사용됩니다.

Rate를 선택하면 다음과 같이 데이터가 변경되어 차트가 그려집니다.

위의 그림은 수집하고 있는 모든 서버의 node_cpu_second_total_system 매트릭을 Average 한 것입니다.

Filter and Operator

데이터세이커는 필터를 제공합니다. 필터를 통해서 특정한 Tag가 있는 것만 필터하여 표현할 수 있도록 Operator를 제공합니다.

  • And : 선택된 Tag 들이 모두 포함되어 있는 매트릭의 값을 표현합니다.
  • In : OR 연산으로 선택된 Tag들이 있는 매트릭의 값을 표현합니다.
  • NotIn : 선택된 Tag가 없는 매트릭의 값을 표현합니다.

Group and Aggregation

사용자는 그룹을 만들어 차트를 표현할 수 있습니다. Aggregation은 각 그룹에 적용되는 연산으로 Average, Min, Max, Count, Sum을 제공합니다. 예를 들어 Group을 Host로 선택하면 수집된 매트릭을 Host로 Group by하고 Aggregation에 선택한 연산을 수행하여 차트로 표현합니다.

위의 그림은 각 Host로 Group 한 것입니다.

사용자는 Add Data를 사용하여 매트릭을 추가하여 표현할 수 있으며 Add Formula 를 사용하여 매트릭에 간단한 연산을 추가할 수 있습니다.

Display Option

기본적으로 매트릭을 선택하고 차트가 그려졌다면 사용자는 차트의 스타일을 변경할 수 있습니다. 변경은 Display(Line or Bar, Timeserise인 경우), Color, Style, Stack 여부를 선택하여 표현할 수 있습니다.

Time Period

사용자는 대시보드 시간 범위에 따라 차트 조회 범위를 결정하거나 특정 시간 범위를 선택하여 차트를 구성할 수 있습니다.

  • Global Time : 대시보드 시간 범위에 따라서 조회 범위가 변경됩니다.
  • Past # Minutes(Hours, Days) : 대시보드 시간 범위에 따르지 않고 차트에서 설정한 값을 유지합니다.

Chart Name

원하는 차트 이름을 설정할 수 있습니다.

모든 과정을 마친 후 차트 위젯을 저장하면 대시보드에 생성된 차트를 볼 수 있습니다. 사용자는 차트의 크기를 변경하고 위치를 조정할 수 있습니다.

Dashboard는 Save를 통해 저장할 수 있습니다. 대시보드를 저장하지 않을 경우 생성한 차트는 사라집니다.