首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建Kapacitor警报错误

创建Kapacitor警报错误
EN

Stack Overflow用户
提问于 2018-08-21 15:42:06
回答 1查看 797关注 0票数 0

创建Kapacitor警报时会收到以下错误。已创建警报,但未触发警报。

代码语言:javascript
运行
复制
ts=2018-08-21T15:01:05.329Z lvl=error msg="failed to create database" service=kapacitor task_master=main task=chronograf-v1-2004f027-091f-4af9-b5c8-a636ab28fcc8 node=influxdb_out8 err="retention policy conflicts with an existing policy" database=chronograf cluster=

在进水数据库上定义的保留策略定义如下。

显示时间刻录名称持续时间shardGroupDuration replicaN默认的保留策略?

Tickscript使用

代码语言:javascript
运行
复制
var db = 'telemetrics'    
var rp = 'two_months'    
var measurement = 'system'    
var groupBy = []    
var whereFilter = lambda: ("host" == 'hostname.domain.xxxx')    
var period = 1m    
0s    
var name = 'Redis Deadman'    
var idVar = name + ':{{.Group}}'    
var message = 'DEADMAN Alert REDIS.'     
var idTag = 'alertID'    
var levelTag = 'level'    
var messageField = 'message'
var durationField = 'duration'    
var outputDB = 'chronograf'    
var outputRP = 'autogen'    
var outputMeasurement = 'alerts'    
var triggerType = 'deadman'    
var threshold = 0.0

var data = stream
    |from()
        .database(db)
        .retentionPolicy(rp)
        .measurement(measurement)
        .groupBy(groupBy)
        .where(whereFilter)

var trigger = data
    |deadman(threshold, period)
        .stateChangesOnly()
        .message(message)
        .id(idVar)
        .idTag(idTag)
        .levelTag(levelTag)
        .messageField(messageField)
        .durationField(durationField)
        .telegram()
        .chatId('-232933442')
        .log('/var/log/kapacitor/alerts.log')

trigger
    |eval(lambda: "emitted")
        .as('value')
        .keep('value', messageField, durationField)
    |eval(lambda: float("value"))
        .as('value')
        .keep()
    |influxDBOut()
        .create()
        .database(outputDB)
        .retentionPolicy(outputRP)
        .measurement(outputMeasurement)
        .tag('alertName', name)
        .tag('triggerType', triggerType)

trigger
    |httpOut('output')

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-26 15:48:06

冲突之处在于,您正在尝试创建相同的数据库。

“保留策略与现有策略相冲突”,您可能需要另一个rp。

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

https://stackoverflow.com/questions/51952284

复制
相关文章

相似问题

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