2016-12-07 10 views
1

적절한 influxdb 통신이 있는지 확인하는 간단한 테스트가 있습니까? 갑판장 표현에이bosun with influxdb valid result

influxHost = influxhost:8086 
smtpHost = mail:25 
emailFrom = [email protected] 


template cpu { 
    body = `Alert definition: 
     Name: {{.Alert.Name}} 
Crit: {{.Alert.Crit}} 

Tags:{{range $k, $v := .Tags}} 
    {{$k}}: {{$v}}{{end}} 
    ` 
     subject = cpu idle at {{.Alert.Vars.q | .E}} on {{.Tags.host}} 
} 



notification default { 
    email = [email protected] 
     next = default 
     timeout = 1h 
} 

가 evulator 내가

influx("db",'''SELECT mean(usage_idle) FROM "cpu" group by host''',"10m","","2m") 

를하고있는 중이 야처럼

내 구성은 당신이 올바른 유입 데이터베이스가 있는지 확인하고

influx: did not get a valid result from InfluxDB 

답변

2

가 계속 보인다 지정된 시간 범위의 데이터가 있음을 나타냅니다. 나는 보통 첫번째 관리자 사이트에서 시도 :

influxdb admin site

그런 다음 유입 (...) 식으로 쿼리를 삽입

bosun influx expression

갑판장은 WHERE에 시간 조건을 추가하고 GROUP BY 절은 필요에 따라 다음과 같이 생성해야합니다.

SELECT mean(usage_idle) FROM cpu WHERE time >= '2016-12-07 20:00:00' AND time <= '2016-12-07 20:10:00' GROUP BY host,time(2m) 

그래도 작동하지 않는다면 관리자 페이지에서 SELECT * FROM cpu을 시도해보십시오 (텔레 그라프가 몇 가지 변경 사항을 통해 사라 졌음). 또한 최근 버전에서는 전체 평균을 얻기 위해 cpu = 'cpu-total'을 WHERE 절에 추가하려고합니다.

+0

절대 잠금! 이제 작동! – NinjaGaiden