我想知道在tickscript开发过程中,是否有机会在通过处理节点(记录到文件,stdout)后转储流状态?
问问题
5961 次
4 回答
6
我发现它对|httpOut('id')
调试很有用。稍后您可以访问http://kapacitor-host:9092/kapacitor/v1/tasks/<task_id>/<httpOut_id>
并查看通过该节点传递的数据。
于 2017-03-16T10:27:29.020 回答
3
Kapacitor 有一个日志节点,允许您将流状态转储到 Kapacitor 日志文件。
在使用中,它看起来像下面这样:
stream.from()...
|window()
.period(10s)
.every(10s)
|log()
|count('value')
于 2017-03-15T08:31:32.583 回答
2
运行kapacitor show TASK_NAME
命令应该向您显示有关任务本身的一些信息,但在该DOT:
部分下有一个图形描述,其中包含有关有多少数据点到达哪个节点的统计信息。
另一种调试方法是使用InfluxDBOutNode
存储点并查看正在处理的内容。希望这可以帮助。
于 2017-03-14T10:03:47.290 回答
2
我能够将刻度脚本中的数据转储到单独的数据库中......
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 explorer 查看结果...
于 2017-09-14T19:15:06.500 回答