使用open-falcon自定義push數據,在open-falcon中數據能正常顯示,而在grafana中添加監控項時卻無法顯示。
由上述現象可判斷可能是由於open-falcon的api組件有問題,查看api組件的日志錯誤如下:
可見由於endpoint的值沒有傳數據庫的條件中,導致上面select * from 'endpoint' where (endpoint in ())這里后面括號中的值為空。
經查找,發現是自定義push數據的python腳本中,metric的值都寫了大寫,改為小寫后重啟api即可。