2016-11-01 3 views
1

웹에서이 문제에 대한 답변을 찾고 있습니다. 그러나 답변을 찾지 못하거나 파악하지 못한 것 같습니다.Grafana : singlestat의 최대 값 최대치를 얻으십시오

저는 Grafana를 처음 사용하며 저는 singestat 게이지를 설정하려고합니다. 내가

16 서버 (HPG6-16에 HPG6-01)가

각 서버는 8 개 코어

각 서버가 모든 코어에서 최대 온도를 전송의 Nagios 플러그인을 가지고있다. 예를 들어 HPG6-01의 코어 0-8 온도는 T = [33,34,55,45,37,38,46,33]입니다. Nagios 플러그인은 Max-Temp = max (T) = 55를 반환합니다.

성능 데이터는 신간 (Graphite) 용 플러그인이있는 신켄 (Shinken)으로 전송됩니다.

Grafana에서 현재 최대 온도를 플로팅 할 수 있습니다 (아래 선 그래프 참조). 하지만 16 개 서버의 Max-Temp 최대 값을 단일 통계로 표시하려고합니다. 예를 들어,

MT = [34, 56, 60, ...] 서버

singlestat = 최대 각 #the 맥스 온도 (MT)

On the right side, we see the maximum temperature across all cores for each server HPG6-01 to HPG6-16. On the right, I want to show the maximum temperature across all servers (the max of max)

grafana singlestat metrics

: 단일 STAT위한

메트릭 아래 스크린에 도시 내가 그렇게 할 수있는 방법에

grafana single stat options

모든 아이디어 : 하나의 통계에 대한 53,691,363,210

옵션은 아래와 같습니다? 나는 consolidateBy (최대)를 시도하고 오류가 발생합니다 "메트릭 쿼리는 16 시리즈를 반환합니다. 단일 통계 패널은 단일 시리즈를 기대합니다." 이것은 스칼라가 아닌 계열을 반환하기 때문입니다.

답변

2

나는 이것을 위해 highestMax 함수를 사용하고 싶다.

highestMax (HPG6 * .shinken.Core_Temp.Max - 온도, N)이 기능은 가장 높은 값을 갖는 일련의 n 번호를 표시한다

; 귀하의 경우에는 모든 시리즈에서 절대 최대 값을 얻으려면 1을 사용합니다.

선택한 시간 프레임에 걸쳐 절대 최대 값을 갖는 계열이 표시됩니다. 가장 높은 전류 값을 보려면 다음을 사용하십시오.

highestCurrent