首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >进水数据库中缺少kapacitor度量数据库

进水数据库中缺少kapacitor度量数据库
EN

Stack Overflow用户
提问于 2017-07-17 20:28:06
回答 1查看 451关注 0票数 1

我的机器上运行着kapacitor 1.3.1和进水数据库1.2.4。虽然我已经启用了kapacitor来发送它的统计数据,但是我没有在influxdb中看到_kapacitor数据库。我在这里错过了什么?kapacitor.config:

代码语言:javascript
复制
hostname = "localhost"
[stats]
  # Emit internal statistics about Kapacitor.
  # To consume these stats create a stream task
  # that selects data from the configured database
  # and retention policy.
  #
  # Example:
  #  stream|from().database('_kapacitor').retentionPolicy('autogen')...
  #
  enabled = true
  stats-interval = "10s"
  database = "_kapacitor"
  retention-policy= "autogen"

[[influxdb]]
  # Connect to an InfluxDB cluster
  # Kapacitor can subscribe, query and write to this cluster.
  # Using InfluxDB is not required and can be disabled.
  enabled = true
  default = true
  name = "localhost"
  urls = ["http://localhost:8086"]
  username = ""
  password = ""
  timeout = 0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-26 00:57:40

问:,我在这里错过了什么?

A: --通过在Kapacitor中启用stats功能,您得到了正确的第一步。接下来您需要做的是弹出Kapacitor引擎,这是为了定期将统计数据写入其内部数据库。

现在的问题是,您还需要定义一个滴答脚本来从Kapacitor的内部数据库中提取统计数据,然后您可以选择要对它做什么,操作数据并将其写回InfluxDB或引发alerts

示例:

代码语言:javascript
复制
var data = stream| from().database('_kapacitor').retentionPolicy('autogen')
data
  |log()
   .prefix('Kapacitor stat =>')

在你把你的刻字写好之后。您将不得不做通常的事情,比如将它安装到Kapacitor中然后启用它。

代码语言:javascript
复制
kapacitor define test -type stream -tick test.tick -dbrp _kapacitor.autogen

这里有个陷阱。您需要指定在config中指定的保留策略,否则它将不知道在哪里查找数据。在这种情况下,它是_kapacitor.autogen

代码语言:javascript
复制
test   stream    disabled  false     ["_kapacitor"."autogen"]

接下来,启用流任务。

代码语言:javascript
复制
kapacitor enable test

输出:

测试:登录2 2017/07/26 00:49:21 I!Kapacitor stat => {“名称”:“ingress”、“数据库”:“_kapacitor”、"RetentionPolicy":"autogen“、"Group":"”、“维度”:{“ByName”:false、"TagNames":null}、_kapacitor“数据库”:“_internal”、“主机”:“kapacitor_stoh”、“度量”:“tsm1_cache”、“retention_policy”:“监视器”,"server_id":"82a2d589-db45-4cc5-81b0-674cb80737ac","task_master":"main"},"Fields":{"points_received":4753},"Time":"2017-07-26T00:49:21.75615995Z"}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45153126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档