我想知道在tickscript開發過程中,是否有機會在通過處理節點(記錄到文件,stdout)之後轉儲流狀態?如何在開發kapacitor的tick腳本時獲取調試信息?
6
A
回答
1
運行kapacitor show TASK_NAME
命令應該告訴你關於任務本身,而是下DOT:
部分的一些信息還有其中包含有關數據點的多少達到哪個節點統計一個graph description。
調試的另一種方法是使用InfluxDBOutNode
來存儲點並查看正在處理的內容。希望這可以幫助。
0
Kapacitor有一個Log Node,它允許您將流狀態轉儲到Kapacitor日誌文件。
在使用時,它看起來像下面這樣:
stream.from()...
|window()
.period(10s)
.every(10s)
|log()
|count('value')
3
我發現它有用投入|httpOut('id')
進行調試。稍後,您可以訪問http://kapacitor-host:9092/kapacitor/v1/tasks/<task_id>/<httpOut_id>
並查看哪些數據正在通過該節點。
0
我能夠從蜱腳本中的數據轉儲到一個單獨的數據庫...
stream
|from()
.database('telegraf')
.measurement('cpu')
.groupBy(*)
.where(lambda: "cpu" == 'cpu-total')
|eval(lambda: 100.0 - "usage_idle")
.as('usage_util')
.keep()
.quiet()
|InfluxDBOut()
.create()
.database('debugging')
然後我用Chronograf資源管理器查看結果...
相關問題
- 1. 如何在運行package.json腳本時獲得調試/詳細信息?
- 2. 獲取內存信息的腳本
- 3. 獲取mysqldump的調試信息
- 4. 如何在C++中獲取抽象(?)pimpl的調試信息?
- 5. 如何從私人測試版應用獲取調試信息?
- 6. 在觸發時獲取信標消息
- 7. 如何在插件開發期間獲取用戶信息?
- 8. 使用ADSI腳本獲取Netlogon信息
- 9. udev/Bash腳本來獲取USB信息
- 10. 從AxHost獲取更多調試信息?
- 11. 試圖從php腳本發送短信消息獲得新行
- 12. 使用Ajax調用時獲取Django調試信息?
- 13. 如何配置log4j.xml以獲取「javax.net.debug」的調試信息
- 14. 如何在Chrome開發人員控制檯中調試腳本?
- 15. 如何在鼠標打開時從DGV獲取信息?
- 16. 如何在測試失敗時從QTestLib/QTest獲取信息
- 17. 如何從發送給客戶的C++應用程序獲取調試信息?
- 18. C#如何獲取觸發器信息
- 19. 獲取大量bash腳本的執行時間信息
- 20. 如何使用腳本瀏覽網站以獲取信息
- 21. 如何使用dm腳本從循環ROI獲取信息?
- 22. 如何使用Lotus腳本獲取系統/磁盤信息?
- 23. 如何從函數中獲取調試信息?
- 24. RIA Domainservice - Notfound錯誤 - 如何獲取更多調試信息?
- 25. 如何在拓撲開始時發送tick元組?
- 26. Microsoft腳本調試器錯誤後不顯示任何信息
- 27. 獲取微調信息
- 28. phpunit:當我收到錯誤時獲取更多調試信息
- 29. 關於基本腳本:試圖獲取評論/說明的DLL信息
- 30. 使用發佈配置構建時無法獲取MSBuild生成調試信息
你能解釋一下你」重新尋找更多。我不確定我完全按照您要求的內容 –
有一個日誌節點,但我更願意將數據寫回InfluxDb。我們有一個單獨的influx db,僅用於此目的,具有1天的保留策略,因此數據不會建立。 –
您可以將Kapacitor [stats via REST API](https://docs.influxdata.com/kapacitor/v1.1/api/api/#tasks)並將其加載到InfluxDB中。我想知道InfluxData是否會爲此發佈一個Telegraf插件 - 看起來像是一個自然的進展。 – rbinnun